软件工程课后习题答案详解:系统测试与异常处理
需积分: 17 183 浏览量
更新于2024-08-02
收藏 940KB PPT 举报
本资源是针对清华大学出版社出版的《软件工程》第五版课后习题的答案,提供了详细的解答。这部分内容主要关注的是系统功能测试,特别是针对图书馆信息检索系统四个基本命令——BROWSE(浏览)、SELECT、DISPLAY(显示)和FIND(查找)的测试。
1. 测试数据设计:
- 正常操作测试:
- BROWSE命令:通过输入不同的关键字,如"计算机",验证系统能否正确搜索并显示与关键字最接近的20个加了行号的字,且匹配的关键字应在屏幕中央。
- SELECT命令:测试对特定行号的选择,如输入"计算机"和行号12,检查是否生成包含对应索引号的文件。
- BSD命令:在BROWSE或SELECT之后,输入关键字和行号,确认能否检索到与之相关的索引信息。
- FIND命令:对于指定作者“金庸”,系统应能正确显示其著作的索引号,并将这些索引存储在文件中。
- 非正常操作测试:
- 检查边界情况,例如BROWSE命令输入空字符串" ",预期系统会提示关键字不能为空。
- SELECT命令中,尝试选取超出屏幕范围的行号,如80,预期输出将是行号超界错误。
- BSD命令测试时,如果输入不存在的索引号,如"金庸"和非存在的索引3,系统应能处理这种情况,可能给出错误提示或返回无结果。
这些测试用例旨在确保系统在正常和异常情况下都能正确响应用户输入,满足功能需求,并能有效识别和处理错误情况。对于软件工程师和学习者来说,这份答案提供了深入理解软件工程实践以及如何设计和执行有效测试的重要示例。
2022-09-21 上传
2023-05-16 上传
2023-11-28 上传
2023-12-20 上传
2023-10-20 上传
2023-10-16 上传
2023-06-26 上传
2023-11-12 上传
2024-10-07 上传
miechalzhao
- 粉丝: 400
- 资源: 9
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析