"How Selenium got Mobility and Agility with FitNesse and Cucumber salad.."

My topic will have demonstration of running Mobile test automation using FitNesse and Cucumber tools. Agility will be driven using test-first approach such as BDD and ATDD with data driven testing.

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

Outline/structure of the Session


Agenda - What to expect?

Tools don't solve problem, people do

Collaboration is the key

Why Test-first approach

Collaboration on requirements

Gherkin to rescue

Scenario and Test case co-relation

Passing data to Scenario

Scenario Outline

Mobile App automaton using Appium

Cucumber data driven test 

FitNesse data driven test


Learning Outcome

How tools don't solve problem, people do

How to best collaborate

Get better understanding of requirements

How BDD and ATDD can help

How Test-first approach can help

Create data driven framework for Mobile Testing using Appium

How to provide data to Cucumber and FitNesse

Integrating Cucumber and FitNesse frameworks for Appium test suite.

Target Audience

Mobile Testers, Agile Team members (all roles)

schedule Submitted 2 years ago

Comments Subscribe to Comments

comment Comment on this Submission
  • Dave Haeffner
    By Dave Haeffner  ~  2 years ago
    reply Reply

    Will you be talking about thread safety and parallel execution challenges in Cucumber in Java and Appium?

    • Ashish Mishra
      By Ashish Mishra  ~  2 years ago
      reply Reply

      Hi Dave,

      I don't plan on showing the parallel execution of the mobile tests and focus on the ecosystem of tools Appium, Cucumber and FitNesse and how to effectively manage the test data.





  • Liked Christina Thalayasingam

    Christina Thalayasingam - Distributed Testing and Test Reporting

    45 Mins

    As we are moving into the agile world, continuous integration has a major role to play.

    So how do we cater for a complete test on every sprint or every release? We can use Selenium for Test Automation. When we use a continuous integration approach it would be helpful to use Selenium Grid. It allows you to run your tests on different machines against different browsers in parallel. Essentially, Selenium-Grid supports distributed test execution. 

    This helps you to run your automated tests on various different machines, operating systems and browsers at the same time. This saves time and would help  to run your testing in a nightly build.

    Extent Reports will go hand in hand with Selenium Grid as it will help you retrieve all test results including Test Evidences into a comprehendible report.

    This talk would have a quick guide on how to use Selenium. With details on how to create html reports (with latest plug-in) which would give understanding test execution results for both technical and non technical people. The highlight of the talk would be on Selenium Grid which permits to run Selenium test cases on various operating systems and browsers from a specific hub. This would cover quick demonstrations on main browsers used in the industry such as Firefox, Chrome and Internet explorer. This would help for continuous integration.