单选题

因为在软件开发的每一环节都有可能产生意想不到的问题,所以()。

A应尽量由程序员或开发小组测试自己的程序 

B在设计测试用例时,只需要考虑合理的输入条件即可 

C在设计测试用例时,只需要考虑合理的输出条件即可 

D应该把软件验证与确认贯穿到整个软件开发的全过程中

正确答案

来源:www.examk.com

答案解析

软件测试是指:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别,它是帮助识别开发完成(中间或最终的版本)的计算机软件的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程。 软件测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。 软件测试有如下几大原则: 1.软件开发人员即程序员应当避免测试自己的程序 2.应尽早地和不断地进行软件测试 3.对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。 4.要充分注意软件测试中的群集现象,也可以认为是“80-20原则”。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。 5.严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。 6.应当对每一个测试结果进行全面检查。 7.妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。
相似试题
  • 因为在软件开发的每一环节都有可能产生意想不到的问题,所以()

    单选题查看答案

  • 某软件开发项目在项目的最后阶段发现对某个需求的理解与客户不一致,产生该问题最可能的原因是()

    单选题查看答案

  • 工作分解结构的每一项都分配了一个独特的标识符。标识符的名称是()

    单选题查看答案

  • 系统/软件开发的原型化方法是一种有效的开发方法,下述基本环节中()是原型形成以后才实施的内容。

    单选题查看答案

  • 活动排序的工具和技术有多种,工具和技术的选取由若干因素决定。如果项目经理决定在进度计划编制中使用标准化的项目进度网络图,这可能因为()

    单选题查看答案

  • 为实施有效进度控制,你的项目团队必须警惕任何在未来可能产生问题的事项。为最好地完成这个工作,团队应该()。

    单选题查看答案

  • 你的项目团队已决定不使用将要发布的软件,因为它将导致你的进度延误,那么,你会使用()负风险应对战略。

    填空题查看答案

  • 软件工程学的提出是由于软件产生中的软件危机引起的,软件工程学的目的应该是最终解决软件生产的什么问题()

    单选题查看答案

  • 结构化法师信息系统开发的常用方法之一,它将信息系统软件生命大致分为系统规划、系统分析、系统设计、系统实施和系统维护5个阶段,每个阶段都有明确的工程任务,各阶段工作按顺序展开,下列任务中,()不属于系统规划或系统分析阶段。

    单选题查看答案