Download presentation
Presentation is loading. Please wait.
Published byDoris Anthony Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.