Softlab 3

You might also like

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

Name: Arun SR

Reg No: 21BCT0093


Course Title : Software Engineering Lab
1. Login-page Test Cases: (Arun S R)
• Functionality:
1. Verify that the login page loads successfully without errors.
2. Test valid login credentials to ensure users can log in successfully.
3. Test invalid login credentials to ensure appropriate error messages are
displayed.
4. Check if the "Forgot Password" link redirects to the password reset page.
5. Verify that users can navigate to the registration page from the login page.
• Non-functionality:
1. Test the response time of the login page to ensure it loads within an
acceptable timeframe.
2. Test the compatibility of the login page with different browsers (Chrome,
Firefox, Edge, etc.).
3. Validate the security aspects such as HTTPS usage, password encryption, and
prevention of SQL injection attacks.
4. Test the usability and accessibility of the login page for users with disabilities
(e.g., screen readers).
2. Course-page Test Cases: (Abrar Ahamed z)
• Functionality:
1. Verify that the course page displays a list of available courses.
2. Test the search functionality to ensure users can find specific courses.
3. Verify that clicking on a course redirects users to the course details page.
4. Test the course enrollment process to ensure users can enroll in courses
successfully.
5. Check if the course descriptions, instructors' information, and pricing are
accurate.
• Non-functionality:
1. Test the performance of the course page by simulating concurrent user
access.
2. Validate the responsiveness of the course page across different devices
(desktop, tablet, mobile).
3. Check the loading time of course videos or multimedia content for optimal
user experience.
4. Test the page layout and design for consistency and alignment with UI/UX
standards.
3. Teacher Dashboard (Analytics) Test Cases: ( Kishore )
• Functionality:
1. Verify that teachers can access the dashboard after logging in.
2. Test the display of key analytics metrics such as student progress, course
completion rates, etc.
3. Validate the functionality of filters or date selectors for viewing analytics data.
4. Check if teachers can export analytics reports in various formats (CSV, PDF,
etc.).
• Non-functionality:
1. Test the performance of the analytics dashboard when processing large
datasets.
2. Validate the security measures for accessing sensitive analytics data (role-
based access control).
3. Test the compatibility of the dashboard with different screen resolutions and
browsers.
4. Check for data accuracy and consistency in analytics reports.
4. Add Course Test Cases: ( Kishore )
• Functionality:
1. Verify that teachers/admins can access the "Add Course" page.
2. Test the form validation for adding course details such as title, description,
and price.
3. Validate the file upload functionality for adding course materials (PDFs,
videos, etc.).
4. Test the course creation process to ensure courses are added to the system
correctly.
• Non-functionality:
1. Test the scalability of the add course feature by adding a large number of
courses.
2. Validate the user interface for adding courses on different devices and screen
sizes.
3. Check for data integrity and consistency in the database after adding courses.
4. Test the error handling and recovery mechanisms if adding a course fails due
to network issues.
5. Payment Portal Test Cases: ( Abrar & Arun )
• Functionality:
1. Verify that users can access the payment portal from the checkout page.
2. Test different payment methods (credit card, PayPal, etc.) to ensure successful
transactions.
3. Validate the calculation of taxes, discounts, and total amount during
checkout.
4. Test the order confirmation process and receipt generation after successful
payment.
• Non-functionality:
1. Test the security of payment transactions using secure protocols (SSL/TLS).
2. Validate the responsiveness of the payment portal for seamless user
experience on mobile devices.
3. Check for compatibility with different currencies and international payment
methods.
4. Test the system's ability to handle payment failures and provide appropriate
error messages to users.

FIGMA FILE LINK:

https://www.figma.com/file/M0dXruKw5ZojtJ2dPbHo8A/Untitled?type=whiteboard&node-
id=0%3A1&t=gDJrGpEKFyMtoP5G-1
Requirement Id Test case ID Test Case Expected Actual Result Test
Result Outcome
5.1 Login Page Verify User should be User was Passed
Successful redirected to redirected to
Login with the dashboard the dashboard
Valid page page
Credentials n

Login Page Verify Error System should System Passed


Message for display an error displayed
Invalid message "Invalid
Credentials indicating credentials"
invalid error message
credentials
Course-page Verify Course A list of List of courses Passed
List Display available displayed
courses should correctly
be displayed
Course-page Verify Course User should be User Passed
Enrollment able to enroll in successfully
a course enrolled in a
successfully course
Teacher Verify Relevant Analytics data Passed
Dashboard Analytics Data analytics data displayed
(Analytics) Display such as student correctly
performance,
course
progress
should be
displayed

Teacher Verify Export Teacher should Analytics data Passed


Dashboard Functionality be able to exported in
(Analytics) export CSV format
analytics data
in a
downloadable
format
Add Course Verify Course Teacher should New course Passed
Creation be able to created
create a new successfully
course
Add Course Verify System should System Passed
Validation for validate displayed
Mandatory mandatory validation
Fields fields when messages for
adding a new missing fields
course
Payment Verify User should be Payment Passed
Portal Payment able to completed
Process complete the successfully
payment
process
successfully

You might also like