Test plan

Computer Science

Question Description

Course Information System

Consider me a sponsor and you are competing with all the groups in this class to produce a University Course Information System. There are multiple types of users (registrar, students, and professors).

This assignment is for you to write a test plan (with test cases) for 5 of your requirements.

You will use the following links as a template for your test plan:

http://softwaretestingfundamentals.com/test-plan/

http://softwaretestingfundamentals.com/test-case/

You must choose 5 requirements that are nontrivial. This means that the requirements must have use cases that have a flow (both basic and exception together ) that is more than 5 steps.

The test plan will include:

Introduction

Features to be tested

Approach Item

Pass/Fail criteria


Test Cases Each Test case will include:

Test Case ID

Test Case Summary

Related Requirement – write it out Prerequisites

Test Procedure

Test Data

Expected Result


The requirements/use cases at the attachments. Chose 5 of them to use it in the test case.It could be 2-3 test cases per requirement.


Unformatted Attachment Preview

The requirements/use cases : 1. Allows professor to view the number of students that are enrolled in each section of a class. 2. Allows professor to view the number of students that are on the waiting list for each class 3. Students may use the system to determine what courses are required for their major or minor. 4. Students may use the system to determine when and where a course is scheduled. 5. Students may use the system to determine who is teaching a course offering. 6. Allows professor and student to view the required course resources. Use cases: 1) Use case: Determine required courses Brief description/Goal: Determine what courses are required for their major or minor. Related requirements: req 3 Preconditions: Valid login to the system Successful and condition: Provide the required courses for the major or minor. Failed and condition: Cannot provide the required courses for the major or minor. Actors: Student Basic flow of events: a) The student chooses what he/she wants to determine, major or minor. b) The student chooses the subject of the major or minor. c) The system confirms the information. d) The system provides the courses are required for his/her major or minor. Extension/Exception flow of events: c.1) System asks for a missing information (a or b). 2) Use case: Determine when and where a course is scheduled. Brief description/Goal: Determine the location and the time of courses. Related requirements: req 4. Preconditions: The course is scheduled. Successful and condition: Provide the location and time information of the course. Failed and condition: Cannot provide the location and time information of the course. Actors: Student. Basic flow of events: a) The student chooses what course he/she wants to get the location and the time information for it. b) System checks the status of the course (scheduled or not). c) System provides when and where a course is scheduled. Extension/Exception flow of events: b.1) System notifies the student that the course hasn’t been scheduled. 3) Use case: Determine the teacher of the course Brief description/Goal: Determine who is teaching a course offering. Related requirements: req 5. Preconditions: The course has been offered. Successful and condition: Provide who is the teacher of the course. Failed and condition: Cannot provide who is the teacher of the course. Actors: Student. Basic flow of events: a) The student chooses the course. b) System checks the status of the course (offered or not). c) System determine who is the teacher of the course. Extension/Exception flow of events: b.1) System notifies the student that the course hasn’t been offered. 4) Use case: View number of students in section Brief description: Allows professor to view the number of students that are enrolled in each section of a class that he/she is teaching Related Req: req 1 Preconditions: Professor is logged into system and given permission to view section information Successful end condition: Professor successfully enters and views students in each section Failed end condition: Professor is not given access and is unsuccessful when trying to view students in section Actors: Professor Basic flow of events: a- Professor is given permission to enter information b- Professor views student information Extension/Exception flow: a.1- Professor is denied permission b.1- Professor cannot view student information 5) Use case: View waiting list Brief description: Allows professor to view the number of students that are on the waiting list for each class that he/she is teaching Related Req: req 2 Preconditions: Professor is logged into system and given permission to view waitlist information Successful end condition: Professor successfully enters and views waitlist in each section Failed end condition: Professor is not given access and is unsuccessful when trying to view waitlist Actors: Professor Basic flow of events: a- Professor is given permission to enter information b- Professor views waitlist information Extension/Exception flow: a.1- Professor is denied permission b.1- Professor cannot view waitlist information 6) Use case: View class resources Brief description: Allows professor and student to view the required course resources such as books, iClickers, laptop, etc. Related Req: req 3 Preconditions: Professor/student is logged into system and given permission to view course resources Successful end condition: Professor/student successfully enters system and can view required materials Failed end condition: Professor/student is not given access and is unsuccessful when trying to view requires materials Actors: Professor, Student Basic flow of events: a- Professor/student is given permission to enter system b- Professor/student view required materials Extension/Exception flow: a.1- Professor/student is denied permission b.1- Professor/student cannot view required materials ...
Student has agreed that all tutoring, explanations, and answers provided by the tutor will be used to help in the learning process and in accordance with Studypool's honor code & terms of service.

This question has not been answered.

Create a free account to get help with this and any other question!

Similar Questions
Related Tags