zoukankan      html  css  js  c++  java
  • 软件质量管理(二)

    书接上文,很多开发同学的反应往往是好的软件质量是测试出来的,但是仅仅依赖于测试吗?

    让我们先来听听下面这老头讲一下,他的观点。

    Testing is the process of executing a program with the intent of finding errors.A good test case is one that has a high probability of detecting an as yet undiscovered error. A successful test case is one that detects an as yet undiscovered error.But even if you could perform an absolutely perfect test,you still couldn’t guarantee that you have found all software errors.

    - Glenford J.Myers (《软件测试艺术》的作者,该书第一版于1979年出版,至今仍被认为经典之作)


     

    草率的解释一下

    测试,尤其是好的测试可以帮助我们发现很多缺陷,但测试并不能发现所有的问题,尤其是系统测试已经在流程的末端,即便发现问题,修改的代价往往很大。是的,用一句土话,娘胎里的缺陷,就是天生的缺陷,比如架构、平台实现等等阶段出现的问题,如果在后期才被发现,可以自行脑补一下。

    好的软件产品质量,往往需要从以下几个方面进行质量控制才能达到理想的状态

    - 好的过程

    - 好的执行

    - 好的工具, 这一点实际上依赖于能力和过程执行

    为了提升软件产品的质量,我们可聚集于这几方面


     

    - 未完待续

     
  • 相关阅读:
    使用Koa搭建一个mock服务器
    d3 使用记录: 树形图
    转载: 矩阵的运算及运算规则
    d3 使用记录: 插值
    d3 使用记录: Selection
    转载: javascript 模块化历程
    Git 常用操作
    贝塞尔曲线_初探
    css 基础-
    Freemarker模板语法
  • 原文地址:https://www.cnblogs.com/AgileScrum/p/14604673.html
Copyright © 2011-2022 走看看