Post on 14-Jun-2015
transcript
`
Test Automation Made Easy
Excellence | Partnership | Commitment
Presented byAnmol Bagga
15 September 2012
TA M E
Excellence | Partnership | Commitment
Presentation Points
• What is Test Automation ?
• Automation Tools Available
• A look into TAME framework
• How can functional testers automate through TAME ?
• Demo
• Conclusion
Excellence | Partnership | Commitment
Test Automation
• Use of special softwares to control
the execution of tests.
• A buzz among the people
interested in the testing arena.
• An increased curiosity to learn this
efficient paradigm.
Challenges in Existing tools
Commercial Tools
Expensive
Limited platform coverage
Zero access to source code
Need tool interface (complex)
• Coding skills are required to create automation scripts
• Training a functional tester to create effective scripts takes time
We don’t have such time luxury in an actual project
Free Tools
Less support
Limitation in automating Flash, Silverlight and custom objects
Some are free but not open source
Need IDE acquaintance
Excellence | Partnership | Commitment
Solution is TAME
A Test Automation framework for :
• Web applications
• Desktop Applications
• Mobile Applications
TAME : Leverages test case writing skills to Create Automation Scripts
Tool for writing test cases., it's a wiki and a web server.
Automates web browser, primarily used for testing purposes
Visual tool which perform user actions on the basis of images
One of the class in AWT package , used for simulating keyboard and mouse actions
Integrated Development Environment used for writing and editing code
Excellence | Partnership | Commitment
TAME-Structure
FitNesse
TAME
Object Repository
Image Repository
Test Cases
Application
Objects
Images
QE
Firebug
Snipping Tool
Excellence | Partnership | Commitment
Create Object Repository Using FireBug
• |type|username|anmolbagga@qainfotech.net|
• |click|loginButton|
Object Repository
Excellence | Partnership | Commitment
Create Image Repository
• |verify image is present|LoginWindow|
• |click image|LoginButton|
Image Repository
TAME IN ACTION
Excellence | Partnership | Commitment
No conditional statements
No Loops
Computer should not be locked state.
Limitations of TAME
Conclusion
Work In Progress with following envisioned benefits : -
• No prior knowledge of coding / programming required
• Less time to automate test cases
• Automation working model implementation even when the
Product/Application is in the initial stage.
• Can also automate flash application.
• Simple and Easy interface/ report generation.
Excellence | Partnership | CommitmentExcellence | Partnership | Commitment
Thank You