软件测试概要(1)

1. 什么是软件测试?

软件测试的对象除了软件产品本身之外,还有与产品相关的文档.软件测试是用尽可能少的时间和人力,尽可能多的发现软件产品潜在的缺陷,促使并协助开发人员定位和处理缺陷,从而向客户交付一个高质量的软件产品.

2. 软件测试的目的?

软件测试旨在向客户交付高质量的产品,该产品实现了需求文档中定义的功能,所能达到的性能要求以及对健壮性,稳定性,安全性的要求.此外,软件测试也确保了软件开发过程的高质量,降低开发成本.

3. 软件测试的原则?

软件测试尽可能早的开始,从需求开始,充分理解用户需求.

站在用户的角度去测试软件(act like a customer[ALAC]).

从有效性和客观性上来说,尽可能避免开发人员对自己写的程序进行测试,但鼓励开发人员对自己的程序进行针对性地调试.

遵循80-20法则,测试只能尽可能多的发现系统缺陷,但不可能发现所有缺陷(实际上,某些缺陷是在用户长期使用过程中才会被发现的),通常用户花80%的时间使用的功能模块仅占总模块数的20%,80%的缺陷发生在20%的模块中.在设计测试用例时,注意把握测试重点.

测试是提高产品质量的一个必要条件.

发现软件缺陷后,促使开发人员予以修复,如果存在分歧,提交测试经理,项目经理予以确认.

对客户提出的不合理要求需要把后果和风险提前告知,确定风险及责任.

严格执行测试计划,避免测试的不可控性和重复测试.

认真分析测试结果,避免忽略已经暴露的缺陷.

妥善保存测试阶段产生的文档(测试计划,测试用例,测试数据,测试结果,测试分析报告),供以后参考和回归测试的比对.

 

posted on 2010-07-05 17:44  -Anny-  阅读(875)  评论(0编辑  收藏  举报