Thinking beyond Functional Test Automation
When anyone speaks about test automation, people tend to co-relate to functional and regression testing.
People spend lots of effort and money in test automation and to see better ROI on functional and regression areas, my point is why are we just restricting ourselves only to functional automation, why cannot we move ahead and use test automation for non-functional aspects as well?
Considering the current maturity of Automated Testing, I have come up with few Value Added Services (VAS) for test automation, which adds more than just developing automation scripts. Imagine creating an Test Automation which will not just check for the functionality of the application, but also checks for security, page performance and accessibility.
This presentation presents them using selenium test automation.
I have created tools like Accessibility Cop, Page Speedometer and XSS Detective which uses selenium either to retrieve details or use it as a mechanism for web crawling to find the non functional bugs in your web application.
Would like to demonstrate these tools and show case the ROI being achieved using these tools
Outline/structure of the Session
- Introduction to VAS
- VAS Applications
- Accessibility Cop
- This service would help you find the DOM related accessibility flaws in your application
- XSS Detective
- This service would help you to find the security flaws in your application
- Page Speedometer
- This service would help you understand and report client side performance
- Additionally could be used as a platform for performance testing of your application
- Demo of VAS applications
- Accessibility Cop
- Integration of VAS applications with any Selenium Framework
- How easily we could integrate with any selenium framework
There could many outcomes from this session, if you see leveraging your current automation framework to non functional areas is the major learning from this session. However to go with it a anyone could understand
- Importance of Non-Functional testing
- ROI of automating NFT
- Basic understanding of using selenium
- For accessibility testing
- For security testing
- For understanding client side performance