SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Test Plan
Test Plan Topic: WhatsApp application test plan
Prepared By: Kumud Patil
Date: 14/12/2021
1.0 Introduction:
The popularity of WhatsApp as a preferred social media platform in the so-called global
South, and in rural areas, has often been related to economic constraints and poor
broadband infrastructure which limit everyday online communication to the use of
smartphones and messaging, with the additional factor that some mobile phone plans
allow people to use these apps for free .Some have argued, WhatsApp proved attractive
in these markets because it offered a cheap alternative to SMS and conventional voice
calls . But WhatsApp has also been enthusiastically taken up by urban middle class
individuals with disposable income and fast Internet connections, and with considerable
experience of using mainstream social media platforms to communicate. For these
people, it is not cheap one-on-one messaging, but other functions of the app, such as
the group messaging feature and encryption, that are likely to be enticing them to turn
to WhatsApp for everyday online interactions.
WhatsApp groups allow personal connections and conversations to take place between
groups of up to 256 users. They afford connectivity, facilitate the formation of collective
identities, and give rise to networks of weak and strong ties. This feature makes the app
more like a social network rather than just a text messaging or voice call service. As
people use it to communicate in and through groups, the app gives rise not only to new
kinds of one-to-one talk, as well as corporate and public service messaging, but also to
new kinds of collective life and sociability. Although the average WhatsApp group is
fewer than 10 people ,research suggests that in countries like Brazil and India these
numbers are higher
2.0 Objectives and Tasks
2.1 Objectives:
Functional correctness. Validation that the application correctly supports
required business processes and transactions. List all of the business
processes that the application is required to support. Also list any standards
for which there is required compliance.
Authorization. Verification that actions and data are available only to those
users with correct authorization. List any key authorization requirements that
must be satisfied, including access to functionality and data.
Service level. Verification that the system will support the required service
levels of the business. This includes system availability, load, and
responsiveness. List any key performance indicators (KPIs) for service level,
and the level of operational effort required to meet KPIs.
Usability. Validation that the application meets required levels of usability.
List the required training level and user KPIs required.
2.2 Tasks:
 Writing test cases for application
 Executing them on the application
 Noting down the actual result
 Comparing them with expected result.
 Updating Status.
3.0 Scope:
3.1 General:
The scope of work is defined at the beginning of the testing process. A project team should
clearly understand what features and functions there are to be tested and which ones are out
of scope. To determine the scope of testing, the project specification, budget, and customer’s
requirements should be taken into account.
3.2 Tactics:
Sr No. Component Start Date End Date Member
1 Messaging Component 15-12-2021 15-12-2021 Kumud Patil
2 Send Video
Component
15-12-2021 15-12-2021 Kumud Patil
3 Send Audio
Component
15-12-2021 15-12-2021 Kumud Patil
4 Send Files Component 15-12-2021 15-12-2021 Kumud Patil
5 Create & Add Contact 15-12-2021 15-12-2021 Kumud Patil
6 Create & Add Group 15-12-2021 15-12-2021 Kumud Patil
7 Add People in Group 15-12-2021 15-12-2021 Kumud Patil
8 Add Status 15-12-2021 15-12-2021 Kumud Patil
9 Watch Status 15-12-2021 15-12-2021 Kumud Patil
4.0 Testing Strategy:
4.1 Major Activities
User mode selection
Mode vs Computer testing
Mode vs User testing
Win And Loose condition testing.
Draw condition testing.
Reset Button Testing.
4.2 Techniques:
 Unit Testing
Definition:
A unit test is a way of testing a unit - the smallest piece of code that
can be logically isolated in a system. In most programming languages, that is
a function, a subroutine, a method or property. The isolated part of the
definition is important.
Participants: Kumud Patil.
 Methodology:
In order to do Unit Testing, developers will write a section of code to
test a specific function in a software application. Developers can also isolate
this function to test more rigorously which reveals unnecessary
dependencies between functions being tested and other units so the
dependencies can be eliminated.
Methodology is the study of research methods, or, more formally, "'a
contextual framework' for research, a coherent and logical scheme based on
views, beliefs, and values, that guides the choices researchers [or other
users] make".
It comprises the theoretical analysis of the body of methods and
principles associated with a branch of knowledge such that the
methodologies employed from differing disciplines vary depending on their
historical development. This creates a continuum of methodologies[5] that
stretch across competing understandings of how knowledge and reality are
best understood. This situates methodologies within overarching
philosophies and approaches.[6]
 System and Integration Testing Definition:
