zoukankan      html  css  js  c++  java
  • 黑盒软件测试的原则

    1、


    所有测试的都应该追溯到用户需求。

    2、


    应当把尽早地和不断的进行软件测试作为测试者的的座右铭。

    3、


    由于软件的复杂性和抽象性,在软件的是你若干名周期各个阶段都可能长生错误,所以不应吧软件测试仅仅看做是软件开发的一个独立阶段的工作,而应当吧它贯穿到软件开发的各个阶段中,在软件开发的需求和设计阶段就应该开始测试工作,编写相应的测试文档。

    4、


    完全测试是不可能的,测试需要终止。

    5、


    想要进行完全的测试,在有限的时间和资源条件下,找出所有软件缺陷和错误,使软件趋于完美是不可能的,主要原因有三个:1、输入量太大2、输出结果太多3、路径组合太多。

    6、


    测试无法显示软件潜在的缺陷:进行测试是可以查找并报告发现的软件缺陷和错误,但不能保证软件缺陷和错误全部找到。

    7、


    充分注意集中测试中群集现象(二八定理):经验表明,在测试程序段中,若发现的错误数目多,则残存的错误数目也较多,缺陷的二八定理指的是,一般情况下。80%软件缺陷出现在20%的功能区域,在测试过程中,投入主要的人力和精力重点测试这20%的功能区域。

    8、


    开发人员应避免检查自己的程序:基于心理因素,揭露自己程序中的问题不是一件愉快的事,不愿否认自己的工作,由于四维定势,人们难于发现自己的错误,因此为达到测试的目的,应由客观。公正、严格的独立测试部门或独立的第三方测试机构进行测试。

    9、


    尽量避免测试的随意性:应从工程的角度理解测试,它是有组织,有计划,有步骤的活动。
  • 相关阅读:
    [iOS]C语言技术视频-15-指针变量高级用法练习一(函数指针完成动态排序)
    [iOS]C语言技术视频-14-指针变量高级用法(函数指针)
    [iOS]C语言技术视频-13-指针变量练习三(结构体指针变量)
    [iOS]C语言技术视频-12-指针变量练习二(数组打印)
    ReentrantLock加锁解锁过程
    spring初始化bean之后的3种回调方式
    spring循环引用-笔记
    二叉树的三种遍历方式
    快速排序
    java模拟实现单向链表
  • 原文地址:https://www.cnblogs.com/zuichuyouren/p/11797274.html
Copyright © 2011-2022 走看看