[go: up one dir, main page]

0% found this document useful (0 votes)
43 views21 pages

Youtube PavanKumar Manual Testing 02 (Practical)

The document outlines a comprehensive course on Manual Software Testing, including practical projects and various testing methodologies. It details the course content, including test planning, writing test cases, and bug reporting, along with resources such as GitHub repositories and links to relevant tools. Additionally, it provides insights into test automation frameworks and the necessary software setup for testing applications.

Uploaded by

abhimanyu thakur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views21 pages

Youtube PavanKumar Manual Testing 02 (Practical)

The document outlines a comprehensive course on Manual Software Testing, including practical projects and various testing methodologies. It details the course content, including test planning, writing test cases, and bug reporting, along with resources such as GitHub repositories and links to relevant tools. Additionally, it provides insights into test automation frameworks and the necessary software setup for testing applications.

Uploaded by

abhimanyu thakur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

====================================================

Tutor: Pavan Kumar


Reference: Youtube
Course: Manual Testing (Full Course)
Content: Manual Testing - Practical
(Manual Software Testing LIVE Project Part-1 to Part-4)
====================================================
1. Document prepared by
a. Rajat Verma
i. Github Profile: https://github.com/rajatt95

ii. Github Page: https://rajatt95.github.io

iii. LinkedIn: https://www.linkedin.com/in/rajatt95

iv. Topmate: https://topmate.io/rajatt95

v. Telegram: https://t.me/rajatt95

vi. Instagram: https://www.instagram.com/rajattvermaa95

vii. Youtube: https://www.youtube.com/@rajatt95


—------------------
2. Test Automation Frameworks available on Github
a. WEB

i. Selenium WebDriver + Java

ii. Cypress + (Javascript and Typescript)

iii. Playwright + (Javascript and Typescript)


b. MOBILE

i. Appium + Java
c. API

i. Rest Assured + Java

ii. Requests + Python


-------------------------------------------------------------------------------------------------------------------------------

1
—------------------
3. Documents:

a. Github repository: https://github.com/rajatt95/Documents

b. Google Drive:
https://drive.google.com/drive/folders/1tne9pZjgWvfrS0l9tVHs6k1jnQHpTLoA
4. Last worked on this Document:
a. Dec 26, 2022

5. Learnings from Tutor (Code Repository):


a. This course
i. https://github.com/stars/rajatt95/lists/youtube-pavan-manual-testing
b. Other course(s)
i. https://github.com/stars/rajatt95/lists/youtube-pavan-kumar

—------------------
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

b. Manual Software Testing LIVE Project Part-2


i. Writing Test cases and Reviews
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
ii. Requirements Traceability Matrix (RTM)

c. Manual Software Testing LIVE Project Part-3


i. Test cases for Login
ii. Environment setup and Build deployment

d. Manual Software Testing LIVE Project Part-4


i. Test Execution
ii. Bug Reporting and Tracking
iii. Sanity Testing, Re-Testing, and Regression Testing
iv. Test Sign-Off

—------------------

-------------------------------------------------------------------------------------------------------------------------------

3
—------------------
1. Learnings from Course (Youtube - Pavan Kumar - Manual Testing (Full course))

a. Learning (Module/Phase wise)


i. Testing Project (Practical - How to Test?)
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
2. Understand and Explore the functionality
a. Using FRS (Functional Requirements Specification)
i. Overview
ii. Requirements
iii. Mockup Screens
iv. Data flow diagrams
3. Estimation
4. Test Plan
a. Scope
i. Inclusions
ii. Test Environments
iii. Exclusions
b. Test Strategy
c. Defect Reporting Procedure
d. Roles/Responsibilities
e. Test Schedule
f. Pricing
g. Entry and Exit Criteria
h. Tools
i. Suspension and Resumption Criteria
j. Risks and Mitigations
k. Approvals
5. Writing Test scenarios
6. Writing Test cases and Reviews
a. Test case
i. Test case ID
ii. Test Scenario
iii. Test case Title
iv. Pre-Requisites
v. Test Steps
vi. Test Data
—------------------
-------------------------------------------------------------------------------------------------------------------------------

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

viii. Suspension and Resumption Criteria


1. If any functionality development is on hold, we are blocked.
2. Testing can not be done until the functionality is developed.
ix. Tools
1. JIRA - Project management/Defect Tracking Tool
2. QTest - Test management tool
3. Selenium WebDriver - Web Automation
4. Java - Programming language
5. Github - Code repository
—------------------

-------------------------------------------------------------------------------------------------------------------------------

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
—------------------

1. Writing Test Scenarios


a. What to Test?
b. Area to be tested

c.

d. Each scenario must have an ID (Example - TS_001)


i. Later, we may design n no. of test cases for 1 scenario
1. All those test cases have to be mapped with these scenario IDs
e. Prioritizing the test scenario is very important
i. P0 -> Critical
ii. P1 -> Highest
iii. P2 -> High
iv. P3 -> Normal
v. P4 -> Low
—------------------
-------------------------------------------------------------------------------------------------------------------------------

14
-----------------------------------------
========2_Manual Software Testing LIVE Project Part-2==========
-----------------------------------------

1. Writing Test cases and Reviews

a. Version History

i.
ii. Comments/Description is added with every version

b. Test Scenarios

i.
—------------------

-------------------------------------------------------------------------------------------------------------------------------

15
—------------------
c. Test cases for Logout

i.

d. Test cases for Search

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==========
-----------------------------------------

1. Test cases for Login

a.

i. Login into the application with


1. Valid Email and Valid Password
2. Invalid Email and Valid Password
3. Valid Email and Invalid Password
4. Invalid Email and Invalid Password
5. Empty Email and Invalid Password
6. Invalid Email and Empty Password
7. Empty Email and Empty Password
ii. Login using inactive credentials
iii. Click on Forgot Password -> Working or not
iv. Login using Keyboard keys (TAB, ENTER)
v. Placeholders
vi. Password content should be hidden
vii. Login to application -> Back/Forward -> User should be logged in
viii. Login to application -> Logout -> Back/Forward -> User should be logged out
ix. A number of unsuccessful attempts -> Warning Message
1. Your account will be blocked. You have 2 more attempts
x. Copy/Paste for password should not work
xi. Password should not be visible in Page source
xii. Login -> Change password -> Logout -> Re-Login with updated password
xiii. Login -> New Tab -> User should be logged in
-------------------------------------------------------------------------------------------------------------------------------

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==========
-----------------------------------------

1. 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

i.
—------------------

====================================================

-------------------------------------------------------------------------------------------------------------------------------

20
=======================================================================

1. Documents

a. Github repository: https://github.com/rajatt95/Documents

b. Google Drive:
https://drive.google.com/drive/folders/1tne9pZjgWvfrS0l9tVHs6k1jnQHpTLoA

2. Learnings from Tutor (Code Repository)


a. This course
i. https://github.com/stars/rajatt95/lists/youtube-pavan-manual-testing
b. Other course(s)
i. https://github.com/stars/rajatt95/lists/youtube-pavan-kumar

1. To connect

a.
=======================================================================

=======================================================================

-------------------------------------------------------------------------------------------------------------------------------

21

You might also like