软件危机

软件工程

软件生命周期


软件生命周期模型
瀑布模型:


螺旋模型:

迭代模型:

增量模型:
把软件分成独立的模块,分批次的完成和交付。一般会和迭代模型一起运用。
缺点:打破原有的软件结构和框架,可能会带来一定风险。
快速原型模型:
典型制作原型工具:Axure
什么是软件测试
为了发现程序中的错误而执行程序的过程
软件测试目的

软件测试目标

测试和调试区别
| 测试 | 调试 | |
|---|---|---|
| 主体 | 测试人员 | 开发人员 |
| 目标 | 发现错误 | 将错误修改正确 |
| 思路 | 反向思维 | 正向思维 |

软件测试流程

软件测试过程模型
V模型:(要求会画)

W模型:(要求会画)

H模型:

X模型:

软件测试过程理念

软件测试分类
按开发阶段划分:



按代码运行划分:

按软件特性划分:

按测试技术分:

按测试运行主体划分:

其他:

软件测试原则


什么是测试用例

测试用例模板




例子:

编写测试用例的作用

编写测试用例注意事项

黑盒测试用例设计方法
- 等价类划分法
原理:

步骤:


例子:

- 边界值划分法

例子:(判别三角形)


- 因果图法




例子:(自助售货机)






- 判定表法



例子1:




例子2:


- 场景法


例子:(银行卡)



- 正交实验法
原理:



例子:


- 功能图法

例子:(qq登录)





- 测试大纲法


- 探索性测试法

- 猴子测试(随意性测试)

各种方法的选择:

缺陷


- 缺陷类型

- 缺陷严重程度

- 缺陷优先级

- 缺陷状态

- 缺陷起源

- 缺陷来源

- 缺陷根源

缺陷生命周期


缺陷的识别

缺陷报告








8512

被折叠的 条评论
为什么被折叠?



