Automate application behavior through Selenium
Testing a behavior of an application through automation is not an easy task!!!. Functional testing would cover the functions of the application from a tester’s view but not the behavior of the application from a user’s perspective.
Behavior driven testing is one of the important aspect of User Acceptance Testing and mostly for projects running through Agile, which if automated can help save lot of time during UAT.
However describing the behavior of the application in terms of automation is not an easier task and requires converting the Behavior of application into commands understandable by Selenium to be able to automate the application. This calls for building an automation test framework to convert behavior syntax language into Selenium understandable language.
This talk focuses on the tools and techniques that can be used to convert application behavior language into Selenium syntax thereby mimicking the right behavior of the application to better test the application avoid whitebox testing as well help UAT.
This discussion would benefit anybody working in Agile and would like to regression test user acceptance testing of any web based application.
Outline/structure of the Session
1) Introduction to Behavior Driven Testing
2) Why Behavior Driven Testing is necessary
3) Tools, technologies required for BDT - Feature files, Cucumber, Selenium
4) Converting Features Files to Selenium Automation scripts
5) Automating behavior of application
The session provides insight and learning into how Selenium can be used to automate behavior of an application using Behavior Driven Testing in Agile mode.