测试用例设计

web网页测试用例(非常实用)

假如想象 提交于 2019-11-28 15:02:46
Web测试中,各类web控件测试点总结 一 、界面检查   进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验   1、页面名称title是否正确   2、当前位置是否可见 您的位置:xxx>xxxx   3、文字格式统一性   4、排版是否整齐   5、列表项显示字段是否齐全,列表项字段名称是否跟表单统一   6、同一页面,是否出现 字段名称相同、值取不同的问题。   7、数据加载情况:除了文本框的值,还要注意:   复选框,是否保存打√,或者保存不打√   下拉框,是否保存选择的值   多文本框,值是否都被保存,空格,换行是否保存 二、单文本框(type=text)   边界:字段长度   判空:是否可以为空   唯一性:是否唯一 (小归结:边界、判空、唯一性、特殊字符、正确性)   考虑语言,操作环境   特殊符号测试输入:   ' or 1<>'1   ' or '1'='1  ' or '1'<>'2  "|?><   where a='xxx'   下划线是否允许  输入全部空格 输入 单引号   ><script>alert(“123”);</script>>   特殊字段输入限定:   框内容是否合法(tel,ip,url,email)序号等,直接限制输入数字,其他过滤掉   输入金额文本框,整数首位为0,过滤掉,小数点后面

测试计划、测试方案、测试策略、测试用例的区别

为君一笑 提交于 2019-11-28 14:41:17
测试计划、测试方案、测试策略、测试用例的区别 转自: https://www.cnblogs.com/zhangyublogs/p/5124735.html 一 测试计划 测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、各阶段的测试任务、时间进度安排,谁执行任务和风险控制等,可以包括测试策略。 二 测试方案 测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。 三 测试策略 侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和条件。 四 测试用例 根据测试计划,制定完成测试任务的具体测试步骤。 五 测试计划与测试方案区别 序号 角度 测试计划 测试方案 1 组织方式不同 管理文件 技术文件 2 目的不同 强调“做什么” 强调“怎么做” 3 具体要求不同 组织架构、工作任务分配、工作量估计、人力物力资源的分配、进度的安排、风险的估计和规避、各任务通过准则等 测试需求的细化、测试组网图的设计、自动化测试框架的设计、测试数据和测试脚本的设计、测试用例设计的原则等 ------------------------------------ 测试方案模板 1 目的 2 范围 3 术语和缩略语解释 4 参考文献 5 测试目标 6 测试范围 测试序号

web网页测试用例(非常实用)

不羁岁月 提交于 2019-11-28 14:32:22
Web测试中,各类web控件测试点总结 一 、界面检查   进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验   1、页面名称title是否正确   2、当前位置是否可见 您的位置:xxx>xxxx   3、文字格式统一性   4、排版是否整齐   5、列表项显示字段是否齐全,列表项字段名称是否跟表单统一   6、同一页面,是否出现 字段名称相同、值取不同的问题。   7、数据加载情况:除了文本框的值,还要注意:   复选框,是否保存打√,或者保存不打√   下拉框,是否保存选择的值   多文本框,值是否都被保存,空格,换行是否保存 二、单文本框(type=text)   边界:字段长度   判空:是否可以为空   唯一性:是否唯一 (小归结:边界、判空、唯一性、特殊字符、正确性)   考虑语言,操作环境   特殊符号测试输入:   ' or 1<>'1   ' or '1'='1  ' or '1'<>'2  "|?><   where a='xxx'   下划线是否允许  输入全部空格 输入 单引号   ><script>alert(“123”);</script>>   特殊字段输入限定:   框内容是否合法(tel,ip,url,email)序号等,直接限制输入数字,其他过滤掉   输入金额文本框,整数首位为0,过滤掉,小数点后面

Linux Test Project(一)

