Preview

Software Testing - Automation

Powerful Essays
Open Document
Open Document
1257 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Testing - Automation
SLIDE 1:
What is automation Testing?
In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, test automation involves automating a manual process already in place that uses a formalized testing process.
Goal of Automation is to reduce number of test cases to be run manually and not eliminate manual testing all together.

SLIDE 2:
Why Automated Testing?

Automated testing is important due to following reasons: * Manual Testing of all work flows is time and cost consuming * Manual Validation of all fields is time and cost consuming * Manual Testing of all negative scenarios is time and cost consuming * Manual Testing of all work flows is time and cost consuming * It is difficult to test for multi lingual languages manually * Automation does not require Human intervention. You can run automated test unattended (overnight) * Automation increases speed of test execution * Automation helps increase Test Coverage * Manual Testing can become boring and hence error prone.
SLIDE 3:
Which Test Cases to Automate?
Test cases to be automated can be selected using the following criterion to increase the automation ROI * High Risk - Business Critical test cases * Test cases that are executed repeatedly * Test Cases that are very tedious or difficult to perform manually * Test Cases which are time consuming The following category of test cases are not suitable for automation: * Test Cases that are newly designed and not executed manually atleast once * Test Cases for which the requirements are changing frequently * Test cases which are executed on ad-hoc bases.

SLIDE 4:

Automation Process
Following steps are followed in an Automation Process

You May Also Find These Documents Helpful

  • Better Essays

    Service Request Sr Rm 004

    • 1582 Words
    • 7 Pages

    This phase requires the coordination and cooperation of many people. The system analyst cannot conduct all the work alone. The first step involves coding. Coding is process of converting writing computer language that tells the system the commands to perform when certain commands are given. As the coding process being, the process of testing is also taking place as well. When coding is written, it must pass validation or the computer will not understand the language and the expect program will not perform to standard. Many strategies are available for testing validation; the size of the system dictates which is best. Throughout the system development life cycle, software testing was taking place after certain events to ensure the preliminary creation was on track. During analysis the overall test plan was developed. In the design phase, the unit test, integration test plan, and a system test plan was developed. Inspections are formal group activities that perform manually to find obvious errors such as syntax and…

    • 1582 Words
    • 7 Pages
    Better Essays
  • Good Essays

    Generating minimal test cases for effective program test is a tool for generating test cases for a ‘c’ program. The main purpose of this tool is to automatically generate the minimum number of test cases for a given program to perform effective test on it. This document describes the software requirements for Test Case Generation tool.…

    • 1533 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    The advantages of automated testing is that the tests are reliable to the point that same test is ran…

    • 442 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    sarbox scooter

    • 3770 Words
    • 16 Pages

    order to plan the nature and extent of the testing of controls. To help students understand the role of testing coverage in terms of…

    • 3770 Words
    • 16 Pages
    Powerful Essays
  • Satisfactory Essays

    o Provide a set of test values that will cause each of the branches to be executed.…

    • 349 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Three step process 1. Explore the system. 2. Test for Vulnerability 3. Test for Exploitability.…

    • 542 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Answer: Its main priority is to detect the vulnurabilities on the tested systems such as follows:…

    • 692 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Coupling metrics: It provides an indication of the "connectedness" of a module to other modules…

    • 431 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Homework

    • 1219 Words
    • 5 Pages

    Part I Match each of the key terms with the definition that best fit. (Chapter 15) Key terms: 1. Acceptance testing 2. Alpha testing 3. Beta testing 4. Computing infrastructure 5. Desk checking 6. Direct installation 7. Electronic performance support system (EPSS) 8. External documentation 9. Help desk 10. Inspections 11. Installation 12. Integration testing 13. Internal documentation 14. Parallel installation 15. Phased installation 16. Single-location installation 17. Stub testing 18. System documentation 19. System testing 20. Support 21. Unit testing 22. User documentation Definitions: …… A testing technique in which participants examine program code for predictable language-specific errors. …… A testing technique in which the program code is sequentially executed manually by the reviewer. …… Component of a software package or application in which training and educational information are embedded. It may include a tutorial, expert system, and hypertext jumps to reference materials. …… Written or other visual information about an application system, how it works, and how to use it. …… Changing over from the old information system to a new one by turning off the old system when the new one is turned on. …… Each module is tested alone in an attempt to discover any errors in its code; also called module testing. …… The organizational process of changing over from the current information system to a new one. …… System documentation that includes the outcome of structured diagramming techniques, such as data flow and entity-relationship diagrams. …… The process whereby actual users test a completed information system, the end result of which is the users’ acceptance of it.…

    • 1219 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    Capstone Test Plan

    • 1638 Words
    • 7 Pages

    * To define the test scope, strategy, and methodology to be used for the test…

    • 1638 Words
    • 7 Pages
    Powerful Essays
  • Better Essays

    When using the test data method, the presence of multiple error messages indicates a flaw in the preparation of test transactions.…

    • 4820 Words
    • 29 Pages
    Better Essays
  • Satisfactory Essays

    from the other). In order to do this we will be using various tests and…

    • 482 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Highly skilled Senior Test Analyst with more than 25 years experience in technology, and extensive capability across System, Software and Integration Testing, SDLC testing processes, Quality Assurance, and Independent Validation & Verification (IV&V;). Expert in defining test plans, test specifications, test scripts, test strategy, defect tracking and reporting system management. Outstanding knowledge and use of quality management methods to create and support defect-free, application software that meets the needs of the project. Strong focus on automation and process improvement. Skilled leader of staff.…

    • 1130 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    Tester. Step-by-step instructions teach you how to record an automated performance test, enhance the test using built-in data-driven techniques, play-back the test as part of a performance schedule, and evaluate real-time reports to determine the root cause of a performance problem. The maximum estimated running time for the tutorial is three hours.…

    • 5723 Words
    • 23 Pages
    Powerful Essays
  • Satisfactory Essays

    Newerwwrwerwe

    • 608 Words
    • 3 Pages

    This course is an introduction for a series of software testing track. This course aims to introduce software testing process and definition. Then, it reflects the roles and responsibilities of test team in collaboration with development team. Finally, the course demonstrates the training bundles of software testing.…

    • 608 Words
    • 3 Pages
    Satisfactory Essays

Related Topics