QA Process Sample:
Requirement ID: 35 | JIRA Ticket Id: AE.UI.11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Requirement Description: UI shall support user logins. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cucumber Script:
Background: Given I am on the Login page
Scenario Outline: Check if the login page works for valid username/password and doesn’t work for invalid username/password User fill out the Username/Password textboxes .
When user press login button.
Then system will encrypt username and password And check the DB table to find if it is valid. When username/password is valid. Then the main web page will be presents. When username/password is invalid. Then stay on the login page. And show a text “Invalid username/password. Please try again.”
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Testing using Selenium and Cucumber-JVM
Cucumber is a testing framework which helps in performing acceptance testing, where test scripts are written in a BDD approach. A feature file is created and written in plain english and the corresponding testscripts are driven using selenium.
- The annotations that are commonly used are : Given, And,When,Then, But, Before and After
- A feature file should contain the feature description that tells about the features the test scripts would cover, test scenarios and may contain a background or scenario outline as well.
0 Comments