软件质量保证与测试课后习题
文章平均质量分 87
AimeeChu
这个作者很懒,什么都没留下…
展开
-
软件质量保证与测试课后习题(第六章 JUnit)
这个阶段应假定组件的编码已经结束而组件工作正常,需要编写单元测试程序来确定其功能是否和预定义的功能相同,测试程序需要考虑所有正常和意外的输入,以及特定的方法能产生的溢出;Assert.assertEquals("等边三角形",t.isType(new Triangle(100, 100, 100)));:依据所处理的过程,可以通过一个正规或者非正规的过程实现组件行为的设计,可以使用UML或者其他文档视图来设计组件行为,从而为组件的测试打下基础;//判断是否是不等边三角形。//判断是否是等边三角形。原创 2023-11-06 00:57:08 · 191 阅读 · 0 评论 -
软件质量保证与测试课后习题(第五章 软件测试管理及自动化测试基础)
(1)测试人员仔细阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前的准备工作。首先由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。(2)为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。单元测试工具、功能测试工具、负载测试工具、性能测试工具和测试管理工具。原创 2023-11-06 00:06:24 · 258 阅读 · 0 评论 -
软件质量保证与测试课后习题(第四章 白盒测试方法)
独立路径测试是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出可执行的独立路径集合,从而设计出相应的测试用例。从覆盖源程序语句的详尽程度分析,逻辑覆盖主要有以下不同的覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。实际项目中,由于程序内部的逻辑存在不确定性和无穷性,尤其对于大规模复杂软件,不必采用所有的覆盖指标,而应根据实际情况选择合适的覆盖指标。但在实际问题中,一个不太复杂的程序,其路径数都可能是一个庞大的数字,以致要在测试中覆盖所有的路径是不可能实现的。原创 2023-11-06 00:04:52 · 411 阅读 · 1 评论 -
软件质量保证与测试课后习题(第三章 黑盒测试)
3)分析规格中每一决策点之情形,以RR1,RR2,RR3表示计算要找50,10,5元货币数时的剩余金额。主要区别在于健壮等价类测试在标准等价类的基础上还要进行有效取值范围之外的输入(无效输入)的测试。从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;111,3,5,7,8,10,12月在1-31之间。比较简单,不需要了解程序内部的代码及实现;172,4,6,9,11月等于"31 "124,6,9,11月在1-30之间。原创 2023-11-05 23:59:23 · 350 阅读 · 0 评论 -
软件质量保证与测试课后习题(第二章 软件测试方法与过程)
手工测试指的是在测试过程中,按测试计划一步一步执行程序,得出测试结果并进行分析的测试行为。(4)白盒测试:根据被测程序的内部结构设计测试用例的一类测试,又称为结构测试或逻辑驱动测试,它是知道产品内部工作过程,通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作。单元测试的对象通常是软件设计的最小逻辑单元,单元的划分在面向过程的结构化程序中一般是函数或子过程,在面向对象的程序中可以是类或类的成员函数。原创 2023-11-05 23:49:54 · 298 阅读 · 0 评论 -
软件质量保证与测试课后习题(第一章 软件测试概述)
软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。所以要根据测试的目的,采用相应的方法去设计测试用例,从而提高测试的效率,更多的发现错误,提高程序的可靠性。采用这种方式的软件开发通常最初只有粗略的想法,就进行简单的设计,然后开始较长的反复编写、测试和修复过程。测试计划、测试用例、测试报告都是检查整个开发过程的主要依据,有利于今后流程改进,同时也是测试人员的智慧结晶和经验积累,对新人或今后的工作都有指导意义。软件测试和软件调试是不同的概念。原创 2023-11-05 23:41:43 · 566 阅读 · 0 评论