研究生软件工程_10(2008.5.11).ppt

软件工程 北京工业大学学院计算机 专题三:软件验证与质量保证 第一部分 软件测试技术 第一部分 软件测试技术 质量控制技术 测试设计中需要考虑的多种测试类型 黑盒测试 白盒测试 单元测试 累计综合测试 集成测试 功能测试 系统测试 端到端测试 健全测试 衰竭测试 接受测试 数据和数据库完整性测试 UI测试 分辨率测试 多语种测试 IEEE的软件验证和确认模型 测试与开发前期工作的关系 测试用例设计测试用的一组输入数据。 选择测试用例是软件测试员最重要的一项工作。 两种常用的测试技术 黑盒测试(功能测试、数据驱动测试、基于规格说明书的测试)根据程序外部特征进行测试 白盒测试(开盒测试、结构测试、玻璃盒测试、基于覆盖的测试)根据程序内部逻辑结构进行测试对于一个应用系统的测试不可能达到对输入状态百分之百的覆盖,即不可能达到完全(穷尽)的测试。所以软件测试不可能发现程序中存在的所有错误, 因此需精心设计测试方案, 力争尽可能少的次数,测出尽可能多的错误. 第一部分 软件测试技术 白盒测试的测试用例设计 常见的逻辑覆盖法 1语句覆盖 2判定覆盖 3条件覆盖 4判定/条件覆盖 5条件组合覆盖 6路径覆盖 黑盒测试的测试用例设计 黑盒测试:等价类划分法把所有可能的输入数据有效的和无效的划分成若干个等价的子集称为等价类, 使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的作

文档评论(0)

1亿VIP精品文档

相关文档