System Integration testing is defined as a type of software testing carried out
in an integrated hardware and software environment to verify the behavior of
the complete system. It is testing conducted on a complete, integrated system
to evaluate the system’s compliance with its specified requirement.
System Tests Integration Tests
Intention To guarantee that the total build fulfils
the business specifications.
To guarantee that joined units
can act together without
problems.
Type Non-functional and functional type of
test. It falls in the acceptance testing
class.
Functional type of test. It’s not in
the acceptance testing class.
Technique Black box testing White and black box testing or
Gray box testing
Level Three (3) Two (2)
Value Helps to identify system errors. Helps to identify interface errors.
Teams
involved
Developers and Testers QA
Participants: Kumud Patil
Methodology:
System testing is a black box testing method used to evaluate the completed
and integrated system, as a whole, to ensure it meets specified requirements.
Performance and Stress Testing
Definition:
Performing testing is conducted to detect issues related to:
 memory consumption
 power utilization
 network connectivity
 operating in the background
 switching between applications
 memory leakage
Participants: Kumud Patil
Methodology:
Performance testing, a non-functional testing technique performed to
determine the system parameters in terms of responsiveness and stability
under various workloads.
Automated Regression Testing
Definition:
Regression testing is the selective retesting of a system or component to verify
that modifications have not caused unintended effects and that the system or
component still works as specified in the requirements.
Participants: Kumud Patil
Methodology:
The first stage of regression testing we select test cases for is a Focused
Regression. It covers – or focuses on – the specific functionality around the new
or modified code. The regression testing of affected areas is done in tandem with
the functional testing of the new or modified pieces.
5.0 HARDWARE REQUIREMENTS
Hardware Minimum Requirement
Processor 4 core Processor
Memory 4 GB
Disk Space 40 GB
Bandwidth ( network connection ) 20 Mbps
6.0 Environment Requirements:
6.1 Main Frame:
Lenovo Ideapad Slim 3
6.2 Workstation:
7.0 Test Schedule:
Sr
no.
Details of Activity Plan start
Date
Plan End
Date
Name of team
Member
1 Messaging Component 15-12-2021 14-12-2021 Kumud Patil
2 Send Video Component 15-12-2021 14-12-2021 Kumud Patil
3 Send Audio Component 15-12-2021 14-12-2021 Kumud Patil
4 Send Files Component 15-12-2021 14-12-2021 Kumud Patil
5 Create & Add Contact 15-12-2021 15-12-2021 Kumud Patil
6 Create & Add Group 15-12-2021 15-12-2021 Kumud Patil
7 Add People in Group 15-12-2021 15-12-2021 Kumud Patil
8 Add Status 15-12-2021 15-12-2021 Kumud Patil
9 Watch Status 15-12-2021 15-12-2021 Kumud Patil
10 Messaging Component 15-12-2021 15-12-2021 Kumud Patil
12 Send Video Component 15-12-2021 15-12-2021 Kumud Patil
13 Send Audio Component 15-12-2021 15-12-2021 Kumud Patil
14 Send Doc & Pdf Component 15-12-2021 15-12-2021 Kumud Patil
 Problem Reporting
Document the procedures to follow when an incident is encountered during the
testing process. If a standard form is going to be used, attach a blank copy as an
"Appendix" to the Test Plan. In the event you are using an automated incident
logging system, write those procedures in this section.
 Change Requests
