More Related Content Similar to Story Testing Approach for Enterprise Applications using Selenium Framework (20) More from Oleksiy Rezchykov (12) Story Testing Approach for Enterprise Applications using Selenium Framework1. Story Testing Approach for Enterprise
Applications using Selenium
Framework
Oleksiy Rezchykov
February 2011
2. Plan
• About me
• The Problem
• Solution
• Conclusion
• Q&A
3. About me
• Oleksiy Rezchykov
• Java Software Engineer
• Team Lead
• Agile & Lean enthusiast
• Lohika Systems
6. What is a BIG product?
Multiple distributed teams
7. What is a BIG product?
• Different processes (Iterative and not)
10. What is a BIG product?
Releases every 2-3 weeks
11. How the features usually are released
Implemented
Tested
Bugs fixed after the test
Tested after fix
And … Regression
13. The release branch is created
Tested
Bugs fixed after the test
Tested after fix
And … Regression
14. The Problem : Summary
Activity Performed (# times)
Tested 5
Bugfix 3
Regression 3
15. Solution : At low level
• Automated frontend tests using
Selenium RC
• PageObject pattern for Selenium
infrastructure
• BDD Tool (Concordion)
• TestNG
21. Solution : Overview
TestNG suite
Concordion Selenium RC
scenario server
PageObject Selenium
methods Driver
23. Solution : Process level
• REST API called StoryTest Set-Up
SetUp Page REST API
PageObject
Object Resource
25. Solution : Overview
Selenium Selenium RC
CI job
Driver server
PageObject
Maven goal
methods
Concordion
TestNG suite
scenario
27. Solution : Process level
• Regression suite is formed using previous
release StoryTests
31. Contacts
http://ua.linkedin.com/in/arezchikov
orezchykov@lohika.com
alex.mcgray@gmail.com
arezchikov