Prac 8

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

1.

Test plan and test cases for chatting application (Whatsapp)

Test plan

This test plan outlines the testing approach for


WhatsApp, a messaging application used to send
1 Introduction
text messages, media, and files over the internet.
The aim of this testing effort is to ensure that
WhatsApp functions properly and meets the
business and technical requirements.

1. User Registration and Login


2. Chat Functionality
2 Test Items
3. Media Sharing
4. Voice and Video Calls
5. Group Chats
6. Notifications

1. User Registration and Login


2. Chat Functionality
3 Features to be tested
3. Media Sharing
4. Voice and Video Calls
5. Group Chats
6. Notifications

1. Planning: Define scope and resources.


2. Design: Create test cases.
3. Setup: Prepare the testing environment.
4 Approach 4. Execution: Run tests and log results.
5. Defect Management: Track and resolve
defects.
6. Closure: Analyze results and report findings.

The test objective is to verify the functionality of


5 Quality Objective chatting system, the project should focus on testing
the chatting application on all aspects

All test cases with high priority are closed with the
result - pass.
The test coverage is checked and sufficient, where
6 Item pass/fail criteria
the criterion of sufficiency is not less than 99%
of the coverage of requirements by tests.
The test report was compiled and approved by the
team lead and customer.

Suspension criteria:
7 The app should pause operations during incoming
calls, user navigation away from the app, low battery
conditions, or loss of network connectivity, ensuring
that critical tasks are put on hold without data loss.

Upon call termination, re-opening the app, receiving


notifications, or restoring network connectivity,
8 Resumption criteria: WhatsApp should seamlessly resume previous
activities, restoring the last active screen and any
pending tasks without data loss.

9 Test Deliverables Test plan, test case, test summary report

• Writing a test plan


• Writing test cases
• Development of criteria for the success of
10 Test task testing.
• Conducting the testing and evaluation of the
results
• Creating test reports

● Whatsapp Mobile application


11 Environmental needs
● Internet
● Mobile
● Android OS

Functionality and Responsible


Responsibilities

User Registration And Test Engineer 1


Login

12 Responsibilities Chat Functionality Test Engineer 1

Media Sharing Test Engineer 2

Voice And Video Calls Test Engineer 2

Group Chats Test Engineer 3

Notifications Test Engineer 3

The testing will include functional testing to verify


core features like messaging, calls, and media
13 Testing Types and Objectives sharing. Regression testing will ensure that updates
don’t break existing functionality. Performance testing
will check how the app handles different loads and
network conditions. Security testing will focus on
encryption and privacy. Lastly, usability testing will
assess the app's user experience across devices.

1. Test Engineers for functional and automation


14 Staffing and training needs
testing.
2. Test Lead to manage the testing team.
3. Training on testing methods and tools.

15 Schedule
The deadline for completion of all works and
delivery of the project is 08/10/2024 by 9.15am

1. Insufficient test coverage may lead to


undiscovered defects, mitigated by regularly
reviewing and updating test cases.
Risks and Contingencies 2. Resource availability issues can cause
16 delays, which can be addressed by
Possible risks during testing
cross-training team members.
3. Changing requirements can disrupt the
testing schedule, managed by implementing
an agile approach for quick adaptations.
Test Summary Report For Whatsapp

1. Purpose of the document

This report provides an overview of the testing activities performed on WhatsApp. It


details the testing scope, features evaluated, and results, offering stakeholders insight
into the app's quality and readiness for release. The report ensures that key
functionalities have been thoroughly validated and any issues have been identified and
addressed.

2. Application Overview

WhatsApp is a widely used messaging application that allows users to send text
messages, make voice and video calls, share media (images, videos, and documents),
and participate in group chats. It also includes features such as status updates,
end-to-end encryption for secure communication, and the ability to back up and restore
chat history. The app is available on multiple platforms, including Android, iOS, and web
browsers, ensuring a seamless user experience across devices.

3. Testing Scope

3.1. In Scope: Functional testing for the following modules are in scope of testing:

● User Registration and Login


● Chat Functionality
● Media Sharing
● Voice and Video Calls
● Group Chats
● Notifications

3.2. Out of Scope: Performance testing was done for this application

● Third-Party Integrations
● Device-Specific Issues
● Non-Functional Features

