毕业论文

当前位置: 毕业论文 > 范文 >

软件测试的目的是什么,软件测试的5个基本流程

时间:2018-09-23 17:38来源:优尔论文
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事情(Do it right)。第二是提供信

软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。
1、制定测试计划2、编辑测试用例3、执行测试用例4、发现并提交BUG5、开发组修正BUG6、对已修正BUG进行返测7、修正完成的BUG将状态置为已关闭,未正确修正的BUG重新激活
一、软件测试的目的

        1)软件测试是为了发现错误而执行程序的过程。

        2)测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)

        3)一个好的测试用例在于它发现至今未发现的错误。

        4)一个成功的测试是发现了至今未发现的错误的测试。
注意:

        1、测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征。可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,通过分析也能帮助我们设计出有针对性的检测方法,改善测试的有效性。

        2、没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。例如Bev Littlewood发现一个经过测试而正常运行了n个小时的系统有继续正常运行n个小时的概率。

 二、软件测试的原则

       1)应当把“尽早地不断地进行软件测试“作为软件开发者的座右铭。

       2)测试用例应由测试数据和与之对应的预期输出结果这两部分组成。

       3)程序员应避免检查自己的程序。

       4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

       5)充分注意测试中的群集现象。

       6)严格执行测试计划,排除测试的随意性。

       7)应当对每一个测试结果做全面的检查。

       8)妥善保存测试计划、测试用例、出错统计和最终分析报告,为文护提供方便。

三、软件测试的流程

       立项阶段-需求阶段----设计阶段----编码和单元测试阶段----集成测试阶段----系统测试阶段-----验收测试阶段-----结项总结阶段
补充:
        根据不同的测试阶段,测试可以分为单元测试、集成测试、系统测试和验收测试。
体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。

        单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。
集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。 软件测试的目的是什么,软件测试的5个基本流程:http://www.youerw.com/fanwen/lunwen_23380.html
------分隔线----------------------------
推荐内容