90 likes | 254 Views
TEST framework creation. Story from real life. ABOUT AUTHOR. Vitaliy Davidyak. 8 years of experience in QA. Skype: toldo-27. Email: vda@sitecore.net. Objective. Multi-browser testing of rich web application OOP principles and C# .NET base Own self-explaining Domain-Specific Language
E N D
TEST framework creation Story from real life
ABOUT AUTHOR Vitaliy Davidyak 8 years of experience in QA Skype: toldo-27 Email: vda@sitecore.net
Objective • Multi-browser testing of rich web application • OOP principles and C# .NET base • Own self-explaining Domain-Specific Language • Compatibility with existing eco-system (CI, tools, platforms)
Application Under test
Visual studio + ReSharper • CruiseControl.NET + NAnt • NUnit as a test runner • DSL for UI controls, helper web service, logging • Selenium WebDriver + Strontium ARCHITECTURE
HTML controls • Page object pattern redefined • Domain-Specific Language • Complex controls are wrapped up • Web-service to interact with server • application part • Driver-independent (all low-level • calls are encapsulated) • Code autocomplete and suggestions Test code sample DESIGN Pattern
CI/reports • VisualStudio + R# • Main app integration • (web service) INTEGRATION