软件测试理论

来源:百度文库 编辑:神马文学网 时间:2024/10/02 16:49:11
  

1

软件测试与软件质量 Ø定义:软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程;其目的是尽快尽早地发现在软件产品中存在的各种问题。 Ø用辨证的观点理解软件测试。

Ò软件测试的目的 Ø验证生产的软件与需求一致; Ø发现生产的软件中存在的问题; Ò软件测试的原则 Ò尽可能发现系统中存在的所以问题; Ò尽可能测试完系统中存在的所有功能及所有执行通路; Ò用尽可能少的测试用例覆盖尽可能多的系统行为; Ò所有的测试都是基于现实而执行的; Ò软件测试对象 1.文档 2.数据 3.程序 Ò软件测试分类 Ø静态测试和动态测试(执行方式的动静) Ø白盒测试及黑盒测试(软件产品结构的可见度) Ø根据开发过程(单元测试、集成测试、系统测试、验收测试) Ø从质量管理角度(界面测试、功能测试、易用性测试、负载测试、压力测试、容量测试、并发测试、可靠性测试、稳定性测试、容错测试、兼容性测试、安装测试、文档测试、验收测试、α测试、β测试等) Ø根据项目特点(国际化测试、本地化测试等) Ò测试过程模型 Ø瀑布模式 ØV模式和W模式 Ø并行过程 Ò缺陷分类与失效管理 Ø什么是软件错误、软件缺陷、软件故障、软件失效? Ø软件失效后如何记录管理? Ø缺陷如何分类?