测试基础学习
1. 测试的基础概念
when 启动:越早越好
结束:从多个维度综合评估
what
why
who 开发和测试人员
how 计划->控制->分析和设计->评估->结束
how better 拟定合理的测试策略
2. 测试的基本原则
1、测试显示缺陷的存在,但不能证明没有缺陷
2、穷尽测试是不可能的
3、测试尽早介入
4、缺陷集群性(80%的缺陷集中在20%的模块上)
5、杀虫剂悖论->测试用例需要经常性的评审、修改和增加
6、测试活动依赖于测试内容
7、Absence of error 谬误(如果不满足用户需求,找出并修订bug没有任何帮助)
测试设计技术学习
1. 测试用例
略
2. 测试设计
2.1黑盒测试方法
常见的黑盒测试方法
功能测试:边界值分析、等价类划分、错误推测法、因果图、判定表
性能测试:
可用性测试:
2.2 边界值分析
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。
边界值分析法中的一些概念点:
上点:就是指得边界上的点,无论此时得域是开区间还是闭区间,开区间得话,上点就是在域外,闭区间得话,上点就是在域内。
离点:指得就是离上点最近得点,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。
内点:域内得任意点都是内点
例子(内点就不举例说明了):
整数区间(1,4)
中点:1、4
离点:2、3
如果是实数区间(1,4)就按精确度来确定中点、离点。如果是0.1的精确度,则
中点:1、4
离点:1.1、3.9
整数区间【1,4】
中点:1、4
离点:0、5
如果是实数区间【1,4】就按精确度来确定中点、离点。如果是0.1的精确度,则
中点:1、4
离点:0.9、4.1
2.3等价类划分
等价类划分是一种重要的、常用的黑盒测试用例设计方法。这种方法把全部输入数据合理的划分为若干类,然后从每一个类中选取少数具有代表性的数据作为测试用例。用少量数据得到较好的测试效果。
2.4错误推测法
错误推测法是基于经验和直觉推测程序中可能存在的各种错误,从而针对性的进行测试的方法。
2.5因果图
2.6判定表