Document the process of modifications to the software. Identify who will sign off on
the changes and what would be the criteria for including the changes to the current
product. If the changes will affect existing programs, these modules need to be
identified.
9.0 FEATURES TO BE TESTED
Features Priority Description
Launch Application 1 To make sure that application executes
successfully.
Enter the number to be logged in
with
1 Make sure the number is 10 digit.
Enter your Profile name 1 Check the inputed text is not empty
Create or Add Contact 1 Add Contact from Phone or Create new
Contact
Message to the Added Contact 1 Send messages to contacts
Use Emojis from chat keyboard 1 Send Emojis to contacts from keyboard
Use gifs from chat keyboard 1 Send gifs to contacts from keyboard
Send Files Component 1 Sends files to selected contact
Create & Add Group 1 Creates Group and Adds People
Send Audio Component 1 Sends Audio file to selected contact
Send doc or pdf Flie 1 Send doc or pdf to selected contact
10.0 FEATURES NOT TO BE TESTED
We will try to test every feature. But if we can't manage the schedule. Then we may
skip those features and attributes with low priority below :
Features Description
Auto updating What’s App gets refreshed in particular duration of time
Search Search Contact or messages
11.0 RESOURCES/ROLES & RESPONSIBILITIES
It defines the complete task which needs to be performed by the entire testing team. When
a large project comes, then the Test Manager is a person who writes the test plan. If there
are 3-4 small projects, then the test manager will assign each project to each Test Lead. And
then, the test lead writes the test plan for the project, which he/she is assigned.
Let see one example where we will understand the roles and responsibility of the Test
manager, test lead, and the test engineers.
Role: Test Manager
Name: Kumud Patil
Responsibility:
 Prepare( write and review) the test plan
 Conduct the meeting with the development team
 Conduct the meeting with the testing team
 Conduct the meeting with the customer
 Conduct one monthly stand up meeting
 Sign off release note
Role: Test Lead
Name: Kumud Patil
Responsibility:
 Prepare( write and review) the test plan
 Conduct daily stand up meeting
 Review and approve the test case
 Prepare the RTM and Reports
 Assign modules
 Handling schedule
Role: Test Engineer 1, Test Engineer 2 and Test Engineer 3
Name: Kumud, Sanchit , Swaraj
Assign modules: M1, M2, and M3
Responsibility:
 Write, Review, and Execute the test documents which consists of test case and test
scenarios
 Read, review, understand and analysis the requirement
 Write the flow of the application
 Execute the test case
 RTM for respective modules
 Defect tracking
 Prepare the test execution report and communicate it to the Test Lead.
12.0 SCHEDULES
It is used to explain the timing to work, which needs to be done or this attribute covers
when exactly each testing activity should start and end? And the exact data is also
mentioned for every testing activity for the particular date.
Therefore as we can see in the below image that for the particular activity, there will be a
starting date and ending date; for each testing to a specific build, there will be the specified
date.
Major Deliverables
Identify the deliverable documents. You can list the following documents:
 Test Plan
 Test Cases
 Test Incident Reports
 Test Summary Reports
13.0 SIGNIFICANTLY IMPACTED DEPARTMENTS (SIDs)
Department/Business Area Bus. Manager Tester(s)
14.0 DEPENDENCIES
Dependencies in Test Plan depend on the part of the proof-of-concept cycle. Proof-of-
concept cycle consists of three cycles: first-build cycle, second-build cycle and final cycle. In
the first-build cycle, it's production of the system test plans. In the second-build cycle, it's
production of the subsystem test plans. In the final cycle, it's acceptance of the tests.
Dependencies in Test Plan is a list out the dependencies associated with phase and any risks
that may exist pertaining to these.
15.0 RISKS/ASSUMPTIONS
4.1 Risks
The following risks may occur during the WhatsApp application testing process:
 availability of devices
 new features and modification which have not been planned in advance
 changes in requirements
 delays in schedule
4.2 Assumptions
 each release is accompanied by a note with information about implemented
features and their impact on the system
 all blocker bugs receive the high priority status
 all the bugs found are fixed before the next software release
 all documents are up-to-date and delivered to the testing team in time
 all necessary equipment and tools are provided and ready for testing
 the test schedule is reviewed in case there are any obstacles for testing
