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