QA Process Sample:
Requirement ID: 35 | JIRA Ticket Id: AE.UI.11 |
Requirement Description: UI shall support user logins. |
Testing Objective: | Objective No. | 1 | | | Objective Description | Login Web Page | | Testing Strategy | Unit Testing/ System and Integration Testing/Performance and Stress Testing | | | Testing Approach: | Manual/ Selenium/ JUnit/ Cucumber | Selenium | | Component Testing | Component Description | Check a valid Username/Password | | Input Criteria | Valid Usename/Password | Suspension Criteria | | | Resumption Criteria | | | Exit Criteria | | | Component Testing | Component Description | Check an invalid Username/Password | | Input Criteria | Invalid Username/Password | Suspension Criteria | | | Resumption Criteria | | | Exit Criteria | | | Component Testing | Component Description | Display an appropriate Web Page for a valid User | | Input Criteria | | Suspension Criteria | | | Resumption Criteria | | | Exit Criteria | | | Component Testing | Component Description | Display an appropriate Web Page for a invalid User | | Input Criteria | | | Suspension Criteria | | | Resumption Criteria | | | Exit Criteria | | | Component Testing | Component Description | | | Input Criteria | | | Suspension Criteria | | | Resumption Criteria | | | Exit Criteria | | |
|
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 checks 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.
...