试题详情
- 简答题什么是软件测试?软件测试与调试有什么区别?
-
软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说
明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面:
(1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。
(2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。
(3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。
(4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。
(5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。
(6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。
(7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。 关注下方微信公众号,在线模考后查看
热门试题
- 白盒测试又称为(),黑盒测试又称为()。
- 一个程序中所含有的路径数与程序的复杂程度
- 什么是回归测试?
- 软件调试的目的是()。
- 什么是测试用例?什么是测试脚本?两者的关
- 自底向上增量式集成测试中,下面()描述是
- 软件生存周期及其模型是什么?
- 总是首先设计黑盒测试用例。
- 负载测试是验证要检验的系统的能力最高能达
- 简述增量式集成测试的自顶向下和自底向上两
- 软件测试是按照特定的规程说明书()的过程
- 调试是()。
- 试述软件的概念和特点?软件复用的含义?构
- 测试的配置管理
- 有一段程序如下,请设计测试用例以满足语句
- 黑盒测试
- 等价类
- 下列()不属于测试原则的内容。
- 以下各项中()属于需求说明书的评测内容
- 黑盒测试用例设计方法包括(),(),()