南笙酒味 提交于 2019-11-28 11:09:41
Linux Test Project(一) http://www.vimlinux.com/lipeng/2014/09/12/ltp/ 五 12 九月 2014 By peng.lee Testing Linux, one syscall at a time. LTP是从SGI开始的,后由IBM 思科 富士通 SUSE Redhat等组织开发的.该工具的目标是建立一个测试套件用来验证linux的可靠性,健壮性及稳定性.LTP测试套件包含了linux内核及相关功能的工具. 本文主要介绍关于ltp的一些基本信息. LTP项目主页: ltp Github链接: ltp LTP是一个验证ltp内核功能和稳定性的测试集.用来支持linux开发过程中,通过更多的单元测试,减少bug的引入,降低bug对用户的影响.LTP并不是用来做benchmarking测试的,而是更专注与功能,问题回归及稳定性测试.LTP同样不是一个标准测试,标准测试有 LSB . 一 基本结构 LTP测试套件是由包含一个基本动作和一个确认基本动作工作是否正常的测试用例组成.这个测试用例通常的测试结果是PASS/FAIL.一个测试程序是包含一个或多个测试用例的可执行程序.测试程序包括相应的测试参数,这些参数包括内存测试容量,临时文件位置,网络测试类型等等.Test tags 是用于匹配测试程序和一组命令行参数.Test

黑盒测试方法详解

梦想与她 提交于 2019-11-28 09:49:23
什么是黑盒测试   黑盒测试 又称功能测试 , 是在不了解程序内部结构和内部特性的情况下进行的测试方法 , 黑盒测试只验证程序是否能按照需求规格说明书的规定正常使用 ,是否能适当的接收数据并给出适当的输出结果,如错误提示,或正确的界面等。   常用黑盒测试方法 有等价类划分法 、边界值分析法、正交实验法、流程分析法(场景法)、因图法、判定表法、输入域覆盖法、输出域覆盖法、猜错法(异常分析法)。 一、 等价类划分法 1.1 简介   等价类划分法是指将程序的输入值的集合划分为若干等价类 , 等价类又分为有效等价类和无效等价类 , 从每一类中选取少量数据进行测试 。 1.2 构造测试用例方法 ① 根据需求文档明确需求 ② 分析需求中的每一个功能数 ③ 确定每一个功能有多少个输入 ④ 确定每个输入有多少规则 ⑤ 针对输入规则划分输入的等价类 ⑥ 根据等价类设计测试用例 1.3 举例 1. 在输入条件中确立一个范围时 , 可分为一个有效等价类和两个无效等价类 。 如成绩的输入 , 要求分数在 [0,100] 之间 , 划分等价类如下 : 有效等价类 : 分数在 [0,100] 之间 无效等价类 : 分数小于 0 分数大于 100 2. 确定输入取值为 n 个 值中的一个的时候,可划分为 n 个有效等价类和 1 个无效等价类, 如 学历的输入 ,要求只能输入专科、本科、硕士、博士四种

如何设计一个好的测试用例

北战南征 提交于 2019-11-28 05:20:00
1.什么是好的测试用例? 发现软件缺陷可能性大的测试用例就是好用例?那我们平时测试有多少bug是通过用例来发现的? 发现至今未被发现的软件缺陷的测试用例就是好用例?那如何评估是否还存在未被发现的缺陷呢?乳沟软件中根本就没有错误呢? 【理解】好的测试用例一定是一个玩呗的集合,能够覆盖所有等价类以及各种边界值,而跟能够发现缺陷无关 2."好的"测试用例必须的特征? 整体完备性:必须是完备的整体,能够完全覆盖测试需求 等价类划分的准确性:对于每个等价类都能保证只要其中一个输入测试通过,其他输入一定也测试通过 等价类集合的完备性:需要保证所有可能的边界值和边界条件都已经正确识别 常用的三种测试用例设计方法:等价类划分、边界值分析、错误推测 【举例】学生成绩输入项,成绩取值范围[0,100]之间的整数,及格分数60 有效等价类1:0~59之间的任意整数; 有效等价类2:60~100之间的任意整数; 无效等价类1:小于0的负数; 无效等价类2:大于100的整数; 无效等价类3:0~100之间的浮点数; 无效等价类4:其他任意非数字字符; 边界值数据:-1,0,1,59,60,61,99,100,101 错误推测发:比类似"探索式测试方法",难以系统化,过度依赖于个人能力和遇到的问题。常常设计缺陷库,通过check list来检查。 3.如何才能设计出好的用例? 上述三种方法合理的利用的情况下

