Youtube PavanKumar Manual Testing 02 (Practical)
Youtube PavanKumar Manual Testing 02 (Practical)
v. Telegram: https://t.me/rajatt95
i. Appium + Java
c. API
1
—------------------
3. Documents:
b. Google Drive:
https://drive.google.com/drive/folders/1tne9pZjgWvfrS0l9tVHs6k1jnQHpTLoA
4. Last worked on this Document:
a. Dec 26, 2022
—------------------
6. Links
a. Web Application
i. https://www.opencart.com/
b. To download the application
i. https://www.opencart.com/index.php?route=cms/download
c. XAMPP
i. This software will handle the DB and server alone
ii. https://www.apachefriends.org/
—------------------
-------------------------------------------------------------------------------------------------------------------------------
2
—------------------
7. Course content:
a. Manual Software Testing LIVE Project Part-1
i. Project introduction
ii. Understand and Explore the functionality
iii. Estimation
iv. Test Plan
v. Writing Test scenarios
—------------------
-------------------------------------------------------------------------------------------------------------------------------
3
—------------------
1. Learnings from Course (Youtube - Pavan Kumar - Manual Testing (Full course))
4
—------------------
vii. Expected Result
viii. Actual Result
ix. Priority
x. Result (PASS/FAIL)
xi. Comments
7. Requirements Traceability Matrix (RTM)
8. Environment setup and Build deployment
9. Test Execution
10. Bug Reporting and Tracking
a. Bug ID
b. Description/Summary
c. Steps to reproduce
d. Expected Result
e. Actual Result
f. Severity
g. Priority
h. Screenshot
11. Sanity Testing, Re-Testing, and Regression Testing
12. Test Sign-Off
—------------------
====================================================
-------------------------------------------------------------------------------------------------------------------------------
5
-----------------------------------------
========1_Manual Software Testing LIVE Project Part-1==========
-----------------------------------------
1. Project
a. Project introduction
b. Understand and Explore the functionality
c. Estimation
d. Test Plan
e. Writing Test scenarios
f. Writing Test cases and Reviews
g. Environment setup and Build deployment
h. Test Execution
i. Bug Reporting and Tracking
j. Sanity Testing, Re-Testing, and Regression Testing
k. Test Sign-Off
—------------------
1. Project
a. Specific to a client
2. Product
a. For all
—------------------
1. Project introduction
a. https://www.opencart.com/
b. https://demo.opencart.com/
i. The application we are going to test here is a PRODUCT.
ii. Domain - e-Commerce
1. Operations/Features/Functionalities
a. Login
b. Search for product/item
c. Add to Cart
d. Payment
e. Product will be delivered
iii. Application
1. Front End (FE)
a. Customer/End User deals with FE
i. Web Application -> Will be able to access it via
Internet
2. Back End (BE)
iv. We are going to test the FE of the application
—------------------
-------------------------------------------------------------------------------------------------------------------------------
6
—------------------
1.
—------------------
2. View Demo →
a.
—------------------
-------------------------------------------------------------------------------------------------------------------------------
7
—------------------
1. Understand and Explore the functionality
a. Using FRS (Functional Requirements Specification)
i. Overview
ii. Requirements
iii. Mockup Screens
iv. Data flow diagrams
1.
a. Mockup Screens
—------------------
-------------------------------------------------------------------------------------------------------------------------------
8
—------------------
2.
a. Highlight the points
i. This will help to create the test scenarios.
—------------------
-------------------------------------------------------------------------------------------------------------------------------
9
—------------------
1. Test Plan
a.
b.
—------------------
-------------------------------------------------------------------------------------------------------------------------------
10
—------------------
c.
d.
e.
-------------------------------------------------------------------------------------------------------------------------------
11
—------------------
f.
i. Scope
1. Inclusions
a. What are the features we are going to test?
2. Test Environments
a. QA/Stg/Int
b. WIN-Chrome, Edge, Firefox
c. MAC-Safari
d. android-Chrome
e. iOS-Safari
3. Exclusions
a. What are the features we are not going to test?
ii. Test Strategy
1. Manual Testing
2. Automation Testing
iii. Defect Reporting Procedure
1. Defect Life Cycle
iv. Roles/Responsibilities
1. Product Manager
2. Test Lead
3. Senior Test Engineer
4. Test Engineer
v. Test Schedule
1. Start Date - End Date
a. Creating Test Plan
b. Test case creation and execution
2. Summary Reports submission Date
vi. Test Deliverables
1. Test Plan
2. Functional Test cases
3. Defect reports
4. Summary reports
—------------------
-------------------------------------------------------------------------------------------------------------------------------
12
—------------------
vii. Entry and Exit Criteria
1. Start - End
a. Requirements Analysis
i. Entry criteria - Requirements Detailing
ii. Exit criteria -
1. A list of requirements is explored and
understood by Testing team
2. Doubts are cleared
b. Testing Planning
i. Entry criteria - Testable requirements derived from
Customers’ requirements
ii. Exit criteria - Test Plan document Sign-off by Client
c. Test Designing
i. Entry criteria - Test Plan document is signed-off by
Client
ii. Exit criteria - Test scenarios and Test cases document
are signed off by Client
d. Test Execution
i. Entry criteria -
1. Test scenarios and Test cases document are
signed off by Client
2. Application is ready for Testing
ii. Exit criteria -
1. Reports (Defect and Test case Execution) are
ready
e. Test Closure
i. Entry criteria - Reports (Defect and Test case
Execution) are ready
ii. Exit criteria -
1. Test Summary Reports
-------------------------------------------------------------------------------------------------------------------------------
13
—------------------
x. Risks and Mitigations
1. Risk - Test Engineers’ health is not good
2. Mitigation (Solution) -
a. Who will work as a replacement
b. Backup resource
xi. Approvals
1. Test Plan
2. Test Scenarios
3. Test cases
4. Reports
—------------------
c.
14
-----------------------------------------
========2_Manual Software Testing LIVE Project Part-2==========
-----------------------------------------
a. Version History
i.
ii. Comments/Description is added with every version
b. Test Scenarios
i.
—------------------
-------------------------------------------------------------------------------------------------------------------------------
15
—------------------
c. Test cases for Logout
i.
i.
1. Every Test case should be independent
—------------------
-------------------------------------------------------------------------------------------------------------------------------
16
—------------------
1. Test case
a. Test case ID
b. Test Scenario
c. Test case Title
d. Pre-Requisites
e. Test Steps
f. Test Data
g. Expected Result
h. Actual Result
i. Priority
j. Result (PASS/FAIL)
k. Comments
—------------------
1. Requirements Traceability Matrix (RTM)
a. Mapping between the Business requirements and Test cases
b.
—------------------
-------------------------------------------------------------------------------------------------------------------------------
17
-----------------------------------------
========3_Manual Software Testing LIVE Project Part-3==========
-----------------------------------------
a.
18
xiv. Login -> New Tab -> Logout -> Come back to the previous tab -> User should
be logged out
xv. Check Session Timeout
xvi. Validate the UI of the Login Page (Spellings, Alignment)
—------------------
1. Environment setup and Build deployment
a. Setup this application in your local machine
i. We need to install the required software
1. Apache Server
2. MySQL - Database
3. XAMPP
a. This software will handle the DB and server alone
b. https://www.apachefriends.org/
ii. This may not be the same for every application
1. For this, Developer has to give the Release notes
a. Steps are mentioned for the deployment of the application
b. Information like what all features are added/updated and
bug fixes
b.
c. To download the application
i. https://www.opencart.com/index.php?route=cms/download
1. Click on Download now
2. Extract downloaded ZIP file
d. Download XAMPP software
i. https://www.apachefriends.org/
ii. Install it
1. WIN -> Run as administrator
a. Start
i. Apache Server
ii. MySQL
—------------------
-------------------------------------------------------------------------------------------------------------------------------
19
-----------------------------------------
========4_Manual Software Testing LIVE Project Part-4==========
-----------------------------------------
i.
—------------------
====================================================
-------------------------------------------------------------------------------------------------------------------------------
20
=======================================================================
1. Documents
b. Google Drive:
https://drive.google.com/drive/folders/1tne9pZjgWvfrS0l9tVHs6k1jnQHpTLoA
1. To connect
a.
=======================================================================
=======================================================================
-------------------------------------------------------------------------------------------------------------------------------
21