建立网站的三种方式,安卓盒子+做网站,在线网站建设询问报价,自己做网站选什么好考原题就是爽
软件测试技术
知识点整理
https://wenku.baidu.com/view/524c900f4b2fb4daa58da0116c175f0e7cd11913.html
关键知识点
https://www.cnblogs.com/whylaughing/category/813559.html?page1
边界值法不选择无效数据
边界值分析法的基本思想
选取正好等于1
边界值法不选择无效数据
边界值分析法的基本思想
选取正好等于刚刚大于或刚刚小于边界的值作为测试数据而不是选取等价类中的典型值或任意值作为测试数据。
表示方法最小值min略高于最小值min正常值nom略低于最大值max-最大值max
**对于有n个输入变量的程序基本边界值分析的测试用例个数为4n1。**→n1时5记住规律就行 单缺陷假设和多缺陷假设
单缺陷假设是边界值分析的关键假设。单缺陷假设指“失效极少是由两个或两个以上的缺陷同时发生引起的”。在边界值分析中单缺陷假设即选取测试用例时仅仅使得一个变量取极值4个其他变量均取正常值。
每个变量取极值的4n情况全不取极值的情况
基本边界值测试产生4n1条用例健壮性测试生成的测试用例个数为6n1最坏情况测试生成测试用例 5n,**健壮性最坏情况测试**生成的测试为7n
软件测试是采用 A 执行软件的活动。
A测试用例
N-S图
设置测试用例的方法
下列 C 方法设计出的测试用例发现程序错误的能力最强。
A等价类划分法
B场景法
C边界值分析法
D决策表法 C 方法是根据输出对输入的依赖关系来设计测试用例的。
边界值分析 等价类
因果图法 错误推测法
动态测试 B静态测试
强健壮等价类测试用例
白盒测试
一个很重要的评估标准就是对代码的覆盖度
白盒测试中常见的覆盖有六种
语句覆盖每一个语句至少被执行一次
判定覆盖也叫分支覆盖要保证让被测试程序中的每一个分支都至少执行一次
整个判定语句真假至少执行一次
条件覆盖能使每个判定语句中的每一个条件都获得可能的取值即每个条件至少有一次真值、有一次假值
判定条件覆盖判定条件覆盖是指设计若干个测试用例运行被测程序使得程序中每个判定本身的判定真假分支执行一次然后程序中每个判定条件中的逻辑条件至少取一次真值和假值。
组合覆盖也叫条件组合覆盖每个判定中的各个条件的各种可能组合都至少出现一次
显然满足条件组合覆盖的测试用例一定是满足判定覆盖、条件覆盖和判定条件覆盖的。
路径覆盖可以覆盖程序中所有可能的执行路径
黑盒测试
等价类划分法
针对是否对无效数据进行测试可以将等价类测试分为 标准(一般)等价类测试 健壮等价类测试
根据测试用例的完整性可以划分
弱等价类测试 弱一般等价类测试 弱健壮等价类测试 强等价类测试 强一般等价类测试 强健壮等价类测试
健壮性有两层含义容错能力和恢复能力
等价类表
对于复合条件要分解为简单条件即如果判断中的条件表达式是一个或者多个逻辑运算符连接的复合条件表达式则需要改为一系列只有单条件的嵌套判断。
好复杂→先画流程图→再转为流图吧 一个程序的 VG值正好等于该程序的独立路径数
找出程序的一个独立路径集合
确定独立路径集合需要在画出程序控制流图以及求出环路复杂性 V(G) 后才能开始。 一般步骤为
画出程序控制流图计算环路复杂性V(G)确定独立路径集合
独立路径
决策表
决策表也称为判定表