Congratulations, you are in the right place to learn Manual Software Testing tutorial from scratch on your own. Before getting into the topic, you should first know about some basic ideas of Software Testing.
What Is Software Testing?
Software Testing is the process to check whether the actual results exactly matches with the expected results. In other words, software testing is the process that helps to deliver bug-free product to the customer.
In Software testing process, the tester should test/cover all the customer requirements from source documents without fail. Testing the software also helps to identify whether the development team missed any requirements of the customer.
If a software testing finds out anything missing from the expected requirements, the product will be marked as a defect and it will follow the Defect Lifecycle method (I will explain about this in detail later).
Manual Software Testing:
As I said before, you should test the product to see whether it matches the customer requirements and to make it bug-free. But you can do the testing in two ways i.e., Manual Testing Method and Automation Testing Method.
In this course, I will explain about the Manual testing method.
Typically, there are two types of manual testing available,
1) Black box testing, and
2) White box testing.
Black Box Testing:
In Black Box Testing, the tester doesn’t need any Technical Knowledge, Programming skills or Internal flow of the software. In this type of testing, the tester will check whether the actual results exactly matches with the expected results. Also, in Black Box testing, the tester should test the product from an end-user perspective and to do that analytical skill is important.
White Box Testing:
In White Box Testing, the tester should have Technical Knowledge and Programming skills. The tester should also know the Internal functionalities flow of the software. Here tester should check the internal programming code of the software.
The best tester isn’t the one who finds the most bugs or who embarrasses the most programmers. The best tester is the one who gets the most bugs fixed in short period. – Cem Kaner
In the next part of this tutorial, you will learn about the importance of software testing.