- 1
- 0
- 约1.59千字
- 约 3页
- 2026-05-30 发布于山东
- 举报
第1章软件测试基础课后习题答案
1.什么是软件测试?
软件测试发现一个应用从开始到结束时的错误,测试是一个过程。
(GlenfordJ.Myers提出对软件测试的定义)
测试是发现错误而执行的一个程序或系统的过程
测试以发现故障为目的,是为了发现故障而执行程序过程
简述软件测试的复杂性和经济性。
复杂性
1.完全测试是不现实的
2.软件测试是有风险的
3.杀虫剂现象
4.缺陷的不确定性
经济性
软件测试是软件生命期中费用消耗最大的环节。测试费用除了测试的直接消耗外,还包括其他的相关费用
分析最近发生的软件质量事故,并简要分析产生的原因。
具体案例具体分析
启动Windows计算器,输入“6,000-6=”(逗号不能少),观察计算结果,这是软件故障吗?为什么?
这是软件故障中的界面缺陷。
由于无法输入逗号,无法进行输入,当做一个界面缺陷,因为不符合需求,原本是小数点变成了逗号。
软件测试应遵循哪些重要的原则或方针?
1.完全测试程序是不可能的
2.软件测试是有风险的
3.测试无法找到隐藏的软件故障
4.存在的故障数量与发现的故障数量成正比
5.杀虫剂现象
6.并非所有软件故障都能修复
7.一般不要丢弃测试用例
8.应避免测试自己编写的程序
9.软件测试是一项复杂且具有创造性的和需要高度智慧的挑战性任务
6.假定无法完全测试某一程序,那么在决定是否应该停止测试时应考虑哪些问
原创力文档

文档评论(0)