14
Doing the Impossible: Implementing new TestComplete Framework for Windows Application Implementing new Test Complete Framework for Windows Application”

Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Embed Size (px)

Citation preview

Page 1: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Doing the Impossible: Implementing new

TestComplete Framework for Windows

Application

“Implementing new Test Complete Framework for Windows Application”

Page 2: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

About My Self

Reginald Moore

• Over 18 Years in Quality Assurance Testing

• Help initiate and Create Automation Frameworks for

• Webservice Platforms

• Mobile Platforms

• Big Data Platforms

• Web Applications

Twitter:@ReggieM333353951

Page 3: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

What is impossible ?

1

Presentation Title Changed by View -> Header and Footer

Page 4: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

What you Should Learn

At the end of this Presentation you should know the following

What are SmartBears.

How to decide on the right frame work from your organization

Pitfalls and Obstacles to avoid when doing the evaluations.

What is Success?

Page 5: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

Let me tell you the he story of the SmartBears

We used a methodology called SmartBEARS to figure out what was needed and what was useful for our organization

Page 6: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

What are BEARS

Brain Storming

Educating

Analyzing

Researching

Success

Page 7: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

Brain Storming -

Organizing Your Thoughts

Windows Application

Creates Accounts

Searches Accounts

Update Accounts

What Does it Do

What Needs to Be tested

How can it be executed

Where will it be implemented

Page 8: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

PageEducating –

• Reaching out to the vendor about training (FREE)

• Understanding what Communities that are available.

• Looking for Training Videos

• Knowing “YOUR Y”

Attempt to implement POC

Be Okay with reassessing your framework

Cooperative Development and Brain Storming

Page 9: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

PageAnalyzing –

Creating a Time Line & ExpectationsKeep Goals Attainable:

Create 1 Test that runs without failureGoal 2: Create a Test SuiteGoal 3 : Create a Smoke TestGoal 4: Create Regression ScriptGoal 5: Script run automatically thru TestComplete. Goal 6: Placing script in shared location and allow other users to execute scriptGoal 7: Script Runs without errors for certain amount of time. Goal 8: Implementing Scripts into Continuous Integration by being able to be run thru QA complete.

Attempt to implement POC

Be Okay with reassessing your framework

Cooperative Development and Brain Storming

Page 10: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

PageResearching – Do Your Research

Discovering what type of frameworks can be used. We first had to Identify the correct frame work to use for our Automation.

We decided to compare the following:

• Modular

• Data Driven

• Keyword-Driven

How Test Complete helped us :

• Allowed us to use a modular design framework

• Allowed us to Capture items in objects to do a comparison thru the UI and Database.

• Easy to integrate with our QA Repository

• Easy to onboard other QA Members

Page 11: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

Success – Implementing a Framework

“It does not matter how slowly you go as long as you do not stop.”-Confucius

Trial & Failure

Attempt to implement POC

Be Okay with reassessing your framework

Cooperative Development and Brain Storming

Defining what success for you team

Make sure that team has phase approach for success

Phase 1 – Script running in Personal Sandbox

Phase 2 – Script runs in Final Branch

Phase 3 – Script runs remotely in QAComplete

Reset Your Goals

Work with the team to identify

Page 12: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

Conclusion

Team was able to implement a successful CI Line

We were able to also plug that frame work into Selenium Frame Work

Decrease Testing time 50%

Able to train 2 new members with a month of starting the group.

Page 13: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

Final Thought

Impossible is defined as “Not Capable of being accomplished” however, if you have a plan and a willingness to fall and get back up you can always do the impossible.

Page 14: Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Page

Please feel free to ask any questions.

Thank you!