Software testing is conducted to provide stakeholders with information about the quality of a product. There are various types of testing such as unit testing, integration testing, and system testing. Testing is done at different stages of development including alpha testing and beta testing. The document discusses the importance of testing, types of testing techniques like black box and white box testing, and automated testing tools.
2. contents What is Testing? Why Software Testing? Verification & Validation Types of Testing Techniques of Testing Conclusion 8/17/2011 Software Testing 2
3.
4. Software testing is an investigation conducted to provide stakeholders with information about the quality of the product8/17/2011 Software Testing 3
21. Automated testing tools Winrunner HP QuickTest Professional IBM Rational Functional Tester Visual Studio Test Professional 8/17/2011 Software Testing 12
31. minor design changes may still be made as a result of such testing8/17/2011 Software Testing 18
32.
33.
34. Testing is not only used to locate defects and correct them. It is also used in validation, verification process, and reliability measurement8/17/2011 Software Testing 20
Testing is nothing but just executing software by giving some inputs to check the quality and performance of the software.
-To improve the quality and performance of the software, software testing is needed.For e.g. few days ago a company created a scientific calculator. But when we give input to that calculator, it gives wrong answer. Reason behind this is that the calculator is not tested well.
VERIFICATION:-Verification means to verify the software has been built correctly and working properly.VALIDATION:-Verify the software meets all of the requirements defined in the SRS. The requirements gather from the customer.
In manual testing a tester is needed to test the software. Tester gives an input to the software and he checks the output is correct or not. And he creates a report on a excel file.In automated testing, testing tools is used. Testing tool is test the software and generates a report.
Unit testing requires the knowledge of the internal program. And it is done by the programmer not by the tester.
Integration testing is a combination of black box and white box testing. And this testing is done by the programmer as well as tester. Integration testing takes the input from the unit testing and produces the output.
System testing is a black box testing performed by the test team. And in system testing the software is test in real environment. System testing takes input from the integration testing.
There are many software testing tools. These are given…
1. Winrunner This software tool is invented by the HP in 2006.Versions of Winrunner 7.5, 7.6, 8.0, 8.2, 9.2.2. HP QuickTest Professional This is also invented by the HP. This tool uses vbscript language. Version 11.03.IBM Rational Functional Tester This is invented by the IBM. Version 8.2.0.1 This test is used to perform regression testing.4.Visual Studio Test Professional This tool is invented by the Microsoft.
This testing is also known as clear box testing, glass box testing, transparent box testing. It tests the internal behavior of software. It tests the coding of the software.
It tests the external behavior of the software. Here the tester gives input to the software and he only checks the output is correct or not.
In alpha testing the software is tested by the customer or test team at the developer site. At this stage the software is not available for all.
This testing is tested at the end user site. Here the software is tested in a customer environment. Here the software available for all customers.