Professional Documents
Culture Documents
Task/Scenario Given:
The following website is given for Manual Testing to follow Agile practices and design and execute Test Cases and create
Report
https://opensource-demo.orangehrmlive.com/
In scope Functionality:
Login with below credentials :
1. User should be able to Login to Orange HRM by entering valid credentials on Login Panel.
User Name:Admin
Password:Admin123
Expected Implementations :
1. Usage of all Testing Types
2. Usage of Test Design Techniques like EP, BVA etc.
3. Usage of Valid invalid input data
4. Test case design in Integration and system level testing
nd execute Test Cases and create Defect
ogin Panel.
subordinates.
Issue Type
E1-Story2
E1-Story3
E1-Story4
Summary
As an admin, I want to reset my password in the Orange HRM portal, so that I can access the portal with valid
credentials.
As an admin, I want to view home page of the Orange HRM portal, so that I can access all modules in portal.
Story
Priority Assigned to
points
HIGH Bhavana
1
TestScenarioID Requirement ID Test Scenario Description
TS_1 RQ_1.1 To verify that user should be able to
login to
https://opensource-demo .orangehrmlive.com/ successfully
TS_1 RQ_1.3 To verify that user Should be able to reset the password with
valid credentials
TS_1 RQ_1.4 To verify that user should be able to view home page
TS_2 RQ_2.1 To verify that user should be able to view personal information
TS_2 RQ_2.2 To verify that user should be able to view detailed qualification
Type of Testing Possible No. of Test Cases Test Case Details
Functional Testing 6
Functional Testing 2
Functional Testing 2
Functional Testing 2
Functional Testing 2
Functional Testing 2
Test Case ID Test ScenarioPrecondition
Enter user
Step 3 name in "User Admin
name filed:
Enter user
Step 3 name in "User Shennen
name filed:
Click on
Step 5
"Login" button
Verify whether
User is able to
Step 6
login with valid
credentials.
Actual
Status
Result Iteration
Iteration
2 2
(to be
(to be
Expected Result Actual Result Iteration 1 Status updated updated
Iteration 1 only if
only if test case
test case
User should be able failed in failed in
to open Orange HRM User is able to open Orange HRM Iteration
Iteration
website 1)
website 1)
Steps :
1. Open URL.
1. Login to Orange HRM.
DF_01 Login User is unable to login 2. Enter user name in "User name filed"
with Invalid credentials. 3. Enter password.
4. Click on "Login" button
5. Verify whether User is able to login
with valid credentials.
Steps :
ESS Supervisor is not able 1. Login to Orange HRM.
2. Open ADmin module.
DF_02 Admin view his subordinates
Employee personal details. 3. Click on Userrole in Admin module.
4. Select role ESS and search.
5. Click on subordinate details.
Actual output Defect Priority Assigned To Status
EXECUTED
PENDIING
IN PROGRESS
BLOCKED
(Sub-Total) TEST PLANNED
(PENDING+INPROGRESS+BLOCKED+TEST+EXECUTED)
Function
Login Functionalities
l) TEST PLANNED
G+INPROGRESS+BLOCKED+TEST+EXECUTED)
3 1 High
4 0 Medium
2 0 Medium
6 0 Medium
5 0 Medium
2 0 Medium
3 1 Medium
1 0 Medium
Automation Testing Case Study - 1
Following website is given for Automating Testing using Selenium Automation Page Factory/POM, TestNG & BDD Framewor
Url: http://demowebshop.tricentis.com
Sprint Day # Task / Scenario Given
1. Java Case study completion individually
2. Identify the Manual Test Cases that you want to automate.
3. Plan the flow of application that you want to test using
automation test scripts.
Sprint Day 1
4. Create a Maven Project - Associate required libraries with the
Maven Project
5. Configure required dependencies like Selenium WebDriver,
TestNG / Junit, Cucumber etc. in POM.xml
1. Create the required Feature files with relevant scenarios (User
Stories) using Gherkin.
· Use Scenario Outline & Examples to implement
Parametrization in Feature File
2. Implement Page Factory or Object Repository (XML/Property
File) to identify and store all the web elements.
Sprint Day 2 · Use all types of Locators
· Ensure appropriate usage of Selenium Web Driver API
objects and import statements
3. Implement parametrization using apache POI
4. Implement TestNG for generating reports and XML file for
parallel execution of test suite
5. Design the test runner class
1. Generate Step Definitions and write the Tests addressing all
the functional requirements.
· Implement Assertions/Verifications using TestNG
· Use appropriate wait statements
Sprint Day 3 · Handle new windows, popup’s, navigations
2. Ensure implementation of good programing practices
· Variable, Function & procedure naming convention
· Usage of comments
· Code Indentation
1. Generate Traceability Matrix based on Feature File User
Stories, Test Scripts and Defects
Sprint Day 4 2. Finally generate TestNG/XML Test report mentioning pass/fail
status.
3. Keep all code in Git repository
Sprint 1. Jenkins Implimentation
Day 5 2. Project Closure
Sprint Sprint Evaluation
Day 6
esting Case Study - 1
mation Page Factory/POM, TestNG & BDD Framework (using Cucumber)