Doing the Impossible: Implementing New TestComplete Framework for Windows Application

Post on 22-Jan-2018

44 views 2 download

Transcript of 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

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

What is impossible ?

1

Presentation Title Changed by View -> Header and Footer

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

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

What are BEARS

Brain Storming

Educating

Analyzing

Researching

Success

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

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

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

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

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

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

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

Please feel free to ask any questions.

Thank you!