黑盒:
1.黑盒测试中发现的错误类型:
功能错误和遗漏
界面错误
数据库错误
性能误差
初始化和终止错误
2.黑盒测试:由程序的外部接口进行
3.黑盒测试是根据功能需求设计测试用例,验证软件是否按预期工作。
4.黑盒测试技术主要包括等价类划分法、边界值法、决策表法、因果图法、场景法等。
5.等价类划分测试技术是基于软件系统的输入集、输出集或操作集的功能相似性,将其划分为子集,并为每个子集生成一个测试用例。
6.边界条件分析是对边界条件上出现的大量误差的检验。
7.决策表法和因果图适用于以下情况:如果-那么-否则逻辑突出;输入变量之间存在逻辑关系;投入与产出之间存在因果关系;
8.场景方法是根据需求描述中的时间流信息构建场景,并设计用例,使得每个场景至少出现一次
等价类划分方法:
有效的等价类:输入合理且有意义的数据,并覆盖尽可能多的未覆盖的有效等价类
无效等价类:输入不合理且无意义的数据,仅覆盖未覆盖的无效等价类
等价类的分类:
双边条件除法
价值分割
单边区间划分
限制规则划分
边界值分析
边界点:上点、内点和出发点
通用边界条件的测试用例设计方法
鲁棒边界条件测试用例设计方法
具有最差边界条件的测试用例设计方法
鲁棒最差边界条件测试用例设计方法
决策表方法
如果某些操作的实现依赖于多个逻辑条件的组合,即对于不同逻辑条件的组合值执行不同的操作。决策表非常适合处理这样的问题。
等价类划分法和边值分析法更适用于输入变量或输入条件相互独立的情况,但当输入变量或输入条件相互依赖、相互约束时,则采用决策表法
条件堆-列出问题的所有条件。
条件项—列出条件堆给出的条件的所有可能值。
动作堆-列出问题指定的可能动作。
操作项—列出每组条件项取值时要采取的操作
任何条件组合的特定值和要执行的相应操作称为规则。
决策表是用来表示条件和动作的二维表,是多逻辑条件下分析和表示不同操作的工具
判断表分为受限条目判断表和扩展条目判断表
决策表简化:规则被合并,规则包括
规则合并
如果动作项相同,条件项只有不同,则可以合并。合并后的条件项用符号“-”表示,表示执行的动作与条件的值无关,称为无关条件。
规则包括