精华内容
下载资源
问答
  • 软件测试的原则

    2021-03-23 15:52:59
    软件测试的原则软件测试从事软件测试有一段时间,总结了一些测试原则,仅供大家参考1.应当把“尽早和不断的测试”作为开发者的座右铭2.程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成...
  • 软件测试的发展 软件测试的定义 软件测试的目的 软件测试的原则

    一、软件测试简介

    软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
    软件测试也是在规定条件下对程序进行操作,从而发现错误,对软件质量进行评估的一个过程。

    二、软件测试的发展

    证明 检测 预防
    表明软件能够工作 发现错误 管理质量
    20世纪60年代 20世纪70年代中期 20世纪90年代
    1. 1960年代调试时期(测试即调试)。
    2. 1960 - 1978年 论证时期(软件测试是验证软件是正确的)和1979年 - 1982年 破坏性测试时期(为了发现错误而执行程序的过程)。
    3. 1983年起,软件测试已有了行业标准(IEEE829),它需要运用专门的方法和手段,需要专门人才和专家来承担。
    4. 1990年起软件迅速发展,测试行业也跟着发生巨大变化,开始引入专业测试工具。

    三、软件测试的定义

    所谓的软件测试就是使用手工或工具手段对被测对象进行检测操作,其目的在于检验它是否满足规定的需求或是弄清预期结果和实际结果之间的差别。
    软件测试是一种是实际输出与预期输出之间的审核或者比较过程。

    四、软件测试的目的

    1. 软件测试是为了发现错误而执行程序的过程。
    2. 软件测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)
    3. 软件测试是为了记录软件使用过程中的一些数据,从而为决策者提供依据。
    4. 软件测试是为了降低开发风险。
      是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成隐患以及带来的商业风险。
      注意点:不要和软件测试的定义混淆。

    五、软件测试的原则

    1. 测试证明软件存在缺陷:我们的测试工作只是证明软件存在缺陷,不能证明软件没有缺陷。
    2. 不能执行穷尽测试:具体测试操作的时候,不可能将所有情况都一一罗列出来,所以测试工作肯定有终止的时候。
    3. 测试应当尽早介入:应该把“尽早测试和不断测试”作为测试人员的座右铭,不要等开发完成了以后再进行测试。
    4. 缺陷存在群集现象:一般来讲针对用户最常用的20%功能(优先级最高)的测试会得到完全执行,而低优先级的测试(另外用户不常用的80%功能)就不是必要的,如果时间或者经费不够,就暂时不做或者少做。
    5. 某些测试需要专门的测试环境。
    6. 不存在缺陷谬论:不可能有没有缺陷的软件。
    7. 要妥善的保存一切文档,便于后期进行复用。

    注:本文参考百度百科。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,552
精华内容 1,820
关键字:

软件测试的原则