test automation using smartbear's testcomplete and qacomplete
TRANSCRIPT
Test Automation using SmartBear’s TestComplete and QAComplete
An overview of New World Public Safety’s latest product
using TestComplete in a continuous integration environment.
© Tyler Technologies 20122
Kevin M. Johnson
Lead Automation Engineer, Product Vision
e-mail: [email protected]
• US Navy – Fire Control Technician FTG2
• Lawrence Technological University BSBA-CIS
• Unisys/Ford Motor Company/Case Technologies
• Compuware/Dynatrace
• New World Systems
• Tyler Technologies
• LinkedIn: https://www.linkedin.com/in/kevinmjohnsonautomationtech/
© Tyler Technologies 20123
Application Under Test: Automation Scope
New World Public Safety – Enterprise Records Project
– A web based replacement for the current VB6 offering (LERMS)
© Tyler Technologies 20124
Current Product – LERMS
© Tyler Technologies 20125
New World Public Safety Enterprise Records
• Rewrite of current VB6 Records product
• Take advantage of the latest web technology
© Tyler Technologies 20126
New World Public Safety Enterprise Records
© Tyler Technologies 20127
Tabula rasa
© Tyler Technologies 20128
Test Development and Test Asset Management SmartBear TestComplete, QAComplete, & MS-TFS
Virtual Machine AssetsVMWare vSphere
SmartBear QAComplete Agent & TestExecute
Housekeeping and Routine MaintenanceConfluence, MS-TFS, MS-SQL, & Other Technologies
Lights Out Automation Toolbox Overview
© Tyler Technologies 20129
Lights Out Automation Demonstration
© Tyler Technologies 201210
Basic Test Template
The basic test execution template works as follows:
1.OnStartTest Event Closes Any Open Browsers
2.Update Progress Monitor With Trace Information
3.Loop Though Browsers Keyword Test Method
• Login To Project URL Module
• Perform Specified Test Case Scenario Module
• Execute Common Exit Routine Module
© Tyler Technologies 201211
Test Creation, Results Analysis, and Debugging
1. Automation Post Mortem➢ Nightly Run Analysis
➢ Debug & Repair Test
➢ Source Control Save & Server Update
2. Create New Test By Clone
3. Referencing X-Path
Via Python Scripting
© Tyler Technologies 201212
Questions
© Tyler Technologies 201213
Thanks for coming!