《WEB应用测试》笔记(六)
第三章 软件测试基础

18、软件开发阶段的常见范例
(1)a版:产品主要的和达成共识的部分已经完成。产品准备投入内部使用。
(2)B前期版本:提交进行B验收的构造版本。
(3)B版:产品的大部分或全部均已完成而且稳定。
(4)用户界面冻结:应用系统用户界面的所有方面均已完成。
(5)最终版本的前期版本(GMC):最终的候选构造已提交给测试组进行评审。
(6)最终测试:这是将产品迁移到实际的Web战斗、发送给生产厂商或在Web站点上发布之前进行的最后一轮测试。
(7)正式版本:最终交付给用户,在Web上发布或迁移到实际的Web站点的构造版本。
19、其它软件测试术语
(1)测试用例:完成一个明确测试目标的测试(即在具体条件下某个功能的具体行为)。
(2)测试脚本:描述测试用例如何执行的一步步的指令。
测试脚本可以包含一个或多个测试用例。
(3)测试包:在产品的逻辑或物理范围内用来确认错误得到修正的测试脚步或测试用例的集合。
(4)测试规格说明:用来对某个功能或功能组进行测试的一系列测试用例、输入和条件。测试规格说明通常还包括对预期结果的描述。
(5)测试需求:描述在所需条件下待测项目和功能的文档。
(6)测试计划:概括测试风险、优先级和时间进度的管理文档。
20、测试用例的设计
下面介绍几种建立覆盖率和开发有效测试用例的方法。
(1)等价类划分和边界条件分析
等价类划分是一种省时的方法,它可以确定那些彼此等价的测试。
在划分等价类时,有效值和无效值都应该按这种方式年处理。
(2)等价类的例子
一定范围内的数字;
组内成员(日期、时间、国家名称等);
无效的输入;
等价的输出条件;
等价的操作环境;
活动的重复;
数据库中的多条记录;
等价和(sum)或者其它算术运算结果;
等价的输入项;
等价的空格;
程序可用的等价数量的内存、磁盘空间或其它资源。
(3)边界值表示了等价类之间的转换点。
它们可以是定义所支持的和不支持的输入之间的有限值,也可以定义所支持和不支持的系统需求之间的界限。
在等价类的边界处应用更容易出错,所以边界条件测试对发现错误非常有效。
每个等价类一般是按照其边界值来划分的。不是所有的等价类都具有边界。
每个等价类均代表了潜在的风险,按照等价类方法来开发测试用例,对于每个划分最多执行9个测试用例。
(4)要通过等价类划分和边界类分析来开发测试用例,需要按一下步骤进行:
4.1)确定等价类;
4.2)确定边界;
4.3)确定有效输入的预期输出;
4.4)对无效输入确定预期的错误处理;
4.5)生成测试用例表
(5)状态转移
状态转移涉及分析应用状态之间的转移、触发转移的事件和转移的结果。这是使用该应用的预期行为的模型完成的。
状态转移测试-设计分析的一般步骤:
5.1)建模或确定应用支持的所有状态;
5.2)对每个测试用例,需要定义:起始状态、引起转移的输入条件、输出结果或每个转移的事件、终止状态。
5.3)画图说明基于预期行为的应用的状态,这个模型称为状态图,表示了应用的状态、事件和动作之间的关系。
5.4)生成针对每个状态转移的测试用例表。
(6)用例
6.1)用例是一个模型,说明一个系统是怎样被采用的。它是一个文本描述,经常配有称为参与者(actor)的系统用户的图形表示,以及称为动作的系统的使用情况。
用例通常包括当系统出错时系统行为的描述。
6.2)用例的广泛使用源自于这样的请求:请求测试者构建测试用例。
用例方法快速增长的主要原因是接受了OMG的UML,UML采用了用例。
用例描述系统的功能行为,它们不捕获非功能需求或系统设计。
6.3)通常用例包含一个用户名、范围或用例的目的、执行动作的参与者、动作、场景的先决条件、后置条件,意味着其它路径的使用和扩充,以及对某些错误条件给出描述的例外。
更细致的用例可能采用分布动作详细描述了系统上事件的正常过程。
编写的较好的用例至少包含先决条件、后置条件和测试用例开发所需的异常信息。
6.4)用例测试-设计分析的一般步骤
6.4.1)从待测区收集所有的用例;
6.4.2)分析这些用例以发现所需功能的流程;
6.4.3)基于正常的事件过程分析每个用例;
6.4.4)基于第二场景、例外和扩展分析每个用例;
6.4.5)标识可能丢失的额外的测试用例。

