Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Automation testing

114 views

Published on

In software testing, automation testing is a method that is performed with use of a special software tools to control the execution of tests and compare actual test results with predicted or expected results. Automation testing can increase the depth and scope of tests to help improve software quality.

Published in: Technology
  • Be the first to comment

Automation testing

  1. 1. Automation Testing -Transpose Solutions www.transposesolutions.com 1/17/2019
  2. 2. Introduction: In software testing, automation testing is a method that is performed with use of a special software tools (Example: HP – UFT, Selenium, IBM Rational, Telerik, Test Complete, Tosca, Zephyr, Ranorex, etc...) to control the execution of tests and compare actual test results with predicted or expected results. www.transposesolutions.com
  3. 3. Purpose of Automation Testing: Automation testing can increase the depth and scope of tests to help improve software quality. It helps to run many test cases consistently and repeatedly such as those for cross-browser and cross-device compatibility and other different environments with very less human interaction. Some cases, regression testing can be laborious and time consuming if tested manually. Automation testing enables testers to focus on more challenging and rewarding work. www.transposesolutions.com
  4. 4. Pre-requisites:  Automation Test Plan  Automation Approach  Automation Testing Tools  Automation Test Skilled Personnel  Test Documentation  Test Environment www.transposesolutions.com
  5. 5. Automation Test Plan: Project management to outline and describe the scope, resources, tools, testing approach and types of framework to be involved. It will outline each of the manual tests within the Manual Test Plan that can and will be automated. www.transposesolutions.com
  6. 6. Scope of Automation: Project management to define the area of application to test which will be automated. Some of the following points help determine scope:  Business Scenarios  Complexity of test cases  Description of Manual Test Cases  End-To-End Flows  Technical feasibility  Validations www.transposesolutions.com
  7. 7. Criteria for Tool Selection: To automate an application, the following parameters should be considered:  Data driven capabilities  Debugging and logging capabilities  Platform independence  Extensibility & Customizability  E-mail Notifications  Version control friendly  Support unattended test runs www.transposesolutions.com
  8. 8. Automation Framework: Automation test framework is a set of guidelines that is performed to integrate function libraries, test data sources, object details and various reusable modules. There are different types of framework/scripting techniques to choose:  Linear Automation Framework  Modular Based Testing Framework  Library Architecture Testing Framework  Data-Driven Framework  Keyword-Driven Framework  Hybrid Testing Framework  Agile Automation Framework www.transposesolutions.com
  9. 9. Automation Approaches: Different type of approaches used among organizations. Some of the common approaches are:  Graphical user interface (GUI) testing – is a technique used to test the application’s graphical user interface.  Application Programming Interface (API) Testing – mostly performed with application which has a collection of APIs, to verify API triggers, expected return value based on input condition and other parameters of the API calls. Popular API testing tools are Postman, SOAP UI www.transposesolutions.com
  10. 10. Automation Testing Tools: Testing tools are used for both functional and non-functional testing. There is open source and licensed automation tools are available in the market, selecting the right set of tools is key to success of automating. www.transposesolutions.com
  11. 11. Skilled Personnel: Automation testing needs skilled personnel’s need some programming skills even though most automation tools claims that programing skills are not required. The more technical and programming skills can help save time and run more complex tests. www.transposesolutions.com
  12. 12. Automation Test Documentation: Documentation helps in estimating the testing effort required, test coverage, requirement tracking and other project related observations:  Test Coverage  Test Cases – (Capture/playback approach, Structure scripting approach and Model based testing)  Test Data  Test Reporting www.transposesolutions.com
  13. 13. Automation Test Environment: Automation test environment is a setup of software and hardware on which the test team will conduct the testing. Some of the key area to set up the environment:  Test data  Database server  Application – front end running environment  Resource usage www.transposesolutions.com
  14. 14. Advantages of Automation Testing:  Run multiple test / More tests can be run per build  Create tests that cannot be done manually (Real-time, remote, parallel tests)  Wider Test Coverage  Faster than Manual Testing  Save time and money www.transposesolutions.com
  15. 15. Disadvantages of Automation Testing:  Additional costs – tools and licenses  Require additional technologies  Need to have Software Test engineer with development and automation skills  Not all manual test can be automated  Test can become more complex www.transposesolutions.com
  16. 16. Conclusion The results of the testing should be gathered and presented to stakeholders to address that the team was able to achieve the quality goals, objective and recorded the accurate information which can help to build respect and value for the organization. www.transposesolutions.com
  17. 17. Code of Ethics It is important to engage Certified Testers and Professional Organization who shall maintain integrity and the highest professional standard. A code of ethics is necessary to ensure that the confidential and privileged information is not put to appropriate use. www.transposesolutions.com
  18. 18. Thank you.. www.transposesolutions.com

×