Presentation is loading. Please wait.

Presentation is loading. Please wait.

Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.

Similar presentations


Presentation on theme: "Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel."— Presentation transcript:

1 Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel

2 2 Day 9 Managing Tests and Testing Resources

3 A set of assumptions, concepts, and practices that constitute a work platform or support for automated testing. Types of test automation frameworks:  Test Script Modularity  Test Library architecture  Keyword-Driven/Table-Driven testing  Data-Driven testing  Hybrid test automation 3

4  Requires the creation of small, independent scripts.  Scripts represent modules, sections, or functions of the application-under-test.  Small scripts are used in a hierarchical fashion to construct larger tests (TestSuite), realizing a particular test case or test scenario.  Yields a high degree of modularization and adds to the overall maintainability of the test suite (If a control gets moved or renamed, all you need to change is the bottom-level script(s), not all the Test Suites that test that control.) 4 Simplest testing framework to grasp and master! UI Element locators may be stored in a single “global” file, to further improve maintainability

5 5 Menu Application Sections Standard Scientific Modules Hex Oct Bin Dec Radians Degrees Grads Sub-modules addition log tan Functions other …

6 6 Menu Acceptance Standard Scientific Add Divide Regression Hex Oct Bin Dec Radians Degrees Grads Subtract Multiply logn! sin log tan E^ cos … … TestCase(s) Suite of TestSuites

7  Very similar to the test script modularity framework and offers the same advantages  Divides the application-under-test into procedures and functions instead of scripts.  Requires the creation of library files (SQABasic libraries, APIs, DLLs) that represent modules, sections, and functions of the application-under-test  Library files are called directly from the test case script. 7 Useful when the process behind the function is likely to change

8  Application-independent automation framework.  Tests look very similar to manual test cases  The functionality of the application-under- test is documented in a table as well as in step-by-step instructions for each test.  Test case represented in a table format using window, control, action, and argument columns. 8 Selenium IDE is a table- driven testing framework.

9  Test input and output values are read from data files  Values are loaded into variables in captured or manually coded scripts  Navigation through the program, reading of the data files, and logging of test status and information are all coded in the test script.  Similar to table-driven testing in that the test case is contained in the data file and not in the script 9

10 10


Download ppt "Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel."

Similar presentations


Ads by Google