Manual Testing

What is manual testing?

Manual testing is the process of checking software or programs for errors, defects, and vulnerabilities by hand. During manual testing, QA engineers check whether the system operates according to specified requirements without any failures.

Testing of Magento Adobe Commerce Online Stores manual

When you need manual testing

 

You need to quickly and efficiently test new functionality. Manual testing is used to test as thoroughly and well as possible, using knowledge, ingenuity and the human brain.

 

 

You need to satisfy all customers’ requirements. QA engineers play the role of the user of the program and inspect the product from the perspective of the audience conducting manual testing.

 

 

There is a need for a clear and easy-to-understand bug description
about the conditions for bug occurrence. A manual tester can write a
bug report in simple words that will be clear to other team members. It
is easier to fix bugs using such information.

 

 

There is a need for automated testing. In order to apply test automation, it is necessary to perform manual testing and create test cases. Then, based on it, QA engineers can automate repetitive testing processes to save time and money. 

 


Certain elements such as user-friendliness and interface require subjective checking, which only humans can provide during manual testing.

 

If there is a small and short-term project, it is more cost-effective to apply manual testing than test automation. The reason is that test automation requires significant upfront investment at the beginning, while manual testing doesn't. Also, manual testing is enough to quickly and thoroughly check a product that is not too big or complex.

Types of manual testing we provide

Our company can offer different types of manual testing and focus on those that are important for your project.

functional 1

Functional testing 
ensures that all functions work as expected.

Rectangle 486

GUI testing 
determines bugs in the graphical user interface of the application or website.

Usability testing

Usability testing 
checks the ease of use of a product.

regress 1

Regression testing 
examines the program after the implementation of new
features to ensure that the new version of the program is
free of defects.

compat 1

Compatibility testing 
examines an ability of a product to work under different conditions.

localiz 1

Localization testing 
detects bugs in the localized version of a product for a
specific culture, country, or locale.

Provider system

Integration testing 
checks the interaction between modules, program
components and different parts of the system (operating
system, hardware, server)

 

 

Stages of testing

Manual Testing Stages of testing

Platforms and tools we use

Tools:

VirtualBox, SnagIt, VMWare Workstation, Photoshop, Putty, OpenVPN, Browserstack, SoapUI, Postman, Swagger, Fiddler, Charles, Jing, Firebug, iFunbox, Android Studio, Xcode, iTunes

Bug tracking systems:

Jira, Mantis, Redmine, Pivotal Tracker, BugZilla, Assembla, Asana,
Basecamp, Podio, ClickUp, Monday.com, Trello

Platforms:

Drupal, Joomla, Magento, WordPress, WooCommerce, Shopify, Bitrix

Test case management tools:

TestLink, Zephyr, TestRail, Nuclino, Qase, PractiTest, Xray

Operating systems:

Android, Mac OS, Windows OS, Linux, iOS, Amazon Kindle

Our team understands that each product is different and requires its own unique approach, so you are not limited to this list of tools.
We can adapt and use the tools that suit you and your project.

Cooperation workflow

Intro call / chat
  • Client’s description of the QA request
  • Sharing of knowledge and documents related to the project
  • Agreement on the deadline, testing scope and start of the collaboration
  • Discussion on the required types of testing and qualification of the QA experts
Request analysis

Preparing an estimation

Preparing the CV, holding the interview

Start of the collaboration
  • Defining the cooperation model and project duration
  • Agreement on the deliverables and the form of reporting
  • Receiving access to your software
  • Signing the required documents
The project implementation stage
  • Analysis of requirements
  • Test planning
  • Test documentation development
  • Environment setup
  • Test execution
  • Test cycle closure
  • Client’s description of the QA request
  • Sharing of knowledge and documents related to the project
  • Agreement on the deadline, testing scope and start of the collaboration
  • Discussion on the required types of testing and qualification of the QA experts

Preparing an estimation

Preparing the CV, holding the interview

  • Defining the cooperation model and project duration
  • Agreement on the deliverables and the form of reporting
  • Receiving access to your software
  • Signing the required documents
  • Analysis of requirements
  • Test planning
  • Test documentation development
  • Environment setup
  • Test execution
  • Test cycle closure

Why QATestLab

Skilled QA engineers 

QA engineers of the required level and experience can provide testing whenever you need it.

Quickly joining the project

Our specialists can start manually testing a product fast. 30% of projects begin within one day (after signing documents).

Transparent cooperation

QATestLab can prepare an estimation of the product to determine the amount of time and budget required for testing. We can select the most relevant specialist/-s from our team and arrange the interview. So you can make sure that a QA engineer is experienced and skilled.

Extensive pool of devices

Our team can cover testing on different devices, checking the performance of the product on those that are important for your audience.

Various services on demand

Our team offers a wide range of QA services and tests only what you need and when you need it. Also, you can get managed testing service which implies the assistance of our Project Managers or QA Tech Leads.

Flexible cooperation

Our team is very flexible and easy to work with. You can involve us either full-time or part-time. Also, there is a possibility to expand or decrease the QA team during cooperation.

Case studies

Interactive calendar solution
Software development kit for the news applications
Casual iddle game for mobile devices

Find more case studies here.

Testimonials