第十章 软件测试的原则(笔记)

一、软件测试八大原则

1.所有的软件测试都应追溯到用户需求

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

      a.为什么要尽早的测试?

           测试在需求阶段介入,降低bug修复成本,开发在做设计及编码的时候,测试在左侧是设计,分析测试点和用例设计

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

        应用科学的测试方法

4.测试无法显示软件潜在的缺陷,

         无法评估到这个版本到底有多少Bug,要求测试人员的责任心更加重要,细心和耐心

5.充分注意测试中的集群现象

         80%的bug出现在20%的模块,解决方案:不稳定的模块重点多次测试

6.开发工程师应避免测试自己的程序

7.尽量避免测试的随意性

     进行随意测试容易出现漏侧

8.测试的抗药性

    刚开始对某个模块进行测试的时候能找到比较多的bug,越到后面越难发现bug

二、软件测试常见的误区

1.调试和测试是一样的。测试时发现问题,调试是定位问题并解决问题。

2.测试组应当为保证质量负全责

3.把开发人员安排做测试

4.过分地依赖Beta测试(验收测试)

5.测试时可以穷尽的

6.测试是枯燥乏味的,缺乏创造力的工作

     作为专业的测试人员,你需要利用各种各样的工具和方法,制造各种各样的场景去折磨软件,最终保证软件的质量。所以测试是一份需要有创造力的工作。从功能测试,到自动化测试再到测试开发

相关推荐

  1. 软件测试原则笔记

    2024-01-03 12:16:01       35 阅读
  2. 软件测试-- 设计和维护测试用例

    2024-01-03 12:16:01       9 阅读
  3. 软件测试---单元测试与集成测试

    2024-01-03 12:16:01       11 阅读
  4. 软件测试--、系统功能测试

    2024-01-03 12:16:01       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-03 12:16:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-03 12:16:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-03 12:16:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-03 12:16:01       18 阅读

热门阅读

  1. RNN文本分类任务实战

    2024-01-03 12:16:01       32 阅读
  2. socket实现web应用的本质

    2024-01-03 12:16:01       32 阅读
  3. 运维工程师的出路

    2024-01-03 12:16:01       35 阅读
  4. 【node.js】如何确保node.js卸载干净

    2024-01-03 12:16:01       31 阅读
  5. vue 开发npm插件

    2024-01-03 12:16:01       40 阅读
  6. Golang 项目如何生成 swagger 文档

    2024-01-03 12:16:01       43 阅读
  7. 快速创建Docker私有仓库

    2024-01-03 12:16:01       41 阅读
  8. 浅谈命令模式

    2024-01-03 12:16:01       38 阅读
  9. 【MySQL】三大范式

    2024-01-03 12:16:01       40 阅读
  10. modbus tcp通讯

    2024-01-03 12:16:01       33 阅读