• 软件测试基础知识一(软件测试定义、目的及分类)


    一个人学习不如和大家一起学习,群里有学习资料,欢迎你加入软件测试交流群,群号:1062843742。

    软件的定义

      软件是一系列按照特殊规定顺序组合的计算机数据和指令的集合。

    软件的声明周期

    1. 定义阶段:包含了可行性研究和需求分析
    2. 开发阶段:概要设计、详细设计、编码实现、测试
    3. 维护阶段:使用、维护、退役

    软件测试的定义

      为了发现程序中错误而执行程序的过程

    软件测试的目的

    1. 发现问题,即缺陷(发现缺陷)
    2. 解决缺陷从而提升软件质量(解决问题、提高质量)
    3. 检查软件的功能、质量、性能是否满足要求
    4. 积累经验,预防缺陷,降低产品失败风险(降低风险)

    软件测试的原则

    1. 测试应该尽早介入(需求分析阶段)
    2. 测试是为了证明软件存在缺陷(而不是证明软件没有缺陷)
    3. 不可能进行穷举测试
    4. 缺陷存在群集现象(80%的缺陷存在于20%的模块中)
    5. 杀虫剂悖论(经过几轮测试之后,将不会再发现缺陷,所以需要定期评审,及时调整用例来发现潜在的缺陷)
    6. 测试活动依赖于测试背景(根据业务的不同,应才去不用的测试技术、测试流程及测试工具
    7. 不存在错误的谬论(当被测对象无法满足用户需求时,即使该系统无任何缺陷,也不能称为高质量的软件)

      

  • 相关阅读:
    领域驱动设计ddd
    LayUI
    Kendo框架
    mysql rdms 笔记
    window系统安装mysql
    在VS项目中通过GIT生成版本号作为编译版本号
    在VS项目中使用SVN版本号作为编译版本号
    Oracle与SQL SERVER编程差异分析(入门)
    发布MeteoInfo 3.0
    Tomcat7 安全部署配置修改
  • 原文地址:https://www.cnblogs.com/humiao-0626/p/13538546.html
Copyright © 2020-2023  润新知