Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Why Automate?
Every organization / industry will have unique reasons for automating software quality activities, but following are the common reasons why automation testing is needed in BTS.
1.
Why Automate?
Speed: Automation scripts execute faster than human users/manual tests Comprehensiveness: It is possible to build a suite of automation tests that covers every feature in the UAT. Reliability: Automation tests perform the same operations each time they are run, thereby eliminating human error. Programmability: Objects in the application can be handled by required lines of code using the scripting language of the respective automation tool. Repeatability: Automation can test how the software reacts under repeated execution of the same operations. Reusability: Automation tests can be reused on different versions of an application, even if the user interfaces changes.
Business Technology Solutions
2
2.
When to Automate?
Automate your testing procedure when you have lot of regression work. Automate your load testing work for creating virtual users to check
3.
What to Automate?
Tests that need to be run for every build of the application (sanity level)
Tests that use multiple data values for the same actions (data driven tests)
4.
Usability testing, How easy is the application to use? One-time testing, Look and Feel Testing Testing that has Batch dependencies "ASAP" testing/"We need to test NOW! Adhoc/random testing, Based on intuition and knowledge of application
5.
How to Automate?
A) Determine Automation Objective: Application understanding/KT Identification of Automation scope B) Identify Tools: Tool Evaluation Tool Selection Feasibility Study C) Plan & Design Scripts: Automation Plan Define Automation Framework Design Automation Test Suite
5.
D) Setup Test Environments: Avail Application Connectivity Install Automation Tools Setup Test Bed E) Develop Libraries, Scripts and Test Suites: Design Automation Framework Develop Script Libraries Develop Automation Test Suite F) Deploy Test Suites: Test Suite Execution Test results summary Test Metrics Collection Test Closure
6.
Benefits of Automation
Well Defined Architectural design. 100% Reusability of Utility Scripts, Online execution, Reports pack. Robust and Stable due to Error and Exception handling. Scripts are easy to maintain, debug and modify. Email communication of results. Dramatically reduced time for testing large volume of data.