Assured Quality

Manual Testing

Manual testing is the process of manually testing software for flaws. It entails a tester to play the role of an end user and use most of all features of the application to ensure precise behavior. A key step in the process is, testing the software for correct behavior prior to release to end users.

For small scale engineering efforts, exploratory testing may be sufficient. With this informal approach, the tester does not follow any rigorous testing procedure, but rather explores the user interface of the application using as many of its features as possible, using information gained in prior tests to intuitively derive additional tests. The success of exploratory manual testing relies severely on the domain expertise of the tester, because a lack of knowledge will lead to incompleteness in testing. One of the key advantages of an informal approach is to gain an intuitive insight to how it feels to use the application.

Large scale engineering projects that rely on manual software testing follow a more arduous methodology in order to exploit the number of defects that can be found a systematic approach focuses on predetermined test cases and generally implicates the following steps.

  • Choose a high level test plan where a general approach is picked, and resources such as people, computers, and software licenses are identified and assimilated.
  • Write detailed test cases, ascertaining clear and concise steps to be taken by the tester, with predictable outcomes.
  • Assign the test cases to testers, who manually follow the steps and record the results.
  • Author a test report, particularizing the findings of the testers. The report is used by managers to regulate whether the software can be released, and if not, it is used by engineers to identify and accurate the problems.


Testing can be through black-, white- or grey-box testing. In white-box testing the tester is afraid with the execution of the statements through the source code. In black-box testing the software is run to check for the defects and is less concerned with how the processing of the input is done. Black-box testers do not have admittance to the source code. Grey-box testing is concerned with running the software while having an empathetic of the source code and algorithms.Static and dynamic testing approach may also be used. Dynamic testing comprises running the software. Static testing embraces verifying requirements, syntax of code and any other accomplishments that do not include actually running the code of the program.

Testing can be further divided into functional and non-functional testing. In functional testing the tester would check the calculations, any link on the page, or any other field which on given input, and output may be anticipated. Non-functional testing includes testing recital, compatibility and suitability of the system under test, its security and usability among other things.

There are several stages. They are:

  • Unit Testing
  • Integration Testing
  • System Testing
  • User Acceptance Testing
  • Release or Deployment Testing


Rupeshsoft bargain comprehensive procedure of manual testing and will deliver the preeminent and guaranteed result for the clients.

© 2016 RupeshSoft. All Rights Reserved.