为什么需要软件测试
引起软件危机的主要问题是软件质量问题;
软件工程主要解决的就是软件质量问题;
软件测试是软件质量管理体系中一个非常重要的手段
课程详情
测试基础
1.软件测试的定义和目的
2.软件生命周期
3.软件研发组织和流程
4.软件中引入缺陷的原因
1.软件测试的定义和目的
2.软件生命周期
3.软件研发组织和流程
4.软件中引入缺陷的原因
测试方法
1.测试方法的分类
2.黑盒测试和白盒测试
3.静态测试和动态测试
4.人工测试和自动化测试
1.测试方法的分类
2.黑盒测试和白盒测试
3.静态测试和动态测试
4.人工测试和自动化测试
测试过程
1.测试过程-级别划分
2.测试过程模型
3.测试过程规范
1.测试过程-级别划分
2.测试过程模型
3.测试过程规范
软件质量
1.软件质量的定义
2.软件质量的管理体系
3.软件质量模型
4.软件质量活动
1.软件质量的定义
2.软件质量的管理体系
3.软件质量模型
4.软件质量活动
通用测试用例写作
1.测试用例的作用
2.测试用例的基本项组成
3.测试用例的扩展项补充
4.写作测试用例的注意事项
1.测试用例的作用
2.测试用例的基本项组成
3.测试用例的扩展项补充
4.写作测试用例的注意事项
缺陷管理
1.缺陷概念的引入
2.缺陷报告相关内容
3.工具介绍
1.缺陷概念的引入
2.缺陷报告相关内容
3.工具介绍
软件测试相关知识点
3.1 软件测试流程(重点)
获取测试需求–>编写测试计划–>制定测试方案–>开发与设计测试用例–>执行测试–>提交缺陷报告–>测试分析与评审–>提交测试总结–>准备下一版本测试
3.2 软件测试过程模型
测试过程的质量将直接影响测试结果的准确性和有效性
3.2.1 V模型(重点)
揭示了开发过程与测试过程中各阶段的对应关系
优点:每个阶段比较清楚,测试过程由底层(代码)测试到高层(应用)测试过程
缺点:
v模型仅仅把测试过程作为需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析、系统设计的验证
需求的满足情况一直到后期的验收测试才被验证(不适应需求的变更)
没有体现出“尽早地和不断地进行软件测试”的原则