开发模型----瀑布模型:
优点:开发阶段,各个阶段比较清晰;强调早期计划及需求调查,适合稳定需求的产品开发;
改良:每个阶段都可以融入小的迭代工作!
开发模型----快速原型模型
实现一个基本原型,让用户对原型进行评价,逐步调整,使其满足用户最终需求;.
优点:适合不能确定需求的软件;
缺点:不适合开发大型系统。
测试模型一、 V模型
V模型优缺点
改良:每个阶段都可以融入小的迭代工作!
测试模型二、 W模型
W模型优缺点
测试模型三、 H模型 (了解即可)
总结:
V模型适用于中小企业,W模型适用于中大型企业(因为人员要求高),H模型人员要求非常高,很少有公司使用。
软件测试分类
黑盒测试
又称数据驱动测试,完全不考虑从内部机构和特性,只注重软件的功能需求(不管代码)
白盒测试
把盒子打开研究里面的程序结构和源代码
随机测试
针对重要功能、新增加的功能、特殊情况、以前发现过重大bug的模块进行二次测试;也叫探索测试,它可以结合回归测试来使用;
一、等价类划分法
等价类方法细节
二、边界值法
我们在测试过程中,一定要小心边界值(极值),因为在程序中这些边界最容易出问题
具体测试用例书写思路:找到边界值和它两端的值,分别进行测试
总结: 边界值思想应该是选到边界和刚超过的值,来进行测试,也要根据实际情况来选择;边界值和等价类是相辅相成的关系,配合使用的
三、因果图法
因:输入条件。
果:输出条件、出结果
适用于输入条件之间有相互制约、相互依赖的情况;
符号:
四、判定表法
注意: - 代表此选项 不影响最终结果
五、场景法
主要用来测试(产品经理提出的)业务流程;分为基本流(正确流程)和备选流(错误流程)
注意:还要补充一些异常情况;
在冒烟测试中主要采用场景法来测试;
六、流程分析法
适用于有先后顺序的测试;常用于业务流程、安装流程等等。每个流程就是一条测试用例,它只是在测试整体流程是否正确,
细节还需要使用等价类、边界值等方法进行完善;
七、错误推测法
凭着直觉和经验来设计测试用例,它是根据之前项目相关的bug数据总结来的
一、正交表
从全面试验中挑选出有代表性的点进行测试(均匀分散,整齐可比);高效率、快速、经济的方法;|
正交表使用方法.
1、根据控件和取值数选择一个合适的正交表
2、列举取值并编号,生成取值表
3、把取值表与选择的正交表进行映射
混合正交表使用方法
测试用例方法的选择
软件缺陷
定义:缺陷就是软件的问题,最终表现为没有满足用户的需求。bug包含在缺陷内。
缺陷产生是不可避免的
哪些属于:
缺陷表现形式
软件缺陷状态
软件缺陷的严重程度划分
软件测试的优先级
缺陷分类
缺陷报告注意事项
缺陷书写规范
SVN
一个开源的版本管理软件
自动化测试分类
web-UI
接口
app
单元