Professional Documents
Culture Documents
Outline
Principles of agile Challenges in agile testing How test automation helps? Deriving benefits from test automation Real world example
Principles of Agile
Frequent delivery/deployment Collaboration with all the stakeholders Progress measured by working software
echnical
eam
ester
Information
Status
Speed
Lack of detailed user stories/requirements Constantly changing requirements Less time to prepare tests Re-factoring of code Asynchronously running multiple tests
Functional/ Non-functional
Test Automation helps resolve pertinent Agile testing problems and ensures successful Agile testing!
Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=50
Improves the productivity and speed in sprints Enhances teams efficiency and confidence Higher RoI Provides information, feedback and visibility
Real-world Examples
The Client
Key Challenge
Develop a product that delivers content online while maintaining data isolation between various tenants
Testing team initially used JunitDoclet to generate shells for unit test cases automatically Development team populated unit tests Testing team refactored unit tests using TestNG
Selenium-based framework used for functional and regression testing Guides to apply best practices for automation
testing needs
Maximizes ROI
Validation through iteration demos, POCs, Developer TDD, static code analysis, dynamic code analysis.. End-to-end automation and continuous integration helped in getting quicker and reliable delivery Pair programming and pair testing for collaboration between geographically distributed team Using open source tools to address asynchronous tests Determining current quality status through automation storyboard
Impetus Technologies
Questions
Thank you
Mail us at inquiry@impetus.com or visit www.impetus.com
@impetuscalling