Automation Testing - General Presentation
Automation Testing - General Presentation
Radu Tighineanu
06.06.2014
Agenda
IN YOUR ZONE 4
Testing types
Testing
White-Box Black-Box
Static testing
Dynamic
testing
TDD BDD
IN YOUR ZONE
What to automate and not
IN YOUR ZONE
Automation process
IN YOUR ZONE
Automation testing – on areas like…
• Mobile testing
• Web testing
IN YOUR ZONE
Automation testing - Tools
• Selenium
• Watir
• Sahi
• Soap UI
• Sikuli
• AutoIt
• EggPlant
• Robotium
• Jmeter
• Junit, Nunit
IN YOUR ZONE
How to choose an automation testing tool
• Ease of use
• Testing of Database
• Object identification
• Image Testing
IN YOUR ZONE
What is automation testing framework
• Integrates function libraries, object details, test data and different reusable modules
• Improve re-usability
IN YOUR ZONE
Automation testing frameworks types:
• Data-driven(test data and expected results are kept separate from test script logic)
IN YOUR ZONE
TDD
• TDD = is a software development process that relies on the repetition of a very short development cycle: first
the developer writes an (initially failing) automated test case that defines a desired improvement or new
function, then produces the minimum amount of code to pass that test, and finally refactors the new code to
acceptable standards.
IN YOUR ZONE
BDD
• BDD = combines the general techniques and principles of TDD with ideas from domain-driven design and
object-oriented analysis and design to provide software developers and business analysts with shared tools
and a shared process to collaborate on software development
• http://en.wikipedia.org/wiki/Test_automation
• http://www.guru99.com/software-testing.html
• http://en.wikipedia.org/wiki/Behavior-driven_development#Principles_of_BDD
• http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#Java
• http://www.tutorialspoint.com/software_testing/testing_types.htm
• http://en.wikipedia.org/wiki/Behavior-driven_development
• http://en.wikipedia.org/wiki/Test-driven_development
IN YOUR ZONE 16