Software testing by kd


Published on

Published in: Education, Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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 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.
  • Software testing by kd

    1. 1. SOFTWARE TESTING<br />PRESENTED BY<br />KEDAR R. HIRE<br />097030<br />8/17/2011<br />Software Testing<br />1<br />GUIDED BY<br />Prof.O.R.Varma<br />
    2. 2. contents<br />What is Testing?<br />Why Software Testing?<br />Verification & Validation<br />Types of Testing<br />Techniques of Testing<br />Conclusion<br />8/17/2011<br />Software Testing<br />2<br />
    3. 3. What is testing?<br /><ul><li>Executing software in a real environment, using selected inputs
    4. 4. Software testing is an investigation conducted to provide stakeholders with information about the quality of the product</li></ul>8/17/2011<br />Software Testing<br />3<br />
    5. 5. Why software testing?<br /><ul><li>To produce quality of product
    6. 6. To reduce the failure cost and maintenance cost
    7. 7. To correct the defects
    8. 8. To ensure that product work as user expected it to</li></ul>8/17/2011<br />Software Testing<br />4<br />
    9. 9. VERIFICATION & VALIDATION<br /><ul><li>Verification-means ensuring that the software has been built correctly
    10. 10. Validation- means ensuring that the software meets the requirements</li></ul>8/17/2011<br />Software Testing<br />5<br />
    11. 11. Types of testing<br />Manual Testing<br />Automated Testing<br />8/17/2011<br />Software Testing<br />6<br />
    12. 12. Stages of manual testing<br /><ul><li>Unit Testing
    13. 13. Integration Testing
    14. 14. System Testing</li></ul>8/17/2011<br />Software Testing<br />7<br />
    15. 15. Unit testing<br /><ul><li>Requires knowledge of the internal program design and code
    16. 16. Done by Programmers</li></ul>8/17/2011<br />Software Testing<br />8<br />
    17. 17. Integration testing<br /><ul><li>Most of the time black box testing technique is used. However, sometimes a combination of Black and White box testing is also used in this stage
    18. 18. Done by programmers or testers</li></ul>8/17/2011<br />Software Testing<br />9<br />
    19. 19. System testing<br /><ul><li>In this stage the software is tested from all possible dimensions for all intended purposes and platforms. In this stage Black box testing technique is normally used</li></ul>8/17/2011<br />Software Testing<br />10<br />
    20. 20. Automated testing<br /><ul><li>Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions</li></ul>8/17/2011<br />Software Testing<br />11<br />
    21. 21. Automated testing tools <br />Winrunner<br />HP QuickTest Professional<br />IBM Rational Functional Tester<br />Visual Studio Test Professional<br />8/17/2011<br />Software Testing<br />12<br />
    22. 22. Techniques of testing<br /><ul><li>White Box Testing
    23. 23. Black Box Testing
    24. 24. Alpha Testing
    25. 25. Beta Testing</li></ul>8/17/2011<br />Software Testing<br />13<br />
    26. 26. White box testing<br /><ul><li>White-box testing is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality </li></ul>8/17/2011<br />Software Testing<br />14<br />
    27. 27. White box testing<br />8/17/2011<br />Software Testing<br />15<br />
    28. 28. black box testing<br /><ul><li>Black-box testing is a method of software testing that tests the functionality of an application as opposed to its internal structures or workings</li></ul>8/17/2011<br />Software Testing<br />16<br />
    29. 29. Black-box testing<br />8/17/2011<br />Software Testing<br />17<br />
    30. 30. Alpha testing<br /><ul><li>Testing done when development is nearing
    31. 31. minor design changes may still be made as a result of such testing</li></ul>8/17/2011<br />Software Testing<br />18<br />
    32. 32. Beta testing<br /><ul><li>Testing when development and testing are essentially completed and final bugs and problems need to be found before release</li></ul>8/17/2011<br />Software Testing<br />19<br />
    33. 33. Conclusion<br /><ul><li>Testing is more than just debugging
    34. 34. Testing is not only used to locate defects and correct them. It is also used in validation, verification process, and reliability measurement</li></ul>8/17/2011<br />Software Testing<br />20<br />
    35. 35. 8/17/2011<br />Software Testing<br />21<br />
    36. 36. 8/17/2011<br />Software Testing<br />22<br />