You are on page 1of 4

Q1

a) Requirements characteristics:
- Reliability:
+ This application are really reliable so when the program are done, we can take it
into the process to test it and bring it to the world.
- Types and number of requirement:
+ Basically, there will be 5 types of request, but in the above problem only
mention function requirement. But, because of the time to finish this program is
too short so some requirements can’t not be completed in time.
- Frequency of request may changes:
+ Because this is the big project so the frequency of request may changes a lot, so
in basically we are need to maintain program for a request from customer to ready
to update program.
b) Development team
- Team size:
+ About 6-8 people for this project: including 4-6 developers and 2 QA
- Level of understanding of user requirements by developers:
+ The Requirements are clear so Devs can understand it and can program it easier.
c) User involvement:
Average
Based on the above characteristics, the most suitable software development
methodology for this situation is Agile development methodology, specifically
Scrum.

Q2.
Based on the topic, I think the testing types I will mention to the team include the
following types of testing:

a) Unit testing:
Description: Developers should perform unit testing to ensure that individual
components of the system function as expected.
Implementer: Developer.

b) Integration Testing:
Description: Both the development team and the testing team should perform
integration testing to ensure that the modules work seamlessly together.
Actors: Developers and testing teams.

c) Performance Testing:
Description: Perform performance testing to ensure that the system meets
performance requirements, especially under heavy load conditions.
By: Performance testing team.

d) Security Testing:
Description: Security testing should be performed to ensure that user information
is protected and the system is free of security vulnerabilities.
Implementer: Security experts and testing team.

e) Regression Testing:
Description: Perform change testing to ensure that new changes do not affect other
parts of the system.
Implementer: Testing team.

Q3
Functional Requirements
1. Student List Management
2. Presentation and Review Group Assignment
3. Student give their own critical opinions
4. Reporting and Statistics
Non-Functional Requirements
1. Information Security
2. High performance
Q4.

Q5.
1. Functional Test Case for “Student List Management” – Import Student List:
- Description: The system should allow lecturers to import a student list
from the FAP system.
- Input: lecturers initiates the import process and selects FAP system as
source.
- Expected output: The system successfully retrieves and imports the
student list from the FAP system, and the lecturer can view the imported
students.
2. Functional Test Case for” Presentation and review group assignment”-
Assign Group:
- Description: Lecturers need to assign students to presentation and review
groups
- Input: Lecturers select the option to assign groups, specifies criteria, and
assign students.
- Expected output: The system correctly assign student to presentation and
review groups based on the specified criteria and the assignments are
reflected in the system.
3. Functional Test Case for “Student give their own critical opinions”- Provide
Opinion:
- Description: Student should be able to provide their critical opinions on
constructive questions.
- Input: Student navigates to a question, provides a critical opinion.
- Expected output: The system records the opinion, and the students can
view their own and others opinion on the question.
4. Functional Test Case for “Reporting and Statics”- Generate Class Hours
Statistics:
- Description: The system should allow academic staffs to generate
statistics on class hours conducted using constructivist method.
- Input: Academic staff select the option to generate statistics.
- Expected output: The system produces accurate statistics on class hours
conducted, categorized according to the constructivist method , and the
academic staff can view or download the report.

Q6
 As a Lecturer, I want to manage student lists so that I can manage my
students in the FU-EduNext system.
 As a Student, I want to give their own critical opinions on the questions so
that other students or groups can view my point

Q7
End-User Lecturer
Activities Import Student List Assign Presentation and Review Group
Tasks Imports Imports student Creates presentation Creates review groups
student list list from Excel groups
from FAP files
system

Details Connect to the Upload Excel files Create presentation Create reviews group
FAP system group name name

Import the Checks for the Add user to groups Add user to groups
student list Excel file format

Get data from Read data from


FAP system file and save db

You might also like