test automation using smartbear's testcomplete and qacomplete

Post on 22-Jan-2018

166 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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: kevin.johnson@tylertech.com

• 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!

top related