Name: Abrar Ahamed z
Reg No: 21BCE2380
Course Title : So6ware Engineering Lab
1. Login-page Test Cases: (Arun S R)
• Func;onality:
1. Verify that the login page loads successfully without errors.
2. Test valid login creden:als to ensure users can log in successfully.
3. Test invalid login creden:als 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 registra:on page from the login page.
• Non-func;onality:
1. Test the response :me of the login page to ensure it loads within an
acceptable :meframe.
2. Test the compa:bility of the login page with different browsers (Chrome,
Firefox, Edge, etc.).
3. Validate the security aspects such as HTTPS usage, password encryp:on, and
preven:on of SQL injec:on aPacks.
4. Test the usability and accessibility of the login page for users with disabili:es
(e.g., screen readers).
2. Course-page Test Cases: (Abrar Ahamed z)
• Func;onality:
1. Verify that the course page displays a list of available courses.
2. Test the search func:onality 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 descrip:ons, instructors' informa:on, and pricing are
accurate.
• Non-func;onality:
1. Test the performance of the course page by simula:ng concurrent user
access.
2. Validate the responsiveness of the course page across different devices
(desktop, tablet, mobile).
3. Check the loading :me of course videos or mul:media content for op:mal
user experience.
4. Test the page layout and design for consistency and alignment with UI/UX
standards.
3. Teacher Dashboard (Analy;cs) Test Cases: ( Kishore )
• Func;onality:
1. Verify that teachers can access the dashboard aWer logging in.
2. Test the display of key analy:cs metrics such as student progress, course
comple:on rates, etc.
3. Validate the func:onality of filters or date selectors for viewing analy:cs data.
4. Check if teachers can export analy:cs reports in various formats (CSV, PDF,
etc.).
• Non-func;onality:
1. Test the performance of the analy:cs dashboard when processing large
datasets.
2. Validate the security measures for accessing sensi:ve analy:cs data (role-
based access control).
3. Test the compa:bility of the dashboard with different screen resolu:ons and
browsers.
4. Check for data accuracy and consistency in analy:cs reports.
4. Add Course Test Cases: ( Kishore )
• Func;onality:
1. Verify that teachers/admins can access the "Add Course" page.
2. Test the form valida:on for adding course details such as :tle, descrip:on,
and price.
3. Validate the file upload func:onality for adding course materials (PDFs,
videos, etc.).
4. Test the course crea:on process to ensure courses are added to the system
correctly.
• Non-func;onality:
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 aWer 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 )
• Func;onality:
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
transac:ons.
3. Validate the calcula:on of taxes, discounts, and total amount during
checkout.
4. Test the order confirma:on process and receipt genera:on aWer successful
payment.
• Non-func;onality:
1. Test the security of payment transac:ons using secure protocols (SSL/TLS).
2. Validate the responsiveness of the payment portal for seamless user
experience on mobile devices.
3. Check for compa:bility with different currencies and interna:onal payment
methods.
4. Test the system's ability to handle payment failures and provide appropriate
error messages to users.
FIGMA FILE LINK:
hPps://www.figma.com/file/M0dXruKw5ZojtJ2dPbHo8A/Un:tled?type=whiteboard&node-
id=0%3A1&t=gDJrGpEKFyMtoP5G-1