1) 根据开发阶段划分为:单元测试、集成测试、系统测试、验收测试 2) 根据是否运行程序划分:静态测试、动态测试 3) 根据是否查看代码划分:白盒测试、灰盒测试、黑盒测试 4) 其他分类:回归测试、冒烟测试、随机测试、敏捷测试 5.软件测试原则(掌握) 基于测试是为了寻找软件的错误与缺陷,评估与提高软件质量,因此我们...
(8)黑盒测试和白盒测试的区别及各自的优缺点 黑盒测试:优点 - 不需要了解程序内部的代码及实现,与软件的内部实现无关。从用户角度出发,能很容易知道用户会用到哪些功能缺点 - 覆盖率低,大概只能达到总代码量的30%;白盒测试:优点 - 版本软件测试人员增加代码额覆盖率,提高代码的质量,发现代码中隐藏的问题缺点:...
按照全生命周期的软件测试概念,测试对象应该包括软件设计开发的各个阶段的内容,此处重点讲述开发阶段的测试和程序测试。 (1)按照开发阶段划分: 按照开发阶段划分软件测试可分为:单元测试、集成测试、系统测试、确认测试和验收测试。 1)单元测试:单元测试又称为模块测试,是针对软件设计的最小单位—程序模块进行正确性检验...
随着测试时间的延伸,发现错误的成本会越来越大,这就需要测试有度,而这个度并不能由项目计划实际判断,而是要根据测试发现错误的概率来判断。 4、第三方测试指独立于软件公司自身测试的测试,所谓第三方是指在软件公司和软件用户之间的一方,是一个中介的服务机构,第三方测试除了发现软件问题之外,还要对软件进行科学、公正...
五、软件开发的几个阶段 六、软件bug的五个要素 七、软件测试的分类 八、什么是测试用例 九、测试用例几大要素 【面试理论知识】 1、你的测试职业发展是什么? 2、你认为测试人员需要具备哪些素质 3、你为什么能够做测试这一行 4、测试的目的是什么?
a.软件测试是为了发现错误而执行程序的过程。 b.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 软件测试的分类 按开发阶段来分:单元测试、集成测试、系统测试、验收测试。
11、 软件研发相关要素:人员、过程、工具。 12、 软件项目组人员组成:分析人员、设计人员、开发人员、测试人员、配置管理人员、SQA(质量保证人员); 13、 软件研发流程类型:瀑布模型、螺旋模型、RVPRUP流程、IPD流程。 14、 软件研发中几个重要的过程:需求管理;配置管理;缺陷管理;同行评审。
02软件测试基础 1.软件测试概念以及目的(掌握) 测试的目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量。 测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。
按开发阶段分{ 单元测试:对软件组成单元进行测试,目的是验证软件基本组成单位的正确性,测试对象是软件设计的最小单位:模块/ 集成测试:也称联合测试、组装测试,将程序模块采用适当的集成策略组装起来,对系统接口集成后的功能进行检测,验证软件单位间接口是否正确。 系统测试:就是一个系统的测试。包括功能、性能、软件运行...
测试人员要进行缺陷跟踪和分析。2、软件测试基础软件的概念 软件是计算机系统中与硬件相互依存的一部分,包括程序、数据、与其相关文档的完整结合。软件 = 程序 + 数据 + 文档。软件的特点:① 软件是一种逻辑体,而不是具体的物理体,因而它具有抽象性;② 软件的生产与硬件不同,它没有明显的制造过程,对软件...