10大优享服务
62项会员特权

软件测试目的和过程

发布时间:2021-12-01 06:00:23     阅读次数:10274次     评论数:0次

     随着网络的大范围覆盖,软件设计软件测试也越来越为人所重视。一个软件设计得成功与否,先要经过软件测试之后才能确定。软件测试指的是使用人工操作或者软件自动运行的方式来检验软件是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。所谓真金不怕火炼,真软件不怕软件测试。

软件测试目的和过程

    如今很多人对软件测试目的持有不同的观点,小编比较赞同的是Glenford J.Myers曾对软件测试的目的的观点:

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

    (2)好的软件测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

    (3)成功的软件测试是发现了至今为止尚未发现的错误的测试。

    (4)软件测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。

    (5)这种分析也能帮助软件测试人员设计出有针对性的软件测试方法,改善软件测试的效率和有效性。

    (6)没有发现错误的软件测试也是有价值的,完整的软件测试是评定软件质量的一种方法。

    (7)另外,根据软件测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。

    软件测试过程

    第一步:对要执行测试的产品/项目进行分析,确定测试策略,制定测试计划。该计划被审核批准后转向第二步。测试工作启动前一定要确定正确的测试策略和指导方针,这些是后期开展工作的基础。只有将本次的测试目标和要求分析清楚,才能决定测试资源的投入。

    第二步:设计测试用例。设计测试用例要根据软件测试需求和软件测试策略来进行,进度压力不大时,应该设计的详细,如果进度、成本压力较大,则应该保证测试用例覆盖到关键性的测试需求。该用例被批准后转向第三步。

    第三步:如果满足“启动准则”(EntryCriteria),那么执行测试。执行测试主要是搭建测试环境,执行测试用例。执行测试时要进行进度控制、项目协调等工作。

    第四步:提交缺陷。这里要进行缺陷审核和验证等工作。

    第五步:消除软件缺陷。通常情况下,开发经理需要审核缺陷,并进行缺陷分配。程序员修改自己负责的缺陷。在程序员修改完成后,进入到回归测试阶段。如果满足“完成准则”(ExitCriteria),那么正常结束测试。

    第六步:撰写测试报告。对测试进行分析,总结本次的经验教训,在下一次的工作中改。

    软件测试是软件投入市场前要走的一道程序,这是有它自身的目的。在一品威客网小编看来,无论测试过不过,都是好事。如果软件测试到您的软件程序错误,那么你可以及时改正,不断完善您的软件,不失为一件有益于你改进软件的方法。当然了一次性过了软件测试就最好啦!

本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录