Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
SDLC Phases
3/25/2012 11:50:15 AM
AUTOMATION
Types of Testing
Manual Testing Usage of steps defined within test cases to manually test the application to ensure that it functions properly Automated Testing Automation of the manual testing process to all unattended execution and ensure repeatability
3/25/2012 11:50:15 AM
AUTOMATION
What is Automation
Test Automation is the use of software to control the execution of tests & the comparison of results, actual with the predicted A software program that is used to test another software program, this is referred to as Automated software testing. A third party tool is used to test the application. Use of Automated Testing tools reduces the test time as well as the cost.
3/25/2012 11:50:15 AM
AUTOMATION
. Avoid the errors that human make when they get tired after multiple
repetitions. . The test program wont skip any test by mistakes. . Each feature test cycle will take less time & Required less human intervention. . Required for Easy cycle of Regression Testing.
3/25/2012 11:50:15 AM
AUTOMATION
Speed Automated tests are fast and can execute at a speed faster than a person can click Reliable The tests can perform the exact same steps every time without concern about human error Repeatable You run the same test against multiple builds/versions of an application Reusable Can be reused as a sub-part of different tests Quality -- You can run more tests in less time with fewer resources
3/25/2012 11:50:15 AM
AUTOMATION
. Compensate for poor Design . Extensive testing is not possible . Applicable for Products, but not for Projects
3/25/2012 11:50:15 AM
AUTOMATION