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.

1 favorite thumb_down thumb_up 2 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist

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

6) Advantages

7) Conclusion

Learning Outcome

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.

Target Audience

Testers, Developers

schedule Submitted 2 years ago

Comments Subscribe to Comments

comment Comment on this Submission
  • Anand Bagmar
    By Anand Bagmar  ~  2 years ago
    reply Reply

    hi, you speak about behavior driven testing, but its not listed anywhere in the structure of your talk. Also, what tools & techniques are you going to talk about? Do you have any reference slides / posts / material that you can provide to help understand this submission better?

    • Prashanth Murthy
      By Prashanth Murthy  ~  2 years ago
      reply Reply

      Thanks Anand for your interest in this subject. To provide more clarity on the same, have updated the structure. At this point I do not have references for the same as this is the idea I got while working on some of the agile projects.

      The idea here is to close the gap between the requirements and actual behavior of the application tested during UAT with the help of Selenium automation. The idea is to convert the feature files from the user stories in Agile to Selenium scripts using Cucumber APIs.

      At this stage this is more an idea and I am working on a model to get this out so do not have references.