doing the impossible: implementing new testcomplete framework for windows application
TRANSCRIPT
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!