菜单
  
    软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(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)妥善保存测试计划、测试用例、出错统计和最终分析报告,为文护提供方便。

    三、软件测试的流程

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

            单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。
    集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。
  1. 上一篇:健康医疗新机遇
  2. 下一篇:小学生对网络的认识和使用情况调查问卷
  1. 未来10年最好的行业,未来...

  2. 未来10年最吃香的行业洧哪...

  3. 未来10年最吃香的生意,茬...

  4. 未来10年创业前景最好的行...

  5. 未来10年什么行业前景好最...

  6. 未来10大暴利行业 今年最...

  7. 未成年赚钱最快的软件又...

  8. 玫瑰精油特征香气成分研究

  9. 从何红舟《桥上的风景》中感受油画构成美

  10. 身体自尊量表(PSPP)

  11. 运动员广告形象塑造文献综述和参考文献

  12. Toeplitz定理及其应用+文献综述

  13. 甲硫醇钠生产工艺设计任务书

  14. 进出口贸易与经济增长文献综述和参考文献

  15. 街头游园设计

  16. 多级反馈队列调度算法的研究+源代码

  17. 货币国际化国内外研究现状

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回