4. Metrics
(for now consider this diagram)
5. Types of testing performed:

1. Smoke Testing: A quick check to verify the basic functionalities after a new build
is deployed.
2. Regression Testing: Ensures that new changes do not negatively impact
existing features by retesting them.
3. Integration Testing: Validates the interaction between different modules to
ensure they work together properly.
4. Performance Testing: Evaluates the app’s responsiveness and stability under
various load conditions.

6. Test Environment and Tools

● Whatsapp Mobile application


● Internet
● Mobile
● Android OS

7. Lesson Learned

1. Early stakeholder engagement clarified requirements and reduced


misunderstandings.
2. Comprehensive coverage ensured all features were tested, identifying critical
issues.
3. Automation improved testing efficiency and sped up feedback.
4. Defect tracking enhanced communication and facilitated faster issue resolution.
5. User feedback provided valuable insights for improving the user experience.
6. Flexibility allowed for effective management of challenges and changing
requirements.
8. Recommendations

To enhance app development, it's crucial to focus on user-centric design, ensuring the
interface is intuitive and easy to navigate. Regular updates should be implemented to
introduce new features and address bugs based on user feedback. Additionally,
scalability in the app's architecture will accommodate growth in users and functionality.
Performance optimization is essential for maintaining fast load times, while strong data
privacy and security measures are necessary to protect user information. Ensuring
compatibility across various devices will broaden the app’s reach, and developing a solid
marketing strategy will boost visibility and user engagement.

9. Best Practices

To enhance app development, adopt an agile approach for iterative feedback and
prioritize user experience with intuitive design. Conduct regular code reviews and
implement CI/CD for automated testing and delivery. Monitor performance metrics for
continuous improvement, emphasize security through best practices, and maintain
documentation for future development.

10. Exit Criteria

1. All planned test cases must be executed and documented, with critical defects
resolved or documented with exceptions.
2. The application must meet predefined performance metrics and successfully
pass user acceptance testing.

11. Conclusion

In conclusion, the testing process has validated that the application meets its functional
and performance requirements. By addressing critical defects and ensuring user
satisfaction, the project is well-prepared for deployment. Continuous monitoring and
future enhancements will further improve the application's quality and user experience.
Test Steps and Expected
Test Case ID Test Scenario Test Data Result Actual Result Status
1. Open
WhatsApp
2. Enter valid
phone number
(e.g., User
+1234567890) User should successfully
Verify login with 3. Enter OTP successfully log logs into
TC001 valid credentials (e.g., 123456) into WhatsApp WhatsApp Pass
1. Open
WhatsApp
2. Enter invalid Error message: Error message:
Verify login with phone number "Invalid phone "Invalid phone
invalid phone (e.g., number" should number" is
TC002 number +9876543210) be shown shown Pass
1. Open
WhatsApp
2. Enter valid
phone number Error message:
3. Enter "Incorrect OTP" Error message:
Verify login with incorrect OTP should be "Incorrect OTP"
TC003 incorrect OTP (e.g., 654321) shown is shown Pass
1. Open
WhatsApp chat
2. Type
message "Hello" Message should
Verify message 3. Click send be sent Message is sent
TC004 sending button successfully successfully Pass
1. Send
message Message should
2. Check double show Message shows
tick marks after "delivered" "delivered"
Verify message message is status (double status (double
TC005 delivery status delivered ticks) ticks) Pass
1. Send
message
2. Check blue Message should
double ticks show "read" Message shows
Verify message after message is status (blue "read" status
TC006 read status read ticks) (blue ticks) Pass
1. Open Group should
Verify group WhatsApp be created Group is not
TC007 creation 2. Click on New successfully created Fail
Group
3. Add
participants and
group name
1. Open
WhatsApp
2. Start voice Voice call
Verify voice call call with a should connect Voice call is not
TC008 functionality contact successfully connected Fail
1. Open chat
2. Click
attachment icon
3. Select image Image should
Verify media from gallery be sent Image is not
TC009 sharing (image) 4. Send successfully sent Fail
1. Open WhatsApp Web
Verify WhatsApp Web should WhatsApp Web
WhatsApp Web 2. Scan QR successfully log is successfully
TC010 login code with phone in logged in Pass

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy