失效链接处理 |
软件功能测试介绍 PDF 下载
本站整理下载:
相关截图:
主要内容:
1软件测试概念
软件测试:为了发现软件错误和缺陷(统称bug)而执行程序的一个过程。
软件测试是软件开发过程的重要组成部分,是用来确认一个程序的功能或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
2软件测试目的
(1)软件测试是为了发现错误而执行程序的过程。
(2)测试是为了证明程序有错,而不是证明程序无错误。
(3)一个好的测试用例是在于它能发现至今未发现的错误。
(4)一个成功的测试是发现了至今未发现的错误的测试。
3软件测试原则
(1)软件开发人员即程序员应当避免测试自己的程序不管是程序员还是开发小组都应当避免测试自己的程序或者本组开发的功能模块。
(2)应尽早地和不断地进行软件测试,应当把软件测试贯穿到整个软件开发的过程中,而不应该把软件测试看作是其过程中的一个独立阶段。
(3)对测试用例要有正确的态度:
第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;
第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。 因为软件投入实际运行中,往往不遵守正常的使用方法,却进行了一些甚至大量的意外输入导致软件一时半时不能做出适当的反应,就很容易产生一系列的问题,轻则输出错误的结果,重则瘫痪失效!因此常用一些不合理的输入条件来发现更多的鲜为人知的软件缺陷。
(4)人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象,也可以认为是“80-20原则”。不要以为发现几个错误并解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。
(5)严格执行测试计划(用例),排除测试的随意性,以避免发生疏漏或者重复无效的工作;并把测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
(6)对测试错误结果一定要有一个确认的过程,一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。
|