软件测试|软件测试-基本概念

软件测试|软件测试-基本概念


①软件测试目的(找错)
发现软件错误

②软件测试准则(找错原则)
1.对标用户需求 ,
2.严格计划执行 ,
3.错误群集(哪里错多找哪里) ,
4.第三方测试(自查很难 , 请人找错) ,
5.不能穷尽(错误只能减少不能找完) ,
6.报告存档 。

③软件测试的方法(找错方法)
1.静态测试(人查)
人工找错 , 用眼睛看 , 用脑袋想 。
包括:
代码检查、静态结构分析、代码质量度量 。
2.动态测试(电脑查)
输入测试用例 , 软件程序运行一遍 , 从而发现程序错误 。
3.白盒测试(穷举法)
白盒即开盒 , 程序的所有情况都运行一遍 , 弹药玩覆盖 , 火力玩覆盖 。 又称结构测试和逻辑驱动测试 。
包括:
逻辑覆盖测试(语句、路径、判定、条件、判断条件覆盖测试) ,
基本路径测试(环路复杂度=判断框+1)
4.黑盒测试(抽样)
黑盒即不开盒 , 从程序特定位置 , 抽取一定数据作为测试用例 , 从而找错 。 又称功能测试和数据驱动测试 。
包括:
等价类划分法(等距抽样) ,
边界值分析法(临界值抽样) ,
错误推测法(凭经验) 。

④软件测试的策略(找错流程)
1.单元测试
每一模块 , 逐一找错 。
2.集成测试
逐一组装模块 , 在组装软件的过程中找错 。
包括:
自顶向下增量、自底向上增量、混合增量(三明治) 。
3.确认测试
对标需求说明书 , 从而找错 。
4.系统测试
把软件放在实际环境中运行 , 从而找错 。
包括:
【软件测试|软件测试-基本概念】功能测试、性能测试、操作测试、配置测试、外部接口测试、安全性测试 。

    相关经验推荐