单选题

软件开发中,常用()作为软件调试技术。

A边界值分析

B演绎法

C循环覆盖

D集成测试

正确答案

来源:www.examk.com

答案解析

软件调试与成功的测试形影相随。软件测试成功的标志是发现了错误,而软件调试则是在软件测试成功后,根据错误迹象确定错误的原因和准确位置,并加以改正。
软件调试是程序员自己进行的技巧性很强的工作,要确定发生错误的内在原因和位置不是一件容易的事,它占整个调试工作量的90%左右。调试工作的困难与人的心理因素和技术因素都有关系,需要繁重的脑力劳动和丰富的经验。常用的调试技术有归纳法、演绎法和回溯法。
归纳法是一种从特殊到一般的思维过程,从对个别事例的认识当中概括出共同特点,得出一般性规律的思考方法。归纳法调试从测试结果发现的线索入手,分析它们之间的联系,导出错误原因的假设,然后再证明或否定这个假设。
演绎法是一种从一般的推测和前提出发,运用排错和推断过程作出结论的思考方法。演绎法调试是列出所有可能的错误原因的假设,然后利用测试数据排除不适当的假设,最后再用测试数据验证余下的假设确实是出错的原因。
回溯法从程序产生错误的地方出发,人工沿程序的逻辑路径反向搜索,直到找到错误的原因为止。该方法是对小型程序寻找错误位置的有效方法。
相似试题
  • 正式的技术评审(FormalTechnicalReview,FTR)是软件工程组织的质量保证活动,下面关于FTR指导原则中不正确的是()。

    单选题查看答案

  • 基线可作为软件生存期中各开发阶段的一个质量检查点。当采用的基线发生错误时,可以返回到最近和最恰当的()上。

    单选题查看答案

  • 在软件的开发与维护过程中,用来存储、更新、恢复和管理软件的多版本的工具是()。

    单选题查看答案

  • 在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且()。

    单选题查看答案

  • 通常在软件开发过程的()阶段,无须用户参与。

    单选题查看答案

  • 软件的复杂性与许多因素有关,()不属于软件的复杂性参数。

    单选题查看答案

  • 关于软件文档的叙述,()是错误的。

    单选题查看答案

  • 在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险属于()风险。

    单选题查看答案

  • 为了提高软件测试的效率,应该(1)。与设计测试用例无关的文档是(2)。空白(2)处应选择()

    单选题查看答案