软件失败的用语:

缺点(defect)
故障(fault)
问题(problem)
错误(error)
事件(incident)
异常(anomaly)
偏差(variance)
失败(failure)
矛盾(inconsistency)
特殊(feature)
缺陷(bug)

产品说明书

产品说明书(product specification)/说明(spec)/产品说明(product spec):是软件开发小组的一个协定。它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么。

软件缺陷的官方定义:

1)软件未实现产品说明书要求的功能。
2)软件出现了产品说明书指明不应该出现的错误。
3) 软件实现了产品说明书未提到的功能。
4)软件未实现产品说明书虽未明确提及但应该实现的目标。
5)软件难以理解、不易使用、运行缓慢或者--从测试员的角度看--最终用户会认为不好。

软件测试员的目标:

软件测试员的目标是尽可能早的找出软件缺陷,并确保其得以修复。

软件设计文档:

1)结构文档。面试软件整体设计的文档,包括软件所有主要部分的描述以及相互之间的交互方式。
2)数据流图。标识数据在程序中如何流动的正规示意图。有时被称为泡泡图(bubble chart)。
3)状态转换图。把软件分解为基本状态或者条件的另一种正规示意图,表示不同状态间转换的方式。
4)流程图。用图形描述程序逻辑的传统方式。
5)代码注释。

软件测试文档:

1)测试计划(test plan)。
描述用于验证软件是否符合产品说明书和客户需求的整体方案。包括质量目标、资源需求、进度表、任务分配、方法等。
2)测试用例(test cases)。
列举测试的项目,描述验证软件的详细步骤。
3)缺陷报告(bug reposts)
描述执行测试用例找出的问题。
4)测试工具和自动测试(test tools and automation)。
5)度量、统计和总结(metrics ,statistics,summaries)。
测试过程的汇总。

软件项目成员:

项目经理、程序经理、监制人员
至始至终驱动整个项目。他们通常负责编写产品说明书、管理进度、进行重大决策。

体系架构师、系统管理师
产品小组中的技术专家。他们一般经验丰富,可以胜任设计整个系统的体系架构或软件。

程序员、开发人员、代码制作者
编写软件并修复软件中的缺陷。

测试员、质量保证员(Quality Assurance,QA)
负责找出并报告软件产品的问题。

配置管理员、构建员
负责把程序员编写的代码及技术作者写的全部文档资料组合在一起,合成为一个软件包。

软件测试的原则:

1)完全测试程序时不可能的。
2)软件测试是有风险的行为
3)测试无法显示潜伏的软件缺陷
4)找到的软件缺陷越多,就说明软件缺陷越多。
5)软件测试越多,软件对测试的免疫力越强。---需要不断修改、编写新的测试程序。
6)并非所有的软件缺陷都要修复。
7)产品说明书从没有最终版本。

黑盒测试和白盒测试

