Course Code:
testcompletebespoke
Duration:
21 hours
Prerequisites:
- An understanding of automation testing concepts.
- An understanding of programming languages such as VBScript, JScript, DelphiScript, C++Script, C#Script, etc.
Audience
- Automation test engineers
- Developers
Course Outline:
DAY 1 | Theoritical | Practical |
Module 1: Introduction to Automation Testing | 100% | 0% |
· Basics of Automation Testing | ||
· Benefits of Automation Testing | ||
· Why we need Automation Testing | ||
· Challenges in Automation Testing | ||
Module 2: Overview of Smartbear Test Complete | 90% | 10% |
· Introduction about Test Complete | ||
· Test Complete Object Model | ||
· How Test Complete works | ||
· Checkpoints and Stores | ||
· Test Complete license | ||
· Test Complete Configuration | ||
Module 3: TestComplete IDE | 70% | 30% |
· Project Workspace Tab | ||
· Project Explorer | ||
· Project Suites and Projects | ||
· Project Items | ||
· Workspace | ||
· Object Browser Tab | ||
Module 4: Testcomplete Project Items | 50% | 50% |
· ActiveX Objects | ||
· Events | ||
· Http Load Testing | ||
· Keyword Testing | ||
· Low-Level Procedures Collections | ||
· Name Mapping | ||
· Network Suites | ||
· ODT | ||
· Stores | ||
· User forms | ||
· Web Services | ||
Module 5: Testing Applications on Various Development Tools & Scripting | 50% | 50% |
· Script Language Choice | ||
· Script Project Items | ||
· The Code Editor | ||
· Functions in other Units and Projects | ||
Module 6: Introduction about Naming Objects, NameMapping & Aliases | 20% | 80% |
· Naming Processes | ||
· Naming Windows | ||
· Naming Controls and Objects | ||
· NameMapping and Aliases | ||
· Understanding NameMapping | ||
· Benefits of Name Mapping | ||
· Automatic Name Mapping | ||
· Creating NameMappings | ||
· Using NameMapping Editor | ||
· Modifying a Name Mapping | ||
· Leveraging Name Mappings to Managed Changes to UI | ||
Module 7: Modes of Running Tests | 20% | 80% |
· Terminating Tests | ||
· Scheduling Test Complete Runs | ||
· Running via Remote Desktop | ||
· Reboot System and Continuing Tests | ||
Module 8: Recording options and Recording mode | 20% | 80% |
Module 9: Simulating User Actions | 20% | 80% |
DAY 2 | Theoritical | Practical |
Module 10: Stores & Checkpoints | 10% | 90% |
· About Stores & Checkpoints | ||
· Checkpoint Wizard | ||
· Creating Checkpoints | ||
· Checkpoints | ||
· Selecting an Object | ||
· Property Checkpoint | ||
· Recommended Usage | ||
· Object Checkpoint | ||
· Using Groups within an Object Checkpoint | ||
· Modifying an Existing Object Checkpoint | ||
· Region Checkpoint | ||
· Recommended Usage | ||
· Table Checkpoint | ||
· File Checkpoint | ||
· Recommended Usage | ||
· XML Checkpoint | ||
· Updating Checkpoints | ||
Module 11: Working with Test Results & Test Log | 10% | 90% |
· Posting Message and Image to Log | ||
· Customizing Log Images format | ||
· Test Results | ||
· Log Window | ||
· Log Structure | ||
· Logged Images | ||
· Changing Log Appearance | ||
· LockEvents | ||
· Test Log Project Options | ||
Module 12: TestComplete Debugging | 10% | 90% |
· Debugging a Keyword-Driven Test | ||
· Methods of Starting a Debug Session Contents | ||
· Exploring the Debugger Windows | ||
· Call Stack | ||
· Locals | ||
· Watch List | ||
· Breakpoints | ||
Module 16: TestComplete Data-Driven Testing | 20% | 80% |
· What is Data-Driven Testing? | ||
· Creating Data driven Tests | ||
· Recording from the Start Page | ||
· Using Variables and Parameters | ||
· Playback of Keyword Tests | ||
· Ways of Reporting | ||
Module 13: Debugging Data driven tests | 10% | 90% |
· How debugging helps | ||
· Debugging data driven tests | ||
· Understanding run time values during debugging | ||
· Tips & Tricks in debugging | ||
Module 14: Tracing Events and Exceptions | 10% | 90% |
Module 15: Focused VB Script/Descriptive Programming | 10% | 90% |
· VB Script Language Overview | ||
· VB Script Data Types | ||
· VB Script Variables | ||
· VB Script Constants | ||
· Functions | ||
· Control-of-Flow language | ||
· Iterative Statements | ||
· Sample Scripts on Creating Microsoft excel object & Creating File System Object | ||
· Using descriptive programming | ||
DAY 3 | Theoritical | Practical |
Module 17: Calling Selenium Scripts from Test complete | 20% | 80% |
Module 18: Calling SoapUi Scripts from Test complete | 20% | 80% |
Module 19: Specific Technologies for Working with Controls | 70% | 30% |
· Testing with Microsoft Active Accessibility(MSAA) | ||
· Testing Microsoft UI Automation | ||
· Technology | ||
· Text Recognition Technology | ||
· Optical Character Recognition | ||
Module 20: Variables | 10% | 90% |
· Project and Project Suite Variables | ||
· Network Suite Variables | ||
· Keyword-Driven Test Variables | ||
Module 21: Command-Line Arguments and Exit | 10% | 90% |
Module 22: Scripting in Real-time Environment | 50% | 50% |
· Test complete Coding Standards & Best Practices | ||
· Naming Conventions | ||
· Coding Rules | ||
Module 23: Automation Frameworks | 100% | 0% |
· Modularity Framework | ||
· Library Architecture Framework | ||
· Keyword-Driven Framework | ||
· Data-Driven Framework | ||
· Hybrid Framework | ||