计算机软考系统集成项目管理工程师重点考点核心资料(13)
2016-2-14编辑:guomu
软件测试方法(必会)
软件测试的方法分为(白盒测试)和(黑盒测试);
单元测试、系统测试、验收测试(请自己百度下专业名词比如黑盒子测试、白盒测试)
1. 黑盒测试:
(1)概念:黑盒测试吧测试对象看成一个空盒子,不考虑程序内部的逻辑结构和内部特性,只是依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,又称为功能测试或数据驱动测试。
(2)黑盒测试的方法:
1)等价类:根据某种规则,划分为几个类型,从中选拔出几个测试代表
2)边界值
3)错误推测
4)因果图和综合分析法
2. 白盒测试
(1)概念:白盒测试吧测试看成一个透明的盒子,它允许测试人员利用程序内部的逻辑结构和有关信息设计或选择测试用例。又称为结构测试或逻辑驱动测试(考虑内部逻辑结构,用覆盖的方式实现)
(2)白盒测试对程序模块进行如下检查:(理解)
1)对程序模块的所有独立的执行路径至少测试一次
2)对所有的逻辑判定,取“真”与取“假”的两种情况的测试至少测试一次
3)在循环的边界和运行界限内执行循环体
4)测试内部数据结构的有效性等
(3)逻辑覆盖:是以程序内部的逻辑结构为基础的设计用例的技术。它属于白盒测试,包括,语句覆盖、判定覆盖、条件覆盖、判定一条件覆盖、条件组合覆盖、路径覆盖等