首页/ 题库 / [问答题]什么是软件测试?软件测试与调试有什么区别的答案

什么是软件测试?软件测试与调试有什么区别?

问答题
2022-05-09 13:37
查看答案

正确答案
软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说
明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面:
(1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。
(2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。
(3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。
(4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。
(5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。
(6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。
(7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。

试题解析

标签: 大学试题 工学
相关题目
什么是软件测试中的集成测试?
什么叫集成测试?集成测试策略中增值式测试和非增值式测试是什么?
软件产品与物质产品有很大区别,软件产品是一种()产品
软件测试的目的是什么?软件测试中,应注意哪些原则?
软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系?
什么是集成测试?非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?
什么是漏洞检测的直接测试法,有什么有缺点?
何为程序调试?何为系统测试?两者主要有何区别?
什么是测试?什么是黑盒测试?什么是白盒测试?
什么是系统测试?测试的目的是什么?哪些人员需要参与系统测试?
请说明集成测试、系统测试和验收测试有什么不同?
软件测试的目的是什么?软件调试的目的是什么?
什么是软件危机?软件危机有什么表现?软件危机产生的原因是什么?
什么是软件测试中的系统测试?
什么是软件测试中的Alpha测试和Beta测试?
什么是软件测试中的单元测试?
什么是软件测试中的集成测试?
什么叫集成测试?集成测试策略中增值式测试和非增值式测试是什么?
软件测试与软件质量保证的区别。
软件质量与软件质量保证的含义是什么?
广告位招租WX:84302438

免费的网站请分享给朋友吧