软件测试基础(一)

作者: 大鱼鱼 | 来源:发表于2020-03-03 17:04 被阅读0次

    什么是软件测试?

    软件测试到底需要学习什么?

    • 了解软件测试的含义
    • 软件测试遵守的准则
    • 软件测试有哪些分类?分别是什么概念?
    • 何时开始测试?测试方案如何设计?
    • 测试流程是怎样的?怎么提出bug?怎么写报告?
    • 为什么要做自动化?怎么做?
      1.什么是软件测试?
      早期定义:软件测试是对程序能够按照预期运行建立起的一种信心——Bill Hetzel,1973
      经典定义:测试是为发现错误而执行程序的过程。——Myers,1979
      IEEE定义:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。
      2.软件测试的测试对象
      软件测试不等于程序测试,软件测试覆盖到软件生命周期的方方面面。
      3.五大要素和两个目标
      质量→人员
      测试覆盖率→测试效率(目标)
      资源 流程 技术(要素)
      4.软件测试所遵循的原则
      测试显示缺陷的存在,但不能证明系统不存在缺陷。
      穷尽测试是不可能的,应及时设置中止条件。
      测试应尽早进行。



      缺陷具备群集特性(发现缺陷多的模块可能存在越多的缺陷)
      测试的杀虫剂悖论(测试用例的方法应不定时进行评审修改)
      测试的二八原则(应该把80%的时间用在20%的模块)
      测试活动依赖于测试背景

    相关文章

      网友评论

        本文标题:软件测试基础(一)

        本文链接:https://www.haomeiwen.com/subject/vkbhlhtx.html