zoukankan      html  css  js  c++  java
  • 1.1 软件测试基础概念

    1.软件测试发展历程:

          1972年,正式提出软件测试的定义;略;

      发展至今已有40年历程。

    2.什么是软件测试?

          IEEE定义(最新定义):使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规范的要求,并找出与预期结果之间的差异。

    3.软件测试的测试对象是什么?

          测试应贯穿软件的整个开发流程,且不能仅仅针对软件本身。

          测试对象有:软件需求、软件概要设计、软件详细设计、软件运行环境、可运行程序、软件源代码。

    4.软件测试的要素和目标?

           

       5大要素:

           质量:最重要的要素;

          人员:决定资源、流程和技术的配置;

          资源:所需硬件设备、网络环境、测试数据、周期、时间;

          流程:规范性要求:测试计划、用例编写、执行、每个阶段的要求等;

          技术:实现手段:软件测试技术、方法、使用工具;

       2个重要目标:

          提高测试覆盖率、提升测试效率。

    5.测试所遵循的原则

          1)测试显示缺陷的存在,但无法说明软件不存在缺陷;

          2)穷尽测试是不可能的,应当设置测试的终止条件;

          3)软件测试应当尽早进行,见下图;

          4bug的分布具有集群特性,即一个地方出现bug,那么这个地方很可能发现更多的bug

          5)测试用例和方法应定期修改和评审;

          6)二八原则:花80%的时间在一个系统20%的重点模块上;

  • 相关阅读:
    PSR-2 编码风格规范
    Git中删除冗余的分支
    linux下ssh连接缓慢详解
    pytest框架之fixture详细使用
    如何利用jenkins插件查看allure报告-----完整篇
    CentOS上安装配置Python3.7
    [Python]requests使用代理
    Selenium
    Python性能分析工具-cProfile
    subprocessf运行window程序
  • 原文地址:https://www.cnblogs.com/May-study/p/7388839.html
Copyright © 2011-2022 走看看