• QA的几个经典问题(2)


    测试的几个原则

    1. 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。
    2. 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。
    3. 程序员应避免检查自己的程序。
    4. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
    软件测试的原则
    5. 充分注意测试中的群集现象。
    经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。
    6. 严格执行测试计划,排除测试的随意性。
    7. 应当对每一个测试结果做全面检查。
    8. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。

    关于bug

    测试的原则---Good Enough

      对于相对复杂的产品或系统来说,zero-bug是一种理想,good-enough是我们的原则。

      Good-enough原则就是一种权衡投入/产出比的原则:不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。我们的操作困难在于:如何界定什么样的测试是不充分的,什么样的测试是过分的。目前状况唯一可用的答案是:制定最低测试通过标准和测试内容,然后具体问题具体分析。

    测试的规律----木桶原理和80-20原则

    (1)木桶原理

      在软件产品生产方面就是全面(TQM)的概念。产品质量的关键因素是分析、设计和实现,测试应该是融于其中的补充检查手段,管理、支持、甚至文化因素也会影响最终产品的质量。应该说,测试是提高产品质量的必要条件,也是提高产品质量最直接、最快捷的手段,但决不是一种根本手段。反过来说,如果将提高产品质量的砝码全部押在测试上,那将是一个恐怖而漫长的灾难。

    (2)Bug的80-20原则。

      实践证明。80%的bug往往隐含在20%的软件区域。所以一旦在某处发现了bug,多找找周围。这也是有经验的测试员的一种方式。

       一般情况下,在分析、设计、实现阶段的复审和测试能够发现和避免80%的Bug,而系统测试又能找出其余Bug中的80%,最后的5%的Bug可能只有在用户的大范围、长时间使用后才会曝露出来。因为测试只能够保证尽可能多地发现错误,无法保证能够发现所有的错误。

  • 相关阅读:
    如何使用lr监视服务器linux的方法
    wc的使用
    mrtg 的配置和使用(从网上搜集的资料,自己整理过的)
    单元测试(从网上搜集的资料,自己总结整理过的)
    StatsD学习
    NodeJs NTLM认证(烂尾)
    用issnode+IIS来托管NodeJs Server之一:安装篇
    jQuery设置光标停留位置在文本最后(或在具体的位置)的办法
    Redis 相关资源
    纯CSS美化HTML的Table
  • 原文地址:https://www.cnblogs.com/wangzn/p/8549698.html
Copyright © 2020-2023  润新知