发表于: 2018-05-28 23:15:29

1 725


编辑日报内容...

今天完成的事:(来源:慕课网、师兄师姐的日报)

接了任务二

软件测试的分类

测试手段分类

分类    黑盒测试    白盒测试

           静态测试    动态测试

           手工测试    自动化测试

黑盒测试不考虑程序内部结构和内部特性下,通过相关暴露出的接口,对程序进行测试。 只检查程序的功能是否能够按照需求规格说明规定,正常使用; 程序是否能适当的接受输入数据,并产生正确的输出信息一般针对软件外面的界面,可见的功能; 进行测试。从用户的视角,通过不同数据事件,来驱动系统,并通过输出结果进行判断

 

优点1.容易实施,不需要关注内部的实现 

2.更贴近用户的使用角度

 

缺点:1.测试覆盖率较低,一般只能覆盖到代码量的不到40% 

2.针对黑盒的自动化测试,复用率较低,维护成本较高。因:产品活动增/删

 

黑盒测试主要测试什么?

1.是否有不正确或遗漏的功能?

2.在接口上,输入是否能正确的接受?能否输出正确的结果?

3.是否有数据结构错误或外部信息(例如数据文件)访问错误?

4.性能上是否能够满足要求?

 

黑盒测试的主要设计方法:

等价类划分法:针对程序的输入条件把等价的进行分类,典型的数据进行测试用例设计

边界值分析法:使用边界值分析法设计测试用例时一般与等价类划分结合起来,但他不是从一个等价类中任意一个例子做代表,而是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的测试数据

特殊的边界数据,测试代码的边界状态

错误推测法:基于经验,直觉,判断可能出现错误的地方进行测试用例设计(特殊字符,文件不存在文件超大这样的特殊情况)

因果图法:拿到程序需求规格说明书,根据输入输出看做原因和结果,对输入和输出附议标识符,形成因果图。根据规格语义说明形成判定表,根据判定表进行测试用例设计

(因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。)

正交试验分析法通过正交型删选出典型的选出代表性的数据,主要是筛选输入数据来进行测试用例。

状态迁移图法梳理软件功能点里的状态迁移关系来设计测试用例软件审批的过程

流程分析法:处理程序逻辑执行的路径来设计测试用例

     

 

白盒测试逻辑覆盖率

主要的逻辑单位         

语句:保证每条语句执行一次

条件:条件表达式,至少计算一次

条件组合:所以不同条件下的组合情况

分支:保证每条分支至少执行一次

路径:程序中,每个可能的路径至少执行一次


优点1.迫使测试人员去仔细思考软件的实现,理解原理

    2.可以检测代码中的每条分支和路径 

    3.揭示隐藏在代码中的错误

    4.对代码的测试比较彻底 


缺点1.昂贵。

     2.无法检测代码中遗漏的路径和数据敏感性错误

     3.不能直接验证需求的正确性


主要测试方法

代码检测法

静态结构分析法

静态质量度量法

逻辑覆盖法

基本路径测试法



明天计划的事:1、看下之前整理的资料

                         2、继续看慕课

        


遇到的问题:1、不是太理解今天讲的,不过听完知道大概都是干什么使的,明天再听一遍

         

收获:

     1、知道了软件分类分为六大种,现在是最流行自动化测试么?

     



返回列表 返回列表
评论

    分享到