16.0 TOOLS
1. Android Operating System,
2. Android Phone .
3. WhatsApp Application
17.0 APPROVALS
Specify the names and titles of all persons who must approve this plan. Provide space for
the signatures and dates.
Name (In Capital Letters) Signature Date
Practical No.8
Prepare test plan for an identified Mobile Application.
SR.
NO
Test Steps Test Data Executed Result Actual Result Status
1 Check the
internet
connection
- Internet is working
fine
There is an
internet
connection
Pass
2 Check your
computer are
in working
condition
Plugin it to power
supply
Computer
should be
working
Computer
is working
Pass
3 Click on create
Account
- - Click on it Pass
4 Try to Enter
name
Name- Kumud “Enter your full
Name” message
must be display
Enter your
full Name
Pass
5 Enter your Full
Name
Name – Kumud
Kundan Patil
Name should be
accepted
Data
accepted
Pass
6 Enter mobile
number
93077730311 Phone number
Should be
Accept
Data
accepted
Pass
7 Enter more
than 10 digits
mobile
number
9193077730311 “Enter correct
phone no and try
again” message
must be display
Enter correct
phone
number
Pass
8 Enter Email
Address
Email-
Kumud534@gmail.
com
Email should be
accepted
Data
Accepted
Pass
9 Try with blank
Email Address
Email-________ “Enter Email
address” message
should be display
Enter Email
address
Pass
10 Enter
Password and
then confirm
password
Password-******
Confirm password-
******
Password should
be accepted
Data
accepted
Pass
11 Enter
password and
not enter
confirm
password
Password-******
Confirm Password-
_______
“Please confirm
your
password”message
should be display
Date
Accepted
Pass
12 Enter
password and
enter wrong
confirm
password
Password-******
Confirm password-
********
“Password don’t
match” message
should be display
Password
don’t match
Pass
13 Click on Login
Account
- - Click on it Pass
14 Enter Valid
Email
Address/Usern
ame
Email id-
abc23@gmail.com
Username-
@_abc43_
Userbname/Email
id should be
accepted
Data
accepted
Pass
15 Enter Invalid
Email
Address/Usern
ame
Email id-
pqr43@gmail.com
Username-
@_pqr53_
“We can’t find an
account with
_pqr53_.try again”
message should be
display
Try again Pass
16 Enter
password
Password-****** Password should
be display
Data display Pass
17 Enter wrong
password
Password-**** “Enter correct
Password and try
again”message
should be display
Enter correct
password
Pass

Contenu connexe

Similaire à prc 8 (1).pdf

IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGSachin Pathania
 
235429094 jobportal-documentation
235429094 jobportal-documentation235429094 jobportal-documentation
235429094 jobportal-documentationsireesha nimmagadda
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfBabaShaikh3
 
Question Number #1Translating detailed requirements into a desig.docx
Question Number #1Translating detailed requirements into a desig.docxQuestion Number #1Translating detailed requirements into a desig.docx
Question Number #1Translating detailed requirements into a desig.docxniraj57
 
Praveen jain-new_mob
Praveen jain-new_mobPraveen jain-new_mob
Praveen jain-new_mobpraveen jain
 
Software Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline ApproachSoftware Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline ApproachYogeshIJTSRD
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principlesTanya Epstein
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxcherishwinsland
 
Instant message
Instant  messageInstant  message
Instant messagekplshrm222
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist diljith abraham
 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm LessonMaulen Bale
 
Online compliant response system for corporation
Online compliant response system for corporationOnline compliant response system for corporation
Online compliant response system for corporationDhavamani Prakash
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluatingmary_ramsay
 

Similaire à prc 8 (1).pdf (20)

IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Jayant resume
Jayant resumeJayant resume
Jayant resume
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
Print report
Print reportPrint report
Print report
 
235429094 jobportal-documentation
235429094 jobportal-documentation235429094 jobportal-documentation
235429094 jobportal-documentation
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
Question Number #1Translating detailed requirements into a desig.docx
Question Number #1Translating detailed requirements into a desig.docxQuestion Number #1Translating detailed requirements into a desig.docx
Question Number #1Translating detailed requirements into a desig.docx
 
Praveen jain-new_mob
Praveen jain-new_mobPraveen jain-new_mob
Praveen jain-new_mob
 
Software Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline ApproachSoftware Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline Approach
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principles
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
 
Instant message
Instant  messageInstant  message
Instant message
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist
 
T0 numtq0nje=
T0 numtq0nje=T0 numtq0nje=
T0 numtq0nje=
 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm Lesson
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
Marking report
Marking reportMarking report
Marking report
 
Online compliant response system for corporation
Online compliant response system for corporationOnline compliant response system for corporation
Online compliant response system for corporation
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluating
 

Dernier

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 

