单选题因为在软件开发的每一环节都有可能产生意想不到的问题,所以()。A应尽量由程序员或开发小组测试自己的程序B在设计测试用例时,只需要考虑合理的输入条件即可C在设计测试用例时,只需要考虑合理的输出条件即可D应该把软件验证与确认贯穿到整个软件开发的全过程中
单选题
因为在软件开发的每一环节都有可能产生意想不到的问题,所以()。
A
应尽量由程序员或开发小组测试自己的程序
B
在设计测试用例时,只需要考虑合理的输入条件即可
C
在设计测试用例时,只需要考虑合理的输出条件即可
D
应该把软件验证与确认贯穿到整个软件开发的全过程中
参考解析
解析:
软件测试是指:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别,它是帮助识别开发完成(中间或最终的版本)的计算机软件的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程。
软件测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。
软件测试有如下几大原则:
1.软件开发人员即程序员应当避免测试自己的程序
2.应尽早地和不断地进行软件测试
3.对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。
4.要充分注意软件测试中的群集现象,也可以认为是“80-20原则”。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。
5.严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。
6.应当对每一个测试结果进行全面检查。
7.妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。
相关考题:
●因为在软件开发的每一环节都有可能产生意想不到的问题,所以(8)。(8)A.应尽量由程序员或开发小组测试自己的程序B.在设计测试用例时,只需考虑合理的输入条件即可C.在设计测试用例时,只需考虑合理的输出条件即可D.应当把软件验证与确认贯穿到整个软件开发的全过程中
下列结论中错误的是()?A、同一种材料在不同应力状态下有可能产生不同形式的破坏B、在同一应力状态下,不同材料有可能产生不同形式的破坏C、因为第三强度理论和第四强度理论是完全精确的,所以它们被广泛应用于机械设计中D、因为脆性材料在大多数情况下发生脆性断裂破坏,所以,对于脆性材料可选用第一、第二强度理论进行强度计算
传统软件开发方法无法有效解决软件安全缺陷问题的原因是()。A、传统软件开发方法将软件开发分为需求分析、架构设计、代码编写、测试和运行维护五个阶段B、传统的软件开发方法,注重软件功能实现和保证,缺乏对安全问题进行处理的任务、里程碑与方法论,也缺乏定义对安全问题的控制与检查环节C、传统的软件开发方法,将软件安全定义为编码安全,力图通过规范编码解决安全问题,缺乏全面性D、传统的软件开发方法仅从流程上规范软件开发过程,缺乏对人员的培训要求,开发人员是软件安全缺陷产生的根源
无人机飞防作业存在的问题,描述错误的是()。A、因为雾滴较小,所以药液易产生飘移B、因为雾滴较小,所以药液蒸发加剧41C、因为用水量少,所以穿透性强于人工喷洒D、因为用水量少,所以必须使用喷雾适用的水基化药剂
单选题传统软件开发方法无法有效解决软件安全缺陷问题的原因是()。A传统软件开发方法将软件开发分为需求分析、架构设计、代码编写、测试和运行维护五个阶段B传统的软件开发方法,注重软件功能实现和保证,缺乏对安全问题进行处理的任务、里程碑与方法论,也缺乏定义对安全问题的控制与检查环节C传统的软件开发方法,将软件安全定义为编码安全,力图通过规范编码解决安全问题,缺乏全面性D传统的软件开发方法仅从流程上规范软件开发过程,缺乏对人员的培训要求,开发人员是软件安全缺陷产生的根源
单选题为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是()。A用分阶段的生命周期计划严格管理。B对软件开发每一阶段的成果进行严格的评审。C实行严格的产品控制。D在项目中组织尽可能多的软件开发人员来加快软件开发的进度。
判断题因为资产减值的计提会影响企业的利润,所以在利润的压力下,管理层都有可能倾向较少计提。A对B错