0% found this document useful (0 votes)
2 views

Practical 8 STE

The WhatsApp Application Test Plan outlines the analysis, objectives, criteria, resource planning, environment setup, schedule, and deliverables for testing the messaging app. Key functionalities such as messaging, media sharing, and calls will be validated, with a focus on user privacy through end-to-end encryption. The testing will be conducted over four weeks, utilizing various devices and network conditions to ensure reliability and performance.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Practical 8 STE

The WhatsApp Application Test Plan outlines the analysis, objectives, criteria, resource planning, environment setup, schedule, and deliverables for testing the messaging app. Key functionalities such as messaging, media sharing, and calls will be validated, with a focus on user privacy through end-to-end encryption. The testing will be conducted over four weeks, utilizing various devices and network conditions to ensure reliability and performance.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

WhatsApp Application Test Plan

1. Analyze the Mobile Application:


WhatsApp is a messaging application that allows users to send text messages, images,
voice notes, documents, and make voice and video calls. It supports both one-on-one and
group conversations. The application is available on multiple platforms, including
Android and iOS, making it widely accessible across different mobile devices.

The application uses end-to-end encryption, ensuring the privacy of users' messages.
WhatsApp also supports features such as status updates, media sharing, and backup
options through cloud services. The performance of the application relies heavily on
internet connectivity, device hardware, and the operating system version.

In this test plan, the goal is to analyze and test key functionalities like sending/receiving
messages, notifications, media sharing, calls, and user interface responsiveness. The tests
will also cover error handling, security aspects, and integration with system-level features
like contacts and notifications.

2. Define the Test Objectives:


The primary objective is to validate the core functionalities of WhatsApp, including
messaging, media sharing, voice and video calls, and group chat features. Another key
objective is to ensure that WhatsApp’s end-to-end encryption works seamlessly to
maintain user privacy.

We also aim to test the user interface for responsiveness and usability across various
device types and screen sizes. The application should provide a smooth and intuitive user
experience. Features such as notifications, contact synchronization, and data backup will
be tested.

Moreover, the test will cover integration points such as cloud storage, mobile network
performance, and device-specific functions. The overall goal is to ensure that WhatsApp
functions reliably under normal, heavy, and low bandwidth network conditions.

1
3. Define the Test Criteria:
Entry Criteria: The test team will begin testing once the latest stable build of the
WhatsApp application is deployed in the test environment. The test environment should
have access to devices running iOS and Android with different hardware specifications.
All required tools and resources should be available.

Exit Criteria: Testing will conclude when all major functionalities are verified and the
predefined pass criteria are met. Bugs found during testing should be resolved, retested,
and closed. Any critical bugs that cannot be fixed must be documented and approved for
release.

Success Criteria: The success of the testing will be measured by the number of test cases
passed and the absence of critical issues that hinder functionality. Additionally, the
performance of the app under different network conditions and the user interface
responsiveness will be considered as success factors.

4. Resource Planning:
Resource planning involves determining the personnel, tools, and devices needed for the
testing process. The team will include test engineers, a test manager, and automation
specialists to cover both manual and automated testing. Test engineers will handle
functional and non-functional testing.

Devices required for testing will include smartphones with varying specifications (low-
end, mid-range, and high-end), tablets, and emulators for different OS versions.
Additionally, the team will use automation tools like Appium or Selenium for performing
regression testing.

The project manager will oversee the progress, while testers will be responsible for
writing test cases, executing them, and reporting bugs. Performance monitoring tools and
bug-tracking systems like JIRA will also be crucial resources.

2
5. Plan Test Environment:
The test environment will consist of devices with various OS versions and network
conditions (2G, 3G, 4G, and Wi-Fi) to simulate real-world usage. We will ensure that the
environment mimics different hardware configurations, screen sizes, and memory
capacities.

The application should be tested on emulators and physical devices to cover both low-end
and high-end smartphones. We will also consider battery performance tests to ensure that
WhatsApp does not drain excessive battery life during usage.

Furthermore, mock services will be used to simulate servers for testing the messaging
features, media sharing, and calls. Tools like Charles Proxy may be used to intercept and
monitor network traffic to validate the encryption and data transfer integrity.

6. Schedule & Estimation:


The testing schedule will span four weeks, with one week for test planning, two weeks
for execution, and the final week dedicated to bug fixing and re-testing. Test case design
will occur simultaneously with the planning phase to maximize efficiency.

