Professional Documents
Culture Documents
2. Testing Strategy:
Unit Testing: Developers should perform unit testing to ensure individual components work as intended.
Integration Testing: Performed by both developers and a dedicated integration testing team to ensure
components work together.
System Testing: Conducted by a dedicated testing team to verify the entire system against the specified
requirements.
User Acceptance Testing (UAT): Involving lecturers, students, and academic staff to ensure the system
meets their needs and expectations.
3. Requirements:
Functional Requirements:
Lecturer Management:
1. Import student lists from PAP system or Excel.
2. Assign presentation and review groups.
3. Create reports on student activities.
Student Management:
1. View constructive questions.
2. Provide critical opinions on questions.
3. Evaluate (vote) presentations of other members or groups.
Non-functional Requirements:
1. Security: Ensure information security when logging in with FU's email accounts on the Gmail platform.
2. Performance and Reliability: The system should guarantee high performance and reliability.
6. User Stories:
1 As a Lecturer:
I want to efficiently import student lists from various sources, assign presentation and review groups, and generate
insightful reports on student activities.
2 As a Student:
I want to easily view and provide critical opinions on constructive questions, as well as evaluate presentations of
other members or groups.