Each student should select a product for testing. It can be any physical or digital product of their choice. Examples include mobile apps, websites, electronic gadgets, household appliances, or even a toy. Choose something that interests you and that you have access to for conducting tests effectively.
Define the objectives of your testing. Consider what aspects of the product you want to evaluate and what specific functionalities you want to test. Think about potential scenarios and edge cases that could arise during the product's usage.
Before writing tests, create a test plan. Outline the different types of tests you will conduct, such as functional, usability, performance, security, or compatibility tests. Define the testing environment and tools you will need to execute your tests effectively.
Identify a range of test scenarios to cover various aspects of the product. Consider both normal and abnormal situations that a user might encounter. Focus on edge cases, which are inputs or conditions that are outside the typical range and might cause unexpected behavior.
Write individual test cases for each scenario identified in the previous step. A test case should include the following components:Test case name/identifier Description of the scenario being tested Preconditions (if any) Steps to reproduce the scenario
Actual results (to be filled in after conducting the test) Edge Case Testing: Pay special attention to edge cases, as they often reveal unexpected issues. Identify specific edge cases for your selected product and design test cases to evaluate how the product handles such situations. Examples include testing extreme inputs, boundary values, or uncommon usage scenarios.
@TasneemAkkad @Mustapha909 Rawan Kamal Mustafa
Product: WhatsApp
Test Objectives: messages, calls, video calls, voice messages, media, communities, status, settings, security
Test Planning:
1- Functional Testing: Making sure all messaging and calling features are working correctly.
2- Performance Testing: Measuring messages delivery time, call/video call quality, quality and the speed of sharing media/files.
3- Security Testing: Checking the data leaks, user information, unauthorized access.
Test Scenarios:
Messaging, video calling/calling, sharing media, encrypted messages, login functionality
Test Cases:
Prerequisites: Users need an internet connection. User1 and User2 have to be logged in WhatsApp.
1- Open the app and navigate to the search bar.
2- Type the user2's name and go to the chat.
3- Tap the typing bar and start to type your text.
4- Press on the send button.
Expected Result: Logged in successfully, the search bar is working correctly, user1 is able to type and send the text, the text is delivered to user2 correctly.
Prerequisites: Users need an internet connection. User1 and User2 have to be logged in WhatsApp.
1- Open the app and navigate to the search bar.
2- Type the user2's name and go to the chat.
3- Tap the Video Call symbol next to the profile photo.
Expected Result: Logged in successfully, the search bar is working correctly, user2 is able to receive the video call, the video call should connect successfully, call quality should be clear.