
软件测试
WhereIsTom
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向对象测试
依据面向对象开发模型,面向对象测试分为:面向对象分析(OOA),面向对象设计(OOD)和面向对象开发(OOP)三个阶段在设计测试用例选择输入数据时,可以基于以下两个假设:1.如果函数(程序)对某一类输入中的一个数据正确执行,对同类中的其他输入也能正确执行。2.如果函数(程序)对某一复杂度的输入正确执行,对更高复杂度的输入也能正确执行。面向对象测试的步骤:1.为类创建一个实例,即对象,为构...原创 2020-04-14 23:27:41 · 1782 阅读 · 0 评论 -
系统测试精简讲解
系统测试是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行。系统测试的目的是验证最终软件系统是否满足用户规定的需求以及是否与当前计算机系统相兼容系统测试的内容:功能测试:属于黑盒测试,是系统测试中最基本的测试。功能测试主要根据产品的需求规格说明和测试需求列表,验证产品是否...原创 2020-04-07 19:11:01 · 2657 阅读 · 0 评论 -
集成测试
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。集成测试的目标是按照设计要求使用那些通过单元测试的构件来构造程序结构。单个模块具有高质量但不足以保证整个系统的质量。有许多隐蔽的失效是高质量模块间发生非预期交互而产生的。以下两种测试技术是用于集成测试:1.功能性测试。使用黑盒测试技术针对被测模块的接口规格说明进行测试...原创 2020-04-07 18:22:10 · 3137 阅读 · 0 评论 -
单元测试
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证单元测试的依据:被测软件的详细设计说明书,代码以及测试任务书单元选取的原则:以C语言为代表的面向过程中单元指一个函数或者一个子过程,Java,C#为代表的面向过程里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等注意:单元测试是由程序员自己来完成!单元测试是由程序员自己来完成!单元测试是由程序员自己来完成!...原创 2020-03-31 15:38:05 · 995 阅读 · 0 评论 -
白盒测试的循环测试
循环测试专注于测试循环结构的有效性(不重点考虑顺序,选择结构)原则:在循环的边界和运行界限执行循环体简单循环测试对于最多为n次的简单循环,要测试0次,1次,2次,m次(2<m<n-1),n-1次,n次,n+1次.重点测试:循环变量的初值,最大值以及增量还有何时退出循环嵌套循环测试:1.从内层循环开始,将其他循环设置为最小值2. 逐步外推,对其外面一层循环进行测试。测试时保...原创 2020-03-24 12:02:15 · 2537 阅读 · 0 评论 -
基路径测试法
基路径测试法设计测试用例的步骤1、画出控制流程图2、计算控制流程图的环路复杂度补充:封闭区域数+1给定流图G的圈复杂度V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中节点的数量给定流图G的圈复杂度V(G),定义为V(G)=P+1,P是流图G中判定节点的数量(仅限于不存在多分支语句情况)3、整理基本路径集合 ,确定独立路径4、导出测试用例...原创 2020-03-21 17:21:05 · 1213 阅读 · 0 评论 -
逻辑覆盖法
逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。它属于白盒测试。根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为:1.语句覆盖语句覆盖就是设计若干个测试用例使得程序中每一个可执行语句至少执行一次。使用测试用例越少越好。语句覆盖在测试中主要发现缺陷或错误语句。(判定语句不会考虑)2. 判定覆盖判定覆盖就是设计若干测试用例使得每个判定的取真分支和取假分支至少执行一次。...原创 2020-03-10 15:44:28 · 10545 阅读 · 0 评论 -
因果图法
因果图也称作依赖关系模型。主要描述软件输入条件与输出结果之间的关系。因果图有以下4种关系条件:因果图还有以下4种约束:为表达方便假设两个条件分别为a和b异(a与b不能同时为1),或(真值不能同时为0),唯一(a,b有且仅有一个为1),要求(a为1时,b必为1),强制(a为1时,b强制为0)注意:或的条件可以是多个要求是原因和原因之间,a条件为真,则b条件也为真。强制是结果和结果之...原创 2020-03-05 20:15:30 · 2652 阅读 · 0 评论 -
单元测试,集成测试和系统测试
单元测试又称模块模式,是对已实现的软件的最小单元(一个类或者一个函数或者一个子程序)进行测试,以发现其中存在的软件缺陷,从而保证构成软件的各个单元的质量。单元测试一般由编程人员完成,测试人员可以辅助开发人员进行调试单元测试的测试报告应满足:1.根据测试设计中的期望值与实际测试执行结果比较,判定测试能否通过,并记录结果2.测试不能通过,填写软件问题报告,并提出相关建议单元测试是一种静态与动...原创 2020-03-03 23:05:30 · 3364 阅读 · 0 评论 -
等价类划分法
首先先明确一下等价类的概念:等价类是指输入\输出域的某个互不相交的子集(保证了子集不冗余性),所有等价类的并集就是整个输入\输出域(保证了子集的完备性)等价类分为有效等价类和无效等价类(至少要有一个无效等价类)划分等价类测试用列的方法:1.给每一个等价类分配唯一的编号2.设计一个测试用列尽可能多地覆盖有效等价类,直至覆盖全部有效等价类3.设计一个测试用列使其有且只覆盖一个无效等价类,直...原创 2020-02-20 22:40:41 · 1241 阅读 · 0 评论 -
黑盒测试
黑盒测试有的教材上说是数据驱动测试,也有的教材上说是只要不考虑程序内部结构和处理过程,不考虑系统的输入和输出的测试都称为黑盒测试。但是都提到了功能测试。黑盒测试对程序功能性测试的要求:1.每个软件特性必须被一个测试用列或者一个异常覆盖2.利用数据类型和数据值的最小集进行测试(同时要保证数据的有效性)3.充分考虑到超负荷等意外情况的发生(目前只有一本参考资料有)整理了一下常见的黑盒测试方法...原创 2020-02-20 22:08:34 · 387 阅读 · 0 评论 -
测试用例的公式表示(含基本原则)
测试用例=输入+输出+测试环境基本原则是:代表性,可再现性,可判定性(可以类比算法的特性来记)补充说明:输入要求有正常数据,边界数据以及错误数据输出要求有期望输出以及实际输出测试环境=硬件+软件(包括操作系统)+网络+数据...原创 2020-02-17 23:33:17 · 1128 阅读 · 0 评论 -
软件测试的定义
软件测试的定义:软件测试是为了发现错误而针对某个程序或系统的执行过程原创 2020-02-17 23:26:13 · 254 阅读 · 0 评论