Presentation is loading. Please wait.

Presentation is loading. Please wait.

Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd.

Similar presentations


Presentation on theme: "Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd."— Presentation transcript:

1 Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd.

2 Need for Automated Testing u Automation ensures implementation of process u Repetitive testing u Simulated testing u Voluminous data testing u Internal testing

3 Types of Automated Testing u Component u Regression u Load u Web-site checking u Memory Leak u Coverage

4 Automated testing for products / projects u For products –Regression u For projects –Data preparation u For web-sites –Navigation u For all –Load / Performance –Memory Leak –Coverage –Component

5 List of tools u Mercury Interactive (Winrunner, LoadRunner, Astra Site Manager) u Segue (SilkTest, SilkPerformer) u Rational (Test Studio incl. Robot and Pure) u Empirix (E-Suite) u Microsoft (Web Application Stress Tool) u Cyrano (OpenSTA) u Building your own tools –For components and systems –Need for planned and centralized approach –Can be very efficient and effective

6 GUI-based Automated Regression Testing u Misconceptions –Easy to build – simple record and playback –Very little effort –Replaces manual testing –Testing can be completely automated u Objectives –Regression testing – to verify that things still work –Routine testing – to allow expert resources time for more critical testing –Repeated testing – reuse over a number of builds and releases

7 Requirements from Automated Regression u Robust u Data-driven u Maintainable

8 Process for Automation Development u Tool Evaluation u Analysis (Feasibility) u Design u Development u Testing u Deployment

9 Elements of Automated Regression u Test script u Test data u Test report u Design and architect for robustness etc.

10 Elements of a Test Script u Action u Verification u Report u All good programming practices

11 Prerequisites for automation u Stability of application u Test cases must be ready u Knowledge of tool

12 Limitations in Automated GUI Testing u Testing Compatibility u Testing Robustness u Testing Usability

13 Load / Performance Testing u Misconceptions –A tool is all that is required –Problems are directly identified –Extrapolation of results is possible –Has to be done on production setup u Objectives –Benchmarking –Identifying limits –Stability –Bottle-neck finding

14 Process for Load / Performance Testing u Tool Evaluation u Requirement u Analysis u Planning and setup u Development of scenarios u Execution u Analysis & Report

15 Elements of a Load Testing Scenario u Transaction u Workload u Server side configuration u Network bandwidth simulation u Output parameters

16 Prerequisites for Load / Performance testing u Functional stability of application u Knowledge of tool u Collaboration with developers –Criticality of scenarios –Tuning parameters e.g.connection pool –Understanding logs

17 Setup u Isolated network u Client machines u Specified server configuration

18 Execution u Execute scenario with ramp-up u Monitor –Server –Network –Client u Data collection u Analysis u Rerun

19 Conclusion u Very important and effective components of the total testing effort u Objectives must be clear and realistic u Requires tools, specialized skills and processes u Requires dedicated and planned effort


Download ppt "Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd."

Similar presentations


Ads by Google