国家应用软件产品质量监督检验中心软件测试工程师培训软件结构性测试 1概览?在本章中,我们将学习: –结构性测试概述–程序结构分析–逻辑覆盖–结构性测试案例 2目标完成此课程之后,学员将具备以下能力: –了解结构性测试的含义–进行程序结构分析–使用逻辑覆盖的方法进行白盒测试–使用 Devpartner 进行白盒测试 3课程目录?结构测试概述?程序结构分析?逻辑覆盖?结构测试案例分析?结构测试工具使用 4结构测试定义?把测试对象看做一个透明的盒子?白盒测试是根据被测程序的内部结构设计测试用例并完成测试的一种测试方法?白盒测试或逻辑驱动测试?基于一个应用代码的内部逻辑知识,测试覆盖全部代码、分支、路径和条件 5结构测试特点?可以构成测试数据使特定程序部分得到测试?有一定的充分性度量手段?可获得较多工具支持?通常只用于单元测试 6结构测试的方法?程序结构分析–代码走查–代码审查–控制流分析–数据流分析–信息流分析?逻辑覆盖–语句覆盖–分支覆盖–条件覆盖–分支-条件覆盖–路径覆盖 7结构测试的局限?不可能查出程序是否违反了设计规范?不可能查出程序中因遗漏路径而出错?可能发现不了一些与数据有关的错误?不易生成测试数据 8代码覆盖率?采用白盒法进行测试时,考虑的是测试用例对程序内部逻辑的覆盖程度?最彻底的白盒法是覆盖程序中的每一条路径,但这往往无法实现?采用其它一些标准来量度覆盖的程度, 并希望覆盖程度尽可能高些 9课程目录?结构测试概述?程序结构分析?逻辑覆盖?结构测试案例分析?结构测试工具使用 10
软件结构性测试 来自淘豆网m.daumloan.com转载请标明出处.