黑盒测试:
软件测试员只需知道软件要做什么,而无法看到盒子里的软件是如何运行的。只要进行一些输入,就能得到某种输出结果。他不知道软件如何运行、为什么会这样,只知道程序做了什么。
黑盒测试有时也称为功能性测试(functional testing)或行为测试(behavioral testing)或行为测试(behavioral

白盒测试:
软件测试员可以访问程序员的代码,并通过检查代码的线索来协助测试,可以看到盒子里面。测试员根据代码检查结果判断或多或少可能出错的数目,并据此定制测试。
白盒测试又称为透明盒测试(clear-box testing)。

静态测试和动态测试

静态测试(static testing):
指测试不运行的部分--只是检查和审核。

动态测试(dynamic testing):
使用和运行软件

转载于:https://www.cnblogs.com/miniren/p/6245402.html

《软件测试》阅读笔记相关推荐

  1. trainer setup_Detectron2源码阅读笔记-(一)Configamp;Trainer

    一.代码结构概览 1.核心部分 configs:储存各种网络的yaml配置文件 datasets:存放数据集的地方 detectron2:运行代码的核心组件 tools:提供了运行代码的入口以及一切可 ...

  2. VoxelNet阅读笔记

    作者:Tom Hardy Date:2020-02-11 来源:VoxelNet阅读笔记

  3. Transformers包tokenizer.encode()方法源码阅读笔记

    Transformers包tokenizer.encode()方法源码阅读笔记_天才小呵呵的博客-CSDN博客_tokenizer.encode

  4. 源码阅读笔记 BiLSTM+CRF做NER任务 流程图

    源码阅读笔记 BiLSTM+CRF做NER任务(二) 源码地址:https://github.com/ZhixiuYe/NER-pytorch 本篇正式进入源码的阅读,按照流程顺序,一一解剖. 一.流 ...

  5. Mina源码阅读笔记(一)-整体解读

    2019独角兽企业重金招聘Python工程师标准>>> 今天的这一节,将从整体上对mina的源代码进行把握,网上已经有好多关于mina源码的阅读笔记,但好多都是列举了一下每个接口或者 ...

  6. “CoreCLR is now Open Source”阅读笔记

    英文原文:CoreCLR is now Open Source 阅读笔记如下: CoreCLR是.NET Core的执行引擎,功能包括GC(Garbage Collection), JIT(将CIL代 ...

  7. QCon 2015 阅读笔记 - 团队建设

    QCon 2015阅读笔记 QCon 2015 阅读笔记 - 移动开发最佳实践 QCon 2015 阅读笔记 - 团队建设 中西对话:团队管理的五项理论和实战 - 谢欣.董飞(今日头条,LinkedI ...

  8. 05《软件需求模式》阅读笔记

    剩下的两个阅读笔记写第二部分.各类需求模式,共八个领域和它的需求模式,这一次写前四个. 基础需求模式,它是所有种类的系统都可能需要的一些东西.系统间接口需求模式使用系统间接口需求模式定义被定义的系统和 ...

  9. [置顶] Linux协议栈代码阅读笔记(一)

    Linux协议栈代码阅读笔记(一) (基于linux-2.6.21.7) (一)用户态通过诸如下面的C库函数访问协议栈服务 int socket(int domain, int type, int p ...

  10. 大型网站技术架构:核心原理与案例分析阅读笔记二

    大型网站技术架构:核心原理与案例分析阅读笔记二 网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变 ...

最新文章

  1. 扒皮下京东首页楼层图标的动画效果实现方式
  2. python集合类型的四种操作符_深入解析Python中的集合类型操作符
  3. luogu P3817 小A的糖果
  4. hpe服务器稳定性,hpe服务器安装与配置
  5. C#动态链接库的创建及使用
  6. 入参为字符串用日期对象接收
  7. 程序员如何勇敢说“不”!
  8. WordPress学习笔记(二)插件安装
  9. 12 浏览器对象模型BOM
  10. 【翻译】在5分钟内了解HTTP3,同时补课HTTP 1.1, HTTP 2.0
  11. 2021鹏业安装算量软件常见问题整理(五)
  12. 台达PLC伺服追剪程序,电子凸轮,全部源代码,PLC程序和触 摸屏程序,DVP15MC。
  13. 【每日最爱一句】2013.07.10
  14. 利用Python进行数据分析之超市零售分析
  15. (二十三)Kotlin简单易学 基础语法-什么是函数式编程
  16. matlab 数组扩充
  17. 常见通信信道仿真模型
  18. 2022“杭电杯”中国大学生算法设计超级联赛 (1) 杭电多校第一场 2 3 4 5 8 12
  19. Windows系统开机进不去,你试过这几种办法吗?
  20. PNAS:层级动态是人脑的一个宏观组织原则

热门文章

  1. 创建一个Django项目
  2. 适合程序员演讲的定场诗
  3. SpringMvc定时器任务
  4. mysql sql中的一些问题,Null与空字符
  5. 利用SQL Server 2008 R2创建自动备份计划
  6. 【NodeJS 学习笔记03】先运行起来再说
  7. 解决Zarp报错,成功运行
  8. C#编程利器之四:委托与事件(Delegate and event) (下)
  9. openSUSE 跨版本升级
  10. 跑步进入全站 HTTPS ,这些经验值得你看看