Each phase of testing will follow a sprint-like model, with daily standups to ensure timely
completion of test cases. The final phase of testing will focus on regression testing and
ensuring all critical functionalities are bug-free.

The time estimation for each test case will vary, but on average, it is estimated that the
execution time will range between 10-30 minutes per test case. Complex scenarios
involving calls or media sharing may require additional time for validation.

7. Determine Test Deliverables:


Test deliverables will include the test plan document, test cases, test scripts for
automation, and daily status reports. Test logs will be generated for every test case
executed to track any failures and anomalies.

Additionally, a final test report will be shared with the development team and
stakeholders. This report will summarize the test coverage, issues identified, test case
results, and overall status of the application.

3
Test Cases

Test Description Prerequis Steps to Data Expected Actual Pass/F


Plan ite Follow Result Result ail
ID

TC_0 Verify user User 1. Open Text Message Message Pass


01 can send a logged in chat messag is sent is sent
text window e
message 2. Type
message
3. Click
send

TC_0 Verify user User 1. Open Image Photo is Photo is Pass


02 can send a logged in chat file sent sent
photo window
2. Attach
photo
3. Click
send

TC_0 Verify user User 1. Open None Call is Call is Pass


03 can make a logged in chat initiated initiated
voice call window
2. Click
call
button

TC_0 Verify user User 1. Open None Video call Video call Pass
04 can make a logged in chat is is
video call window initiated initiated
2. Click
video call
button

TC_0 Verify User 1. Open Text Message Message Pass


05 group logged group messag is is
message in, group chat e delivered delivered
function created 2. Send to all to all

4
TC_0 Verify User 1. Open Image Status is Status is Pass
06 status logged in status tab or text updated updated
update 2. Add a
feature new
status

TC_0 Verify user User 1. Send a Sent Message Message Pass


07 can delete a logged in message messag is deleted is deleted
message 2. Long e
press on
the
message
3. Click
delete

TC_0 Verify user User 1. Open None Chat is Chat is Pass


08 can backup logged in settings backed up backed up
chat 2. Select
chat
backup

TC_0 Verify mute User 1. Open None Notificati Notificati Pass


09 notification logged in chat ons are ons are
functionalit 2. Mute muted muted
y notificati
ons

TC_0 Verify User 1. Open Keywo Messages Messages Pass


10 message logged in chat rd matching matching
search 2. Use the the
feature search keyword keyword
are found are found

TC_0 Verify user User 1. Open Video Video is Video is Pass


11 can send a logged in chat file sent sent
video window
2. Attach
video
3. Click
send

5
TC_0 Verify User 1. Long Text Message Message Pass
12 message logged in press on messag is is
forwarding a e forwarded forwarded
functionalit message
y 2. Click
forward
3. Select
chat

TC_0 Verify that User 1. Open Contac Contacts Contacts Pass


13 the contact logged in WhatsAp t list are are
synchroniza p synced synced
tion works 2. Sync
contacts

TC_0 Verify voice User 1. Open Voice Voice Voice Pass


14 note sending logged in chat messag note is note is
2. Hold e sent sent
mic
button to
record

TC_0 Verify user User 1. Open Contac Contact is Contact is Pass


15 can block a logged in chat t info blocked blocked
contact 2. Open
contact
info
3. Click
block

TC_0 Verify the User 1. Open Profile Profile Profile Pass


16 ability to logged in settings picture picture is picture is
change the 2. Select changed changed
profile profile
picture picture
option
3.
Change
picture

6
TC_0 Verify user User 1. Open None Privacy Privacy Pass
17 can change logged in settings settings settings
privacy 2. Go to are are
settings privacy changed changed
settings

TC_0 Verify User 1. Open Sound Notificati Notificati Pass


18 notification logged in settings file on sound on sound
sounds can 2. Go to is is
be notificati changed changed
customized ons
3.
Change
notificati
on sound

TC_0 Verify user User 1. Open Contac Contact Contact Pass


19 can view logged in chat t info details are details are
contact 2. Click displayed displayed
details contact
info

TC_0 Verify that User 1. Open Text Typing Typing Pass


20 typing logged in chat messag indicator indicator
indicator is 2. Start e is shown is shown
displayed typing

You might also like