Software Testing - SPLessons

Software Testing Manual Testing

Home > Lesson > Chapter 6
SPLessons 5 Steps, 3 Clicks
5 Steps - 3 Clicks

Software Testing Manual Testing

Manual Testing

shape Introduction

Manual testing incorporates testing a software product manually without utilizing any script or any robotized device.In manual testing the analyzer assumes control over the part of an end-client and tests the product to recognize any bug or unforeseen conduct. Here the testers utilize the cases of test criteria, experiments, or test situations to examine a product to guarantee the fulfillment of testing. Manual testing likewise incorporates exploratory testing, as analyzers investigate the product to recognize bugs in it.

shape Conceptual figure

Types

shape Description

Manual testing consisting of the following types of testing such as:

Unit Testing

Unit Testing is also known as component testing. Developer will be responsible for performing unit testing. To find logical defects unit testing is used.

Integration Testing

To combine all single verified components to build the system is called Integration Testing.

System Testing

The process of testing an integrated system to verify that it meets specified requirements is known as System Testing.

User acceptance testing

Acceptance Testing is the last testing performed on the software product before its actual release. It is common for the customer to perform this type of testing. The testing environment is used to perform  Acceptance Testing is based on a model of customer environment.

Goal

shape Description

The main aim of Manual Testing is to make the application error free. There should be 100 percent test coverage and to find bugs very earlier and to get them fixed. Re-testing will be performed by the testers, to fix the defects. It focus more on delivering a quality product to the Customer.

Advantages

shape Description

The following are the advantages of Manual Testing:
  • Random testing can be performed .
  • It is not a costly procedure.
  • It does not require any Scripting language.
  • It is Flexible.

Summary

shape Key Points

  • Before going to Automation, an application should me Manually Tested.
  • To overcome the limitations of Manual Testing, Automation is introduced.