完整文档请移步 软件测试

一.软件测试概述

什么是软件测试?软件测试的目的?

软件测试技术是对软件产品进行验证和确认的活
动过程,其目的是尽快尽早发现软件产品中存在
的诸问题,包括错误、缺陷以及用户预先定义需
求的不一致性等。

软件的生命周期?

问题定义-需求分析-系统设计-编码实现-软件测试-运行维护
软件测试用时间占开发阶段的百分之45%。

1.1软件项目有哪些成员?

·项目经理
·需求人员
·体系架构师/系统工程师
·程序员、开发人员
·测试员或质量保证员(Quality Assurance, QA)
·手册编写者
·配置管理员

1.2软件错误,失效,故障和缺陷的关系?

1.3软件测试员的工作是什么?

尽可能早的找到软件bug,并且确保它们得到修复。

软件测试的步骤是什么?

软件测试模型?

软件测试的分类?

按测试途径分类静态测试:人工检查文字上有无偏差动态测试:计算机具体运行检查偏差
按测试内容分类黑盒测试:功能性输入输出测试白盒测试:结构性控制路径测试

列举几个软件开发方法?

Big-bang (大爆炸模型)
Code-and-fix (边写边改模型)
Waterfall (瀑布模型)
Spiral (螺旋模型)

二.动态黑盒测试

1.等价类划分 (Equivalence Partitioning)

等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。利用这一方法设计测试用例可以不考虑程序的内部结构,以需求规格说明书为依据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需求,尽可能多地发现错误。
例子:
In the issue, a legal input consists of 6 digits, in which the former 4 and the latter 2 represent the year from 2003 to 2008 and the month, respectively.
有效等价类VECs:
① 6位数字字符
② 前4位范围2003~2008
③ 后2位范围01~12
无效等价类IECs:
④ 有非数字字符;⑤ 输入少于6位;⑥ 输入多于6位
⑦ 前4位小于2003;⑧ 前4位大于2008
⑨ 后2位小于01;⑩ 后2位大于12
等价类列表:

根据等价类列表可以给出测试用例,对于有效等价类我们只需要一个测试用例将其所有条件覆盖即可,对于无效等价类则需要每个条件给出一个测试用例。

2.边界值分析 ( Boundary Value Analysis)

3.判定表 ( Decision Table)

4.因果图 ( Cause-Effect Diagram)

5.错误猜想 (Error Gussing)

软件测试这篇就够啦~相关推荐

  1. Matplotlib三维绘图,这一篇就够了

    Matplotlib三维绘图,这一篇就够了 1. 效果图 1.1 3D线效果图 1.2 3D散点效果图 1.3 3D随机颜色散点效果图 1.4 3D散点不同mark点效果图 1.5 3D线框效果图 1 ...

  2. Matplot pyplot绘制单图,多子图不同样式详解,这一篇就够了

    Matplot pyplot绘制单图,多子图不同样式详解,这一篇就够了 1. 单图单线 2. 单图多线不同样式(红色圆圈.蓝色实线.绿色三角等) 3. 使用关键字字符串绘图(data 可指定依赖值为: ...

  3. Hbase基础(特点、架构、应用场景、集群搭建、HA设计)这一篇就够了

    Hbase基础(特点.架构.应用场景.集群搭建.HA设计)这一篇就够了 1. Hbase特点 2. Hbase VS RDBMS 3. Hbase架构及版本选择 4. Hbase应用场景 5. Ntp ...

  4. Numpy掩码数组masked arrays,这一篇就够了

    Numpy掩码数组masked arrays,这一篇就够了 1. 什么是掩码数组 2.示例 2.1 一个例子走进掩码数组 2.2 创建一个数组第二个值是无效的 2.3 创建一个数组所有靠近1.e20的 ...

  5. Java 使用itextPdf7操作pdf,写入照片这一篇就够了

    Java 使用itextPdf7操作pdf,写入照片这一篇就够了 1. 效果图 1.1 M*N列图片(无边界&有边界) 1.2 图片重叠 1.3 文字背景图片 1.4 图片与文字相邻 & ...

  6. Matplitlib绘图入门1,这一篇就够了

    Matplitlib绘图入门1,这一篇就够了 1. 绘制简单的图表(标题.标签轴.刻度轴.表说明) 2. 绘图辅助函数方法,绘制多个图(随机点绘制多个子图,点状.x状等) 3. 可交互式绘图(一图单线 ...

  7. 学Redis这篇就够了!

    作者:王爷科技 https://www.toutiao.com/i6713520017595433485 Redis 简介 & 优势 Redis 数据类型 发布订阅 订阅者的客户端显示如下 事 ...

  8. 关于Jvm知识看这一篇就够了

    2016年左右的时候读了周志明<深入理解Java虚拟机:JVM高级特性与最佳实践>,读完之后受益匪浅,让我对Java虚拟机有了一个完整的认识,这是Jvm书籍中最好的读物之一. 后来结合实际 ...

  9. 一文详解JavaBean 看这篇就够了

    一文详解JavaBean 看这篇就够了 JavaBean的历史渊源 JavaBean的定义(通俗版) JavaBean应用 < jsp:useBean > < jsp:getProp ...

最新文章

  1. C语言里的逗号!_只愿与一人十指紧扣_新浪博客
  2. 如何根据值查找所在的表和字段
  3. 中科创星投资云游九州,布局时空大数据
  4. Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
  5. 【ARM】Tiny4412裸板编程之LED(C语言)
  6. OpenCL memory object 之 Global memory (1)
  7. Avalanche发布AvalancheGo v1.2.3版本
  8. 广东省惠州市谷歌卫星地图下载
  9. htc G18 一键解锁,3键root
  10. ImageAI训练自定义数据总结
  11. 建行u盾弹不出来_建设银行网银盾检测不到怎么解决
  12. 密度计算机公式,相对密度计算公式
  13. python程序题斐波那契数列通项公式,Python斐波那契数列应用,编程练习题实例六...
  14. 交换机与路由器工作原理
  15. Linux Terminal终端常用快捷键
  16. 信息学奥赛 python 教程_Python在信息学竞赛中的运用及Python的基本用法(详解)
  17. 谈谈近期为什么没有写博客的动力
  18. AS2协议详解(一)
  19. 普通话测试软件90分,教你如何普通话考试得90分!!!
  20. linux群晖文件路径,如何访问本地网络中 Synology NAS 上的文件 (NFS)

热门文章

  1. LVM动态添加硬盘空间
  2. uniapp中自定义showToast样式
  3. 这种公司再也呆不下去了!我要跳槽!
  4. vue 跳转到指定路由地址 (可附带参数)
  5. 最基础的GNN与GCN理解
  6. Widget-苹果.谷歌和诺基亚着迷的网络新思维
  7. 地理信息可视化大数据系统分析
  8. QNAP 威联通 NAS的个人使用经验 篇一:设备展示(TS-451)及基础知识
  9. Mac安装软件时各种异常情况的解决方法
  10. 编译原理(二)文法和语言、符号和符号串、文法的类型、语法树