02-软件测试分类与软件测试各阶段
软件测试应该从需求开始:
首先先了解一下这个图。后面会详细讲解,从这个图中可以到软件测试是从需求分析开始。
软件测试的对象:
软件是由文档,数据以及程序组成的。
测试应该对文档,数据以及程序进行测试。
60%以上的软件错误并不是程序错误,而是分析和设计错误。
测试概念扩大化,提倡软件全生命周期测试的理念。
软件测试阶段:
单元测试,集成测试,系统测试,验收测试,是从小打到,由内向外的测试过程。
软件测试分类
按照开发过程:
单元测试
集成测试
系统测试
验收测试
其他测试:
冒烟测试:满足最基本的功能,主流程能够走通。
回归测试:1.验收bug。2.开发新功能,可能这个新功能影响别的地方。
alpha测试和beta测试:
alpha测试:
beta测试:
软件测试阶段对照表:
----------------------
此处有个截图
-----------------------
测试优先级选择:
1.
2.
探索性测试:
自由测试,想怎么测试怎么测试。
合法输入:
非法输入:
使用输出来知道输入选择:
首先把所有的输出结果罗列出来;
然后确定哪些输入会引发这些输出;
该方法可以保证重要的场景都被测试;
状态:
第一次注册一个账号
第二次还是注册这个状态显示已注册
这就是两种状态
用户数据:
用尽量真实的数据进行测试。
运行环境:
尽量用都一点的环境测试;