软件测试的目的

测试基础
一、测试理论
1、测试目的:简单地说,就是替用户受过,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正。

软件测试,不仅仅局限在测试执行上,而是贯穿于整个开发生命周期中,测试目的会随着不同测试阶段而有所侧重点,主要体现在:

1)发现缺陷

尽早和尽量多的发现被测对象中的缺陷,测试人员通过再测试和回归测试,确保开发人员已修复缺陷,并没有影响原来正常的区域,从而提高产品质量、提高测试效率、降低成本和提高质量。软件产品的质量是多维度的,因此软件测试的关注点不仅仅在被测对象的功能上面,还应该测试性能、可靠性和稳定性等方面。

2)增加信心

当测试过程中发现很少或没有发现缺陷时,测试就可以帮助树立对于软件产品质量的信心。除了没有发现缺陷时可以降低风险增加信心之外。通过测试增加信心还体现在:确认软件产品描述的需求已经得到正确实现;被测对象可以按照用户/客户的要求工作

3)提供信息

测试过程的每个阶段都在为开发过程提供信息,可以判断软件产品是否满足计划中定义的质量要求;可以帮助管理人员作出是否能及时发布软件产品的决策,包括评估:测试执行进度是否在计划范畴内、开发修复缺陷进度是否满足质量和发布要求等;

4)预防缺陷,提高软件产品质量

测试过程中发现的缺陷,以及遗漏到用户现场的缺陷,都应该对它们进行缺陷根本原因分析,找到引入缺陷的主要原因,避免同样的问题重复发生,从而改进开发和测试过程。过程改进反过来可以预防相同的缺陷再次引入或遗漏,从而提高软件产品质量,这也是软件质量保证的重要一环。

你可能感兴趣的:(测试基础)