菜单
  
    软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(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. 大学生旅游市场问卷调查表

  2. 娃哈哈童装品牌的调查问卷表

  3. 婚庆公司的意向调查问卷表

  4. 南京旅游纪念品调查问卷

  5. 金盛生态度假村客源市场的调查问卷

  6. 上海地铁广告传播效果的问卷调查表

  7. 幼儿园生活化学启蒙教育的调查问卷表

  8. 跨国企业全球营销策略的市场定位调查

  9. 小学课堂教学效率国内外研究现状和参考文献

  10. MATLAB动车组列车牵引变流...

  11. PLC焊机电气控制系统设计开题报告

  12. 多智能体系统一致性问题研究

  13. 友谊质量调查问卷表

  14. 上市公司债务税盾文献综述和参考文献

  15. PLC启闭机液压系统设计及其故障诊断

  16. Bootstrap的OpenGL人体模型仿真

  17. 淮安乐天玛特连锁超市4P营销策略分析

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回