• 标签: #课程
  • 更新:2021-09-17 11:09
  • 链接:

理论

测试的相关定义:
  1. 发现软件缺陷,保证(某个可靠度的)软件质量
  2. 在不测试的代价超过测试的代价之前,进行测试(尽早启动)
工程专业的特点

产品制造流程:设计——测试和验证——生产

理解

软件 = 程序 + 文档
软件测试 != 程序测试

也就是说,测试包括了对文档的检查。

  1. 测试定义的两面性:

    1. 正向思维:验证软件是否符合需求,验证软件能否正常工作
    2. 逆向思维:发现未发现的错误
  2. 标准定义
    使用人工或自动手段,来运行或测试某个系统的过程,目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

  3. 缺陷(bug)的定义

    1. bug
    2. mistake——error——failure

如果没有确定的需求和预期,那么无论如何也无法“测试通过”
想要测试通过,首先需要完善需求文档,明确预期结果(怎么样才算是“测试通过”?)

^04a84c

基本原则
  1. 尽早发现缺陷,确保得到修复

    1. 软件缺陷的出现规律:规格说明书50%,设计25%,代码和其他只占20%

    和外行人的直觉不同,绝大部分缺陷出现在非编码区。
    所以测试技术到底在测试什么?
    所以学习编码不应当占用绝大部分时间or学习非编码需要付出学习编码几倍的努力

  2. 软件测试应该追溯需求
    在各个阶段的交接会有误差分支——造成不一致的问题
    [[软件工程/课程/软件需求工程/简介#^e42159]]
软件质量保证 SQA
定义
  1. 懂得都懂
  2. 类比精密机械的制造,只有良好的测试技术才能保证软件的质量。虽然课程认为测试技术只是SQA的必要非充分条件。
分类
白盒测试-黑盒测试
  1. 白盒:已知内部结构的测试。结构测试,逻辑驱动。
  2. 黑盒:只关注输入和输出,功能测试,数据驱动。
静态-动态
  1. 静态:不运行。检查代码、界面、文档。
  2. 动态:运行。
四个测试过程
单元测试
集成测试
系统测试

主要依据:《系统需求规格说明书》

验收测试

M&B的alpha测试和beta测试。
alpha:虚拟环境、可能的用户
beta:直接上线!给实际用户使用。

几个概念
冒烟测试

对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。

回归测试

重新执行上一个版本的测试用例

随机测试

随便操作,模拟用户输入

过程模型

软件测试工程_绪论笔记相关推荐

  1. 大话软件测试_读书笔记

    本文为<大话软件测试>的读书笔记,仅作为本人梳理知识所用,并且只对本人认为的重点进行记录. 本书是以问答的形式来进行软件测试的基础知识普及的,因此感觉相对于之前看的基本纯理论的书来说,更加 ...

  2. 【工程数学】笔记2:数学物理方程

    目录 数学物理方程的意义 三类经典数学物理方程 线性偏微分方程解法 参考书籍 接着昨天的[工程数学]笔记1:复变函数和积分变换_苹果二的博客-CSDN博客,继续写数学物理方程(Equations of ...

  3. 【工程数学】笔记3:数字信号处理

    目录 1 基本概念 2 工具和方法 自相关函数 离散余弦变换(DCT) 离散傅立叶变换(DFT) 平滑与卷积 滤波和采样 线性时变系统 3 参考代码 4 参考资料 前面我总结了工程数学 [工程数学]笔 ...

  4. 【SEUSE】软件测试及应用课程笔记

    [SEU&SE]软件测试及应用课程笔记 README 0. 课程前言 0.1. 软件测试的地位 0.2. 软件测试的方法 0.3. 课程考评 1. UNIT-1 软件测试概述 1.1. 软件测 ...

  5. 友盟统计+渠道包_学习笔记

    友盟统计+渠道包_学习笔记 资料: 官网:https://developer.umeng.com/docs/66632/detail/66889#h3-u5E38u89C1u95EEu9898 视频资 ...

  6. 【工程数学】笔记4:随机过程

    目录 1 基本概念 2 工具和技术 布朗运动 泊松过程 马尔可夫过程 3 常见应用 在自然语言处理中的应用 在精算中的应用 在系统维修中的应用 4 参考资料 图片来源:Ergodic Theory a ...

  7. DHCP服务_学习笔记

    DHCP服务_学习笔记 DHCP(Dynamic Host Configuration Protocol):动态主机配置协议 Lease:租约    续租时间需要是租期时间的一半 UDP协议: Ser ...

  8. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读

    程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读 在粗浅地掌握了LTE知识后,从今天开始对<全面详解LTE:MATLAB建模仿真与实现>一书的学习. ...

  9. 图像工程的读书笔记 形状分析

    图像工程的读书笔记  形状分析 形状分析是图像分析的一个重要的分支,其重点是刻画图像中的目标的各种形状特性, 形状描述符在其中起重要的作用. 对形状的描述常采用三类方法:即特征的方法,形状变换的方法, ...

最新文章

  1. 8086汇编语言精华笔记总结~
  2. [转]css选择器优先级深入理解
  3. 1026 Modular multiplication of polynomials
  4. 一图读懂 | 2030年前碳达峰行动方案
  5. 08-Windows Server 2012 R2 会话远程桌面-标准部署-使用PowerShell进行部署2-1
  6. 算法设计之—常用算法之-分支界定法
  7. linux服务器管理公司用户,在Linux服务器Jenkins中管理用户和角色的方法
  8. ipython版本_1. Python版本的选择与安装
  9. LeetCode(237)——删除链表中的节点(JavaScript)
  10. python pow_Python pow()
  11. 解决时间控件input不能选择的问题
  12. memcache源码编译安装
  13. word2016页码怎么设置从任意指定页开始
  14. python selenium 点击加载更多_Python Selenium 疑难杂症解方(三): 点击
  15. BZOJ3993[SDOI2015]星际战争 【最大流+二分答案】
  16. 21经济网专访 | 巨杉下一个十年:扎根科创福地,打造数据库行业生态
  17. 对C++和Go语言中接口的理解
  18. STM32初始化产生低电平引起的问题
  19. 元宇宙iwemeta:元宇宙数字人实践落地应用场景
  20. JSP自定义带属性的标签

热门文章

  1. python 下将图片合成PDF
  2. 常用的ITU Speech Codec大全(G.711,G.722.1,G.722.2,G.723.1,G.726,G.728,G.729,G.729.1)
  3. 电商系统架构——系统鸟瞰图
  4. A Text-Based Analysis of Corporate Innovation
  5. 贴吧楼中楼回复机器人_如何在贴吧引流?贴吧引流都有什么玩法,以及怎么操作...
  6. 微信小程序中 setData 详解
  7. “双减”背景下的初中数学作业设计
  8. HNOI2011 数学作业
  9. 云南专升本-数据结构知识总结和常考例题(一)
  10. C++ 无法打开源文件windows.h