Software testing is an field which ensures the quality that is, the product meets the customers requirements.
Why is testing required?
To give a quality product, we need testing. Testing ensures the quality of the product being produced. The main goal of testing is to reduce the risk not to produce a perfect software.
Why are testers required?
To show a mean professionalism and to have a concentrated mind in controlling the quality, they are required.
What are the qualities should a tester posses?
- Should be a user(client) when testing, should be a analyst while reporting a bug. Mainly should be patient when their bug is rejected.
- Logical thinking.
- Good interaction and better understanding of the project.
Role and Responsibility of a tester.
- Responsible for the quality for the project.
- To find the bugs/defects in the projects rather than from a Developer
Levels of Testing:
- Unit Testing - The developers, after their module is over, they do a basic level of testing to check the functionality and to optimize the coding. The Testers also test this to ensure that each and every separate module works in the same way as it is supposed to.
- Integration Testing - The testers are solely responsible for this. They test for the inter page communication and the project flow when two or more modules are integrated.
- System Testing – Testers are responsible for this. The entire flow of the project is tested
- User Acceptance Testing (UAT) – This is done by the client to check whether the requirements given by the them are satisfied.
What is a Bug or Defect?
Any deviance from the client requirements is a bug. Bug or defect can be classified in to three types
- Extra - Any bug which is due to a presence of unwanted additional things from the requirements. eg. say if “Mahesh” is the correct form then if it is “Mahesh Kumar” then this is a bug.
- Missing - Any bug which is due to an absence of necessary things from the requirements. eg. say if “Mahesh” is the correct form then if it is “Mahe” then this is a bug.
- Change - Any bug which is due to a complete mismatch of the requirements. Eg. say if “Mahesh” is the correct form then if it is “Prabhu” then it is a bug.
This page has the following sub pages.
Dear Mr. Mahesh
Your Definition was so good and very different approach.
It could be useful to freshers . If you could add some advances in testing
Or latest happenings in your site it would be an added advantage to the readers
Best wishes for your massive growth.
With regards
R.Kalaiarasi
Hi mahesh,
your blog contents is good..
Babu.