软件工程课后习题答案详解:系统测试与异常处理

需积分: 17 40 下载量 183 浏览量 更新于2024-08-02 收藏 940KB PPT 举报
本资源是针对清华大学出版社出版的《软件工程》第五版课后习题的答案,提供了详细的解答。这部分内容主要关注的是系统功能测试,特别是针对图书馆信息检索系统四个基本命令——BROWSE(浏览)、SELECT、DISPLAY(显示)和FIND(查找)的测试。 1. 测试数据设计: - 正常操作测试: - BROWSE命令:通过输入不同的关键字,如"计算机",验证系统能否正确搜索并显示与关键字最接近的20个加了行号的字,且匹配的关键字应在屏幕中央。 - SELECT命令:测试对特定行号的选择,如输入"计算机"和行号12,检查是否生成包含对应索引号的文件。 - BSD命令:在BROWSE或SELECT之后,输入关键字和行号,确认能否检索到与之相关的索引信息。 - FIND命令:对于指定作者“金庸”,系统应能正确显示其著作的索引号,并将这些索引存储在文件中。 - 非正常操作测试: - 检查边界情况,例如BROWSE命令输入空字符串" ",预期系统会提示关键字不能为空。 - SELECT命令中,尝试选取超出屏幕范围的行号,如80,预期输出将是行号超界错误。 - BSD命令测试时,如果输入不存在的索引号,如"金庸"和非存在的索引3,系统应能处理这种情况,可能给出错误提示或返回无结果。 这些测试用例旨在确保系统在正常和异常情况下都能正确响应用户输入,满足功能需求,并能有效识别和处理错误情况。对于软件工程师和学习者来说,这份答案提供了深入理解软件工程实践以及如何设计和执行有效测试的重要示例。