黑盒测试方法

淺唱寂寞╮ 提交于 2019-11-28 03:38:50
作用 黑盒测试法 注重于测试软件的功能需求,主要试图发现下列几类错误。 功能不正确或遗漏; 界面错误; 输入和输出错误; 数据库 访问错误; 性能错误; 初始化 和 终止 错误等。 测试方法 概述 黑盒测试行为必须能够加以量化,才能真正保证 软件质量 ,而 测试用例 就是将测试行为具体量化的方法之一。具体的黑盒 测试用例设计 方法包括等价类划分法、边界值分析法、错误推测法、 因果图法 、判定 表驱动 法、正交试验设计法、功能图法、 场景 法等。 等价类划分的办法是把 程序 的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试 用例 。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒 测试用例设计 方法。 划分等价类 1) 划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露 程序 中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果. 等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于 程序 的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能

Web 手工测试

时光怂恿深爱的人放手 提交于 2019-11-28 03:31:25
day 1 学习目标: 熟练搭建本地测试环境 掌握熟悉项目的步骤和内容 掌握项目基本的测试流程 基础环境介绍: 项目环境的组成部分: 操作系统 windows win7 win10 Linux Centos 6.x,7.x Redhat 6.x,7.x Ubuntu 14.z,16.x,18.x Mac web 服务器 apache: 稳定,文档齐全 默认监听端口:80 nginx: 负载均衡器 默认监听端口:80 tomcat:默认监听端口"8080 ->JAVA 数据库 Mysql Oracle Sql Server DB2 项目 LNMP: LINUX+Nginx+Mysql+PHP WAMP: Windows+Nginx+Mysql+PHP 扩展: Apache 与 Nginx 的区别: apache 与 nginx 均可以作为web服务器使用 apche 系统稳定性更强文档丰富 nginx 消耗更少的系统资源(如CPU,内存等) nginx 更加典型的应用场景是作为负载均衡器使用 搭建测试环境 准备工作 phpstudy安装文件 项目部署包 部署说明书 安装集成环境 apache 监听端口: 80 mysql 监听端口: 3306 部署项目 将TPshop 项目压缩包解压后文件夹里的全部内容放入phpstudy安装路径\www中 常见故障 mysql 端口被占用

黑盒测试方法

心不动则不痛 提交于 2019-11-28 03:19:39
作用 黑盒测试法 注重于测试软件的功能需求,主要试图发现下列几类错误。 功能不正确或遗漏; 界面错误; 输入和输出错误; 数据库 访问错误; 性能错误; 初始化 和 终止 错误等。 测试方法 概述 黑盒测试行为必须能够加以量化,才能真正保证 软件质量 ,而 测试用例 就是将测试行为具体量化的方法之一。具体的黑盒 测试用例设计 方法包括等价类划分法、边界值分析法、错误推测法、 因果图法 、判定 表驱动 法、正交试验设计法、功能图法、 场景 法等。 等价类划分的办法是把 程序 的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试 用例 。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒 测试用例设计 方法。 划分等价类 1) 划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露 程序 中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果. 等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于 程序 的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能

关于接口测试的总结2

白昼怎懂夜的黑 提交于 2019-11-28 00:57:45
1.什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 2.为什么做接口测试 首先,节省测试成本,数据模型推算,底层的一个bug能够引发上层的8个左右bug,而且底层的bug很容易引起全网的宕机。相反接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案。 其次接口测试不同于传统开发的单元测试,接口测试是站在用户的角度对系统接口进行全面高效持续的检测。 最后接口测试是自动化并且持续集成的,这也是为什么接口测试能够低成本高收益的根源。 总之接口测试是保证高复杂性系统质量的内在要求和低成本的经济利益的驱动作用下的最佳解决方案,接口测试是一个完整的体系,也包括功能测试、性能测试。 3.接口测试的适用范围 接口测试一般应用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大。接口测试在淘宝的应用是一个自下而上的发展过程。 接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比