0% found this document useful (0 votes)
5 views3 pages

Final Project Topics for Software Testing

The document outlines final project topics for the Advanced Software Engineering module, including testing plans for various applications such as e-commerce, hotel booking, banking, food ordering, and course registration websites. Each project requires a group of 4-5 students and includes specific testing models, literature reviews, and test reporting. Evaluation criteria for the projects are provided, detailing the scoring system and expectations for reports, presentations, and group dynamics.

Uploaded by

tai chung
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Final Project Topics for Software Testing

The document outlines final project topics for the Advanced Software Engineering module, including testing plans for various applications such as e-commerce, hotel booking, banking, food ordering, and course registration websites. Each project requires a group of 4-5 students and includes specific testing models, literature reviews, and test reporting. Evaluation criteria for the projects are provided, detailing the scoring system and expectations for reports, presentations, and group dynamics.

Uploaded by

tai chung
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

K-CNTT/DA-BM01

LIST OF FINAL PROJECT TOPICS


SEMESTER 2A OF THE ACADEMIC YEAR 2024 - 2025
Module Code : ITE1231E
Module Name : Advanced Software Engineering
FACULTY OF INFORMATION Group : A01E/A02E
TECHNOLOGY Lecturer : Nguyễn Quốc Minh

Topic 1: Testing an e-commerce website/app

1. Description: Documentation of a test plan for an e-commerce website/app

2. Number of Members: 4-5 students/group

3. Requirements:

a. Testing models, Functional and Non-Functional Testing, Component Testing, Unit


Testing, Integration Testing, System Testing, Acceptance Testing, Static Testing,
Dynamic Testing …

b. Literature Review, Test tools used for testing

c. Test Reporting, discuss results, performance and conclusions

Topic 2: Testing a hotel booking website/app

1. Description: Documentation of a test plan for a hotel booking website/app

2. Number of Members: 4-5 students/group

3. Requirements:

a. Testing models, Functional and Non-Functional Testing, Component Testing, Unit


Testing, Integration Testing, System Testing, Acceptance Testing, Static Testing,
Dynamic Testing …

b. Literature Review, Test tools used for testing

c. Test Reporting, discuss results, performance and conclusions

Topic 3: Testing a banking website/app

1. Description: Documentation of a test plan for a banking website/app

2. Number of Members: 4-5 students/group

3. Requirements:
K-CNTT/DA-BM01

d. Testing models, Functional and Non-Functional Testing, Component Testing, Unit


Testing, Integration Testing, System Testing, Acceptance Testing, Static Testing,
Dynamic Testing …

e. Literature Review, Test tools used for testing

f. Test Reporting, discuss results, performance and conclusions

Topic 4: Testing a food ordering app/website

1. Description: Documentation of a test plan for a food ordering app/website

2. Number of Members: 4-5 students/group

3. Requirements:

a. Testing models, Functional and Non-Functional Testing, Component Testing, Unit


Testing, Integration Testing, System Testing, Acceptance Testing, Static Testing,
Dynamic Testing …

b. Literature Review, Test tools used for testing

c. Test Reporting, discuss results, performance and conclusions

Topic 5: Testing a course registration website

1. Description: Documentation of a test plan for a course registration website

2. Number of Members: 4-5 students/group

3. Requirements:

a. Testing models, Functional and Non-Functional Testing, Component Testing, Unit


Testing, Integration Testing, System Testing, Acceptance Testing, Static Testing,
Dynamic Testing …

b. Literature Review, Test tools used for testing

c. Test Reporting, discuss results, performance and conclusions


K-CNTT/DA-BM01

EVALUATION CRITERIA AND SCALES

1. Form of project marking

The group of students made the following requests:

a. Final report file (word, pdf), Presentation file (ppt or pptx) and Source code
b. Note: Each group represents 1 student to submit.
c. Presentation reports on the application and program demos. During the
grading process, the teacher will ask questions and the team members will
answer.
2. Scoring Criteria

STT Guiding Points Guide


- The level of results that meet the set
requirements and functions.
1 Results of the project 3.0
- Correctness and quality of results.
- Practicality and convenience.
- Content of research, theoretical and basic
knowledge
Report content, presentation, - The application of knowledge to the topic
2 layout, knowledge of research, 3.0
research - Presentation, layout, formatting, spelling,
references.
- English grammar, vocabulary, argument

Direct reporting, answering - Present on time allowed


3 2.0
questions with Lecturers
- Clear answers
Spirit, attitude, working style, - Communicate between members as
compliance with progress, required.
4 requirements of teachers, 2.0
contributions of individuals in - Update progress information clearly and
the group. on schedule.
Overall Score 10.0

Lecturer signing

Common questions

Powered by AI

The essential components of a test plan for an e-commerce website include testing models, functional and non-functional testing, component testing, unit testing, integration testing, system testing, acceptance testing, static testing, and dynamic testing. These components ensure thorough testing by covering the entire spectrum of software testing, from individual units to the complete system, verifying both the functionality and performance under various conditions .

Requiring presentations in English influences the quality of academic work by encouraging students to refine their language skills, ensuring clarity and precision in communication. This often results in more structured and well-organized reports as students must pay attention to grammar, vocabulary, and argumentation. Additionally, it prepares students for global professional environments where English is the dominant language .

It is necessary to report on both functional and non-functional testing aspects because functional testing verifies that the website meets the specified requirements by validating its features, such as course selection, registration, and payment processes. Non-functional testing examines other critical aspects like usability, reliability, and performance, ensuring the website not only functions correctly but also provides a positive user experience under expected conditions .

The evaluation criteria ensure a comprehensive assessment by covering various aspects such as correctness and quality of project results, practical application, report content, presentation quality, theoretical knowledge, direct reporting, and answering. This multi-faceted approach ensures that students are assessed not only on the technical correctness but also on their research skills, presentation abilities, and team collaboration, providing a holistic evaluation of student performance .

The test reporting phase is crucial in the successful implementation of testing procedures for a food ordering application as it involves documenting the results, discussing performance, and drawing conclusions. It provides valuable insights into the application's quality, identifies areas for improvement, and ensures that stakeholders are informed about the current status and any issues detected, ultimately guiding decision-making for future development .

Differentiating between static and dynamic testing is important in a banking application because static testing helps identify defects without executing the code, such as during code reviews and static analysis, ensuring early detection of issues. Dynamic testing, on the other hand, involves executing the code and is crucial for validating the application's actual performance and behavior under various conditions, which is critical for banking applications due to high reliability and security requirements .

The benefits of integrating both unit and integration testing include early detection of defects at the component level with unit testing and ensuring smooth interaction between integrated components in integration testing, which is crucial for complex systems like a hotel booking website. Challenges might include increased complexity in managing test cases and dependencies, as well as the need for advanced coordination to ensure comprehensive test coverage and efficient issue resolution .

A literature review of test tools is crucial as it helps identify the most appropriate tools for specific testing scenarios in a hotel booking application. By understanding the strengths and limitations of different tools, testers can select those that offer the best support for the application's specific requirements, thus improving the testing efficiency and effectiveness .

The practical application of theoretical knowledge in project work demonstrates student understanding and competence by translating learned concepts into real-world solutions. It shows a deep comprehension of the theoretical foundations and the ability to apply these concepts creatively and effectively to solve complex problems, thereby bridging the gap between theory and practice in a demonstrable, impactful way .

Performance testing should be highly prioritized in a banking website's test plan due to the website's need to handle a large volume of transactions securely and efficiently. It ensures that the website can perform under expected load conditions, maintain responsiveness, and provide reliable service without delays, which is critical for maintaining user trust and meeting regulatory requirements .

You might also like