ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Web UI testing using Ruby,Watir and Cucumber with BDD technique
1. Selfie
Importance of Requirements.
What is BDD
RUBY language
Introduction to Watir and Cucumber.
Project structure.
Code sample and Execution.
Jenkins Integration.
AOB
What will be covered:
2. The cause of failed projects(case study):
Requirements are Important
Incomplete Requirements 13.1%
Lack of user involvement 12.4%
Lack of Resources 10.6%
Unrealistic expectations 9.9%
Lack of executive support 9.3%
Changing requirements 8.7%
Lack of planning 8.1%
System no longer needed 7.5%
4. #BDD in a tweet: Using examples in multilple levels to
create a shared understanding and surface uncertainty to
deliver a software that matters.
Cont.
Behaviour Driven
Development
5. In BDD one expects the behavior of the software in terms
of User stories.
l Value preposition
l The Change
l The Expected outcome.
l
BDD...
17. Rake Plugin- A make-like build utility for Ruby
RVM: Manage Multiple version fo Ruby
Xvfb plugin: To run the automation headless.
Jenkins Integration