软件测试基础理论知识

测试基础问答题

  1. 测试定义
    通过手工或者工具对“被测对象”进行测试操作,从而验证实际结果与预期结果之间是否存在差异。

  2. 软件测试的作用
    通过测试工作可以发现并修复软件当中的缺陷,从而提高用户对产品的使用信心
    测试可以记录软件运行过程中产生的一些数据,从而为决策提供数据支持。
    测试可以降低同类型产品开发遇到问题的风险。

  3. 测试原则
    测试证明软件存在缺陷:无论执行什么样的测试工作,都不能证明当前软件是没有缺陷的。
    不能执行穷尽测试:有些功能是没有办法将所有的测试情况都罗列出来,所以任何的测试操作都有限的时间
    缺陷存在群集现象:对于软件功能说,核心功能占20%,非核心占80%,在实际工作中我们会集中测试20%的核心功能,所以这个部分发现缺陷的几率高于80%,因此会遇到缺陷集中在20%功能模块的现象。
    某些测试需要依赖特殊的环境
    测试应尽早介入:为了更多地发现和更多的解决软件中的缺陷。
    杀虫剂现象:同样的一个测试用例不能重复的执行多次,因为软件会对它产生免疫
    不存在缺陷谬论:任何软件不可能是完美的。

  4. 测试的分类
    软件测试基础理论知识_第1张图片

  5. 测试的方法
    软件测试基础理论知识_第2张图片

  6. 测试的生命周期。
    软件测试基础理论知识_第3张图片

  7. 测试计划

  8. 测试方案
    软件测试基础理论知识_第4张图片

  9. 测试策略
    在这里插入图片描述

  10. 测试用例的编写
    软件测试基础理论知识_第5张图片

  11. BUG的定义
    软件测试基础理论知识_第6张图片

  12. BUG的分类

  13. BUG的六要素
    软件测试基础理论知识_第7张图片

  14. BUG的生命周期

  15. 测试和开发流程的关系

  16. 开发模型
    软件测试基础理论知识_第8张图片
    软件测试基础理论知识_第9张图片
    软件测试基础理论知识_第10张图片
    软件测试基础理论知识_第11张图片
    软件测试基础理论知识_第12张图片

  17. PDCA、5W2H等分析管理的方法

  18. 质量管理体系CMMI(了解)

你可能感兴趣的:(测试)