Develop test cases according to the application provided and fill the test case template on the next page.
TEST CASE TEMPLATE
Test Case #: FT-001 Test Case Name: Workout Session Tracking and Recording System: Fitness App Subsystem: Workout Session Tracking and Recording Designed by: Abu Zar Bhatti Design Date: 21-7-2023
Executed by: Abu Zar Bhatti Execution Date: 24-07-2023
Short Description: The "Workout Session Tracking and
Recording" subsystem enables users to select and track different workout types (e.g., running, cycling) in real-time, recording session data and saving it for users to monitor their fitness progress. Pre-Conditions 1. The fitness app is installed and running on a compatible mobile device. 2. The user has a valid account and is logged in to the app. 3. The user has granted necessary permissions (e.g., location, motion sensors) to the app. 4. The device has an active internet connection for data synchronization (if applicable). 5. The user has chosen the appropriate workout type (e.g., running, cycling, strength training) from the available options.
Step Action Expected System Pass/ Comment
Response Fail 01 Open the fitness app. The app should open Pass without any errors.
02 Login with valid credentials The user should be able to Pass
or register as a new user. log in or register successfully.
03 Navigate to the "Workouts" The "Workouts" section Pass
section. should be easily accessible from the app's main interface.
04 Tap on the "Start Workout" The user should be able to Pass
button. select a workout type without any issues.
05 Select a workout type (e.g., If additional parameters Pass
running, cycling, strength are required for the training) from the available workout type, the app options. should prompt for them.
06 Optionally, input any The workout timer or Pass
additional parameters (e.g., tracking feature should distance, duration, weight start and display accurate lifted). real-time data.
07 Tap on the "Start" button to The app should capture Pass
initiate the workout session. and display relevant workout metrics during the session.
08 Perform the chosen workout The "Stop" or "Finish" Past
activity for a reasonable button should be duration. responsive and easy to tap.
09 Tap on the "Stop" or "Finish" After stopping the Pass
button to end the workout workout, the app should session. display a summary of the completed session.
10 Enter any post-workout details The user should be able to Pass
(e.g., notes, mood, calories add optional post-workout consumed) if applicable. details without errors.
11 Save the workout session. When saved, the workout Pass
session should be visible and accessible in the user's workout history.
Post-Conditions
1. The workout session data is successfully recorded and saved in the
app's database. 2. The app's workout history for the user is updated to include the completed session. 3. If applicable, any additional post-workout details provided by the user are associated with the session. 4. The app provides accurate summary data for the completed workout session. 5. The user can view the recorded workout session in the app's history or log. 6. If applicable, any calories burned or other relevant fitness metrics are updated in the user's profile. 7. The app's user interface returns to an appropriate state after completing the workout session (e.g., main dashboard or workout history).