SOFTWARE TESTING Software Testing Software Testing ◼ ◼ Most important phase in a software development project To know whether our project is going to succeed or fail before it goes live. Software Testing is a process to identify the correctness, completeness and quality of developed software. In reality, testing can never establish the correctness of the software. It can only find defects. Software TESTING White box testing Black box testing Grey box testing Unit testing Integration testing Regression testing Usability testing Performance testing Scalability testing Software stress testing Recovery testing Security testing Conformance testing Smoke testing Compatibility testing System testing Alpha testing Beta testing Software Testing tools The testing process is carried out either manual or using automation tools or an effective combination of both. Automation testing is expensive in terms of cost It does not replace the need for manual testing or enable you to down-size your testing department. Automated testing is an addition to your testing process. In Automation testing, tools are essential for every testing activity. It will be very difficult for any test engineer to perform all the testing activities without proper tool. There are many testing tools for Functional Testing, Security Testing, Unit Testing, Test Management, Test execution and Reporting. Software Testing tools Functional Test Automation Tools Load and Performance Tools Test Management Tools Software Testing tools Functional Test Automation Tools Borland SilkTest eggPlant Fabasoft app.test FitNesse Hexawise HP QuickTest Professional IBM Rational Robot Software Testing tools Functional Test Automation Tools JAutomate MTAS Parasoft Concerto Qualitia SAHI Selenium SymbioTeam TestingBot TestComplete TestDive TestMaker TestOptimal WATIR Software Testing tools • Load and Performance Testing Tools AgileLoad Blazemeter Apache JMeter E-Load LoadComplete Loadrunner LoadUI Software Testing tools Load and Performance Testing tools Keynote Test Perspective MeterPlus NeoLoad OpenSTA PurpleStrike RT RTI SOATest WAPT Software Testing tools Test Management Tools AC TestWave Borland SilkCentral CloudFlex Enterprise Tester FUNTASY HP Quality Center Klaros-Testmanagement PractiTest Software Testing tools Test Management tools QAComplete Qmetry Qualify ReQtest TestLodge TestLog Testuff TestUp Management TOSCA Testsuite Zephyr