"软件测试理论与方法:SJTU_SE_225课程介绍与评分标准"

需积分: 0 0 下载量 74 浏览量 更新于2024-01-18 收藏 5.97MB PDF 举报
The purpose of software testing is to ensure that the software meets the requirements and functions as expected. It is a crucial step in the software development process to identify any defects or errors in the system. There are various theories and methods of software testing, including black box testing, white box testing, unit testing, integration testing, system testing, and acceptance testing. These methods help to uncover different types of defects and ensure the overall quality of the software. The course "sjtu_se_225_软件测试1" provides a comprehensive overview of software testing, covering various aspects such as the history of software testing, theories, methods, and practical applications. The textbook "Software Testing: A Craftsman’s Approach" by Paul C. Jorgensen is used as the main reference, along with other supplementary materials such as "Foundation of Software Testing" by Aditya P. Mathur and "软件测试 原理与实践" by Srinivasan Desikan et al. These resources offer in-depth knowledge and practical insights into the field of software testing. The course is structured to include 2-4 classes per week over a duration of 16 weeks, with a total credit of 3. The grading of the course is based on projects (40%), usual tests (10%), and a final exam (50%). This allows students to demonstrate their understanding of the theories and methods learned throughout the course through practical projects and exams. Overall, "sjtu_se_225_软件测试1" provides students with a solid foundation in software testing, equipping them with the necessary skills and knowledge to effectively identify and address software defects, ensuring the delivery of high-quality software products. Through a combination of theoretical learning and practical application, the course prepares students for the real-world challenges of software testing in various industries and domains.