转载于:https://www.cnblogs.com/yangjin-55/archive/2006/11/17/2787087.html

《WEB应用测试》笔记(六)相关推荐

  1. 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程

    全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程 Jmeter性能测试环境配置. Jmeter性能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词"Web应用测 ...

  2. web 渗透测试笔记

    Web Application Penetration Testing Notes XXE Valid use case This is a nonmalicious example of how e ...

  3. kali Linux Web 渗透测试视频教程— 第六课 网络扫描-nmap与zmap

    Kali Linux Web 渗透测试视频教程- 第六课 网络扫描-nmap与zmap 文/玄魂 目录 Kali Linux Web 渗透测试视频教程- 第六课 网络扫描-nmap与zmap. 1 N ...

  4. 《Web安全测试》读书笔记

    <Web安全测试>读书笔记 第1章  绪论                  什么是安全测试:安全测试就是要提供证据表明,在面对敌意和恶意输入的时候,应用仍然能够充分地满足需求.     ...

  5. web安全测试学习笔记(一)之环境搭建:OWASP_Broken_Web_Apps靶机

    web安全测试环境搭建:靶机OWASP_Broken_Web_Apps.渗透机Kali. 都搭建到虚拟机VMware. OWASP_Broken_Web_Apps下载地址:OWASP Broken W ...

  6. Web渗透测试知识星球情况介绍

    Web渗透测试知识星球学习社群情况介绍 一.学习背景 相信你在学习Web安全的过程中,一定会感受到要涉及到的知识体系非常庞大.浩如烟海,而且很大一部分知识点都十分零散.碎片化,自学起来会踩很多坑,浪费 ...

  7. Web前端开发笔记——第二章 HTML语言 第四节 超链接标签

    目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...

  8. asp.net core系列 67 Web压力测试工具WCAT

    asp.net core系列 67 Web压力测试工具WCAT 原文:asp.net core系列 67 Web压力测试工具WCAT 一.介绍 最近搭建了一套CQRS框架,需要在投入开发前,进行必要的 ...

  9. 阿里p7大手子测试笔记:一线互联网大厂面试问题吃透,巧过面试关

    前言 金九银十刚过去,有一部分朋友在这期间肯定经历了一番大厂面试的洗礼,不知道大家是经受住了考验如愿以偿了,还是折戟沉沙无功而返呢? 身边已经有技术大佬顺利通过了阿里P6/P7的面试,在30岁之前成功 ...

最新文章

  1. Slam十四讲(第二版):1、习题
  2. 欧拉角和旋转矩阵相互转换
  3. OCP换考题了,052新考题及答案整理-第17题
  4. FPGA笔试题解析(一)
  5. 日本政府用AI分配对象了!给你分一个的话,敢不敢要?
  6. 如何节省1T图片带宽?解密极致图像压缩!
  7. SAP Spartacus的site context配置参数SiteContextParamsService
  8. 前端学习(2362):上拉加载
  9. 顶配售价 18499 元,用上 M1 的 iPad Pro 性能与价格“直逼”电脑,这届苹果发布会有你喜欢的吗?
  10. 使用两个队列,改进耗时线程引起的性能问题的思路及代码
  11. 网站服务器无返回数据,服务器无返回数据处理
  12. 第三方支付3(易宝支付)
  13. 关于VB访问数据库的一些经验(献给VB初学者)
  14. 【致远FAQ】致远OA启动不起来了(下集)
  15. 计算机系统限制某个用户只允许,Win10系统如何设置某些用户只能运行指定应用程序...
  16. 电子日历插件(阳历转阴历工具...)
  17. html 两个时间戳相减,表格里两列时间点如何相减
  18. UG模具:简单的运动仿真!只需七步,就让轮子转起来!
  19. 学游戏原画都需要掌握哪些软件
  20. Python教程之粒子运动轨迹动态绘图

热门文章

  1. linux 判断网卡是否异常_如何判断linux网卡故障?
  2. php成行排列,一个php实现的生成排列的算法
  3. linux mysql io压力大_MySQL 调优基础(四) Linux 磁盘IO_MySQL
  4. mysql中error 1786_mysql错误处理之ERROR1786(HY000)_MySQL
  5. mysql多表内连接查询
  6. python缺少标准库_Python 实现自动导入缺失的库
  7. Linux实验四:编译和调试工具的使用
  8. git/github使用完整教程(1)基础
  9. 剑指offer:39-42记录
  10. python学习实例(4)