Dernier (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 

prc 8 (1).pdf

  • 1. Test Plan Test Plan Topic: WhatsApp application test plan Prepared By: Kumud Patil Date: 14/12/2021 1.0 Introduction: The popularity of WhatsApp as a preferred social media platform in the so-called global South, and in rural areas, has often been related to economic constraints and poor broadband infrastructure which limit everyday online communication to the use of smartphones and messaging, with the additional factor that some mobile phone plans allow people to use these apps for free .Some have argued, WhatsApp proved attractive in these markets because it offered a cheap alternative to SMS and conventional voice calls . But WhatsApp has also been enthusiastically taken up by urban middle class individuals with disposable income and fast Internet connections, and with considerable experience of using mainstream social media platforms to communicate. For these people, it is not cheap one-on-one messaging, but other functions of the app, such as the group messaging feature and encryption, that are likely to be enticing them to turn to WhatsApp for everyday online interactions. WhatsApp groups allow personal connections and conversations to take place between groups of up to 256 users. They afford connectivity, facilitate the formation of collective identities, and give rise to networks of weak and strong ties. This feature makes the app more like a social network rather than just a text messaging or voice call service. As people use it to communicate in and through groups, the app gives rise not only to new kinds of one-to-one talk, as well as corporate and public service messaging, but also to new kinds of collective life and sociability. Although the average WhatsApp group is fewer than 10 people ,research suggests that in countries like Brazil and India these numbers are higher 2.0 Objectives and Tasks 2.1 Objectives: Functional correctness. Validation that the application correctly supports required business processes and transactions. List all of the business processes that the application is required to support. Also list any standards for which there is required compliance. Authorization. Verification that actions and data are available only to those users with correct authorization. List any key authorization requirements that must be satisfied, including access to functionality and data.
  • 2. Service level. Verification that the system will support the required service levels of the business. This includes system availability, load, and responsiveness. List any key performance indicators (KPIs) for service level, and the level of operational effort required to meet KPIs. Usability. Validation that the application meets required levels of usability. List the required training level and user KPIs required. 2.2 Tasks:  Writing test cases for application  Executing them on the application  Noting down the actual result  Comparing them with expected result.  Updating Status. 3.0 Scope: 3.1 General: The scope of work is defined at the beginning of the testing process. A project team should clearly understand what features and functions there are to be tested and which ones are out of scope. To determine the scope of testing, the project specification, budget, and customer’s requirements should be taken into account.
  • 3. 3.2 Tactics: Sr No. Component Start Date End Date Member 1 Messaging Component 15-12-2021 15-12-2021 Kumud Patil 2 Send Video Component 15-12-2021 15-12-2021 Kumud Patil 3 Send Audio Component 15-12-2021 15-12-2021 Kumud Patil 4 Send Files Component 15-12-2021 15-12-2021 Kumud Patil 5 Create & Add Contact 15-12-2021 15-12-2021 Kumud Patil 6 Create & Add Group 15-12-2021 15-12-2021 Kumud Patil 7 Add People in Group 15-12-2021 15-12-2021 Kumud Patil 8 Add Status 15-12-2021 15-12-2021 Kumud Patil 9 Watch Status 15-12-2021 15-12-2021 Kumud Patil 4.0 Testing Strategy: 4.1 Major Activities User mode selection Mode vs Computer testing Mode vs User testing Win And Loose condition testing. Draw condition testing. Reset Button Testing.
  • 4. 4.2 Techniques:  Unit Testing Definition: A unit test is a way of testing a unit - the smallest piece of code that can be logically isolated in a system. In most programming languages, that is a function, a subroutine, a method or property. The isolated part of the definition is important. Participants: Kumud Patil.  Methodology: In order to do Unit Testing, developers will write a section of code to test a specific function in a software application. Developers can also isolate this function to test more rigorously which reveals unnecessary dependencies between functions being tested and other units so the dependencies can be eliminated. Methodology is the study of research methods, or, more formally, "'a contextual framework' for research, a coherent and logical scheme based on views, beliefs, and values, that guides the choices researchers [or other users] make". It comprises the theoretical analysis of the body of methods and principles associated with a branch of knowledge such that the methodologies employed from differing disciplines vary depending on their historical development. This creates a continuum of methodologies[5] that stretch across competing understandings of how knowledge and reality are best understood. This situates methodologies within overarching philosophies and approaches.[6]
  • 5.  System and Integration Testing Definition: System Integration testing is defined as a type of software testing carried out in an integrated hardware and software environment to verify the behavior of the complete system. It is testing conducted on a complete, integrated system to evaluate the system’s compliance with its specified requirement. System Tests Integration Tests Intention To guarantee that the total build fulfils the business specifications. To guarantee that joined units can act together without problems. Type Non-functional and functional type of test. It falls in the acceptance testing class. Functional type of test. It’s not in the acceptance testing class. Technique Black box testing White and black box testing or Gray box testing Level Three (3) Two (2) Value Helps to identify system errors. Helps to identify interface errors. Teams involved Developers and Testers QA Participants: Kumud Patil Methodology: System testing is a black box testing method used to evaluate the completed and integrated system, as a whole, to ensure it meets specified requirements. Performance and Stress Testing Definition: Performing testing is conducted to detect issues related to:  memory consumption  power utilization  network connectivity  operating in the background  switching between applications  memory leakage Participants: Kumud Patil
  • 6. Methodology: Performance testing, a non-functional testing technique performed to determine the system parameters in terms of responsiveness and stability under various workloads. Automated Regression Testing Definition: Regression testing is the selective retesting of a system or component to verify that modifications have not caused unintended effects and that the system or component still works as specified in the requirements. Participants: Kumud Patil Methodology: The first stage of regression testing we select test cases for is a Focused Regression. It covers – or focuses on – the specific functionality around the new or modified code. The regression testing of affected areas is done in tandem with the functional testing of the new or modified pieces. 5.0 HARDWARE REQUIREMENTS Hardware Minimum Requirement Processor 4 core Processor Memory 4 GB Disk Space 40 GB Bandwidth ( network connection ) 20 Mbps
  • 7. 6.0 Environment Requirements: 6.1 Main Frame: Lenovo Ideapad Slim 3 6.2 Workstation: 7.0 Test Schedule: Sr no. Details of Activity Plan start Date Plan End Date Name of team Member 1 Messaging Component 15-12-2021 14-12-2021 Kumud Patil 2 Send Video Component 15-12-2021 14-12-2021 Kumud Patil 3 Send Audio Component 15-12-2021 14-12-2021 Kumud Patil 4 Send Files Component 15-12-2021 14-12-2021 Kumud Patil 5 Create & Add Contact 15-12-2021 15-12-2021 Kumud Patil 6 Create & Add Group 15-12-2021 15-12-2021 Kumud Patil 7 Add People in Group 15-12-2021 15-12-2021 Kumud Patil 8 Add Status 15-12-2021 15-12-2021 Kumud Patil 9 Watch Status 15-12-2021 15-12-2021 Kumud Patil 10 Messaging Component 15-12-2021 15-12-2021 Kumud Patil 12 Send Video Component 15-12-2021 15-12-2021 Kumud Patil 13 Send Audio Component 15-12-2021 15-12-2021 Kumud Patil 14 Send Doc & Pdf Component 15-12-2021 15-12-2021 Kumud Patil
  • 8.  Problem Reporting Document the procedures to follow when an incident is encountered during the testing process. If a standard form is going to be used, attach a blank copy as an "Appendix" to the Test Plan. In the event you are using an automated incident logging system, write those procedures in this section.  Change Requests Document the process of modifications to the software. Identify who will sign off on the changes and what would be the criteria for including the changes to the current product. If the changes will affect existing programs, these modules need to be identified.
  • 9. 9.0 FEATURES TO BE TESTED Features Priority Description Launch Application 1 To make sure that application executes successfully. Enter the number to be logged in with 1 Make sure the number is 10 digit. Enter your Profile name 1 Check the inputed text is not empty Create or Add Contact 1 Add Contact from Phone or Create new Contact Message to the Added Contact 1 Send messages to contacts Use Emojis from chat keyboard 1 Send Emojis to contacts from keyboard Use gifs from chat keyboard 1 Send gifs to contacts from keyboard Send Files Component 1 Sends files to selected contact Create & Add Group 1 Creates Group and Adds People Send Audio Component 1 Sends Audio file to selected contact Send doc or pdf Flie 1 Send doc or pdf to selected contact
  • 10. 10.0 FEATURES NOT TO BE TESTED We will try to test every feature. But if we can't manage the schedule. Then we may skip those features and attributes with low priority below : Features Description Auto updating What’s App gets refreshed in particular duration of time Search Search Contact or messages 11.0 RESOURCES/ROLES & RESPONSIBILITIES It defines the complete task which needs to be performed by the entire testing team. When a large project comes, then the Test Manager is a person who writes the test plan. If there are 3-4 small projects, then the test manager will assign each project to each Test Lead. And then, the test lead writes the test plan for the project, which he/she is assigned. Let see one example where we will understand the roles and responsibility of the Test manager, test lead, and the test engineers. Role: Test Manager Name: Kumud Patil Responsibility:  Prepare( write and review) the test plan  Conduct the meeting with the development team  Conduct the meeting with the testing team  Conduct the meeting with the customer  Conduct one monthly stand up meeting
  • 11.  Sign off release note Role: Test Lead Name: Kumud Patil Responsibility:  Prepare( write and review) the test plan  Conduct daily stand up meeting  Review and approve the test case  Prepare the RTM and Reports  Assign modules  Handling schedule Role: Test Engineer 1, Test Engineer 2 and Test Engineer 3 Name: Kumud, Sanchit , Swaraj Assign modules: M1, M2, and M3 Responsibility:  Write, Review, and Execute the test documents which consists of test case and test scenarios  Read, review, understand and analysis the requirement  Write the flow of the application  Execute the test case  RTM for respective modules  Defect tracking  Prepare the test execution report and communicate it to the Test Lead.
  • 12. 12.0 SCHEDULES It is used to explain the timing to work, which needs to be done or this attribute covers when exactly each testing activity should start and end? And the exact data is also mentioned for every testing activity for the particular date. Therefore as we can see in the below image that for the particular activity, there will be a starting date and ending date; for each testing to a specific build, there will be the specified date. Major Deliverables Identify the deliverable documents. You can list the following documents:  Test Plan  Test Cases  Test Incident Reports  Test Summary Reports 13.0 SIGNIFICANTLY IMPACTED DEPARTMENTS (SIDs) Department/Business Area Bus. Manager Tester(s) 14.0 DEPENDENCIES Dependencies in Test Plan depend on the part of the proof-of-concept cycle. Proof-of- concept cycle consists of three cycles: first-build cycle, second-build cycle and final cycle. In the first-build cycle, it's production of the system test plans. In the second-build cycle, it's production of the subsystem test plans. In the final cycle, it's acceptance of the tests.
  • 13. Dependencies in Test Plan is a list out the dependencies associated with phase and any risks that may exist pertaining to these. 15.0 RISKS/ASSUMPTIONS 4.1 Risks The following risks may occur during the WhatsApp application testing process:  availability of devices  new features and modification which have not been planned in advance  changes in requirements  delays in schedule 4.2 Assumptions  each release is accompanied by a note with information about implemented features and their impact on the system  all blocker bugs receive the high priority status  all the bugs found are fixed before the next software release  all documents are up-to-date and delivered to the testing team in time  all necessary equipment and tools are provided and ready for testing  the test schedule is reviewed in case there are any obstacles for testing 16.0 TOOLS 1. Android Operating System, 2. Android Phone . 3. WhatsApp Application
  • 14. 17.0 APPROVALS Specify the names and titles of all persons who must approve this plan. Provide space for the signatures and dates. Name (In Capital Letters) Signature Date
  • 15. Practical No.8 Prepare test plan for an identified Mobile Application. SR. NO Test Steps Test Data Executed Result Actual Result Status 1 Check the internet connection - Internet is working fine There is an internet connection Pass 2 Check your computer are in working condition Plugin it to power supply Computer should be working Computer is working Pass 3 Click on create Account - - Click on it Pass 4 Try to Enter name Name- Kumud “Enter your full Name” message must be display Enter your full Name Pass 5 Enter your Full Name Name – Kumud Kundan Patil Name should be accepted Data accepted Pass 6 Enter mobile number 93077730311 Phone number Should be Accept Data accepted Pass 7 Enter more than 10 digits mobile number 9193077730311 “Enter correct phone no and try again” message must be display Enter correct phone number Pass
  • 16. 8 Enter Email Address Email- Kumud534@gmail. com Email should be accepted Data Accepted Pass 9 Try with blank Email Address Email-________ “Enter Email address” message should be display Enter Email address Pass 10 Enter Password and then confirm password Password-****** Confirm password- ****** Password should be accepted Data accepted Pass 11 Enter password and not enter confirm password Password-****** Confirm Password- _______ “Please confirm your password”message should be display Date Accepted Pass 12 Enter password and enter wrong confirm password Password-****** Confirm password- ******** “Password don’t match” message should be display Password don’t match Pass 13 Click on Login Account - - Click on it Pass 14 Enter Valid Email Address/Usern ame Email id- abc23@gmail.com Username- @_abc43_ Userbname/Email id should be accepted Data accepted Pass 15 Enter Invalid Email Address/Usern ame Email id- pqr43@gmail.com Username- @_pqr53_ “We can’t find an account with _pqr53_.try again” message should be display Try again Pass 16 Enter password Password-****** Password should be display Data display Pass
  • 17. 17 Enter wrong password Password-**** “Enter correct Password and try again”message should be display Enter correct password Pass