51testing测试用例贴整理笔记

2019-09-01 23:23

用例概述

定义

测试内容的一系列情景和每个情景中必须依靠输入和输出,而对软件的正确性进行判断的测试文档,称为测试用例。

测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。

测试用例的基本格式: 用例编号:PROJECT1-ST-001 测试标题: 重要级别: 测试输入: 操作步骤: 预期结果: (实际结果:)

提交一份优秀的问题报告单

问题描述应该包括以下几部分内容:软件配置、硬件配置、测试用例输入、操作步骤、输出、当时输出设备的相关输出信息和相关的日志等。

输出设备的相关输出信息:输出设备包括计算机显示器、打印机、磁带等等输出设备,如果是显示器可以采用抓屏的方式获取当时的截图,其他的输出设备可以采用其它方法获取相关的输出,在问题报告单中提供描述。

日志信息:规范的软件产品都会提供软件的运行日志和用户、管理员的操作日志,测试人员应该把测试用例执行后的软件产品运行日志和操作日志作为附件,提交到问题报告单中。

测试结果分析

软件测试执行结束后,测试活动还没有结束。测试结果分析是必不可少的重要环节, “ 编筐编篓,全在收口 ” ,测试结果的分析对下一轮测试工作的开展有很大的借鉴意义。前面的 “ 测试准备工作 ” 中,建议测试人员走读缺陷跟踪库,查阅其他测试人员发现的软件缺陷。测试结束后,也应该分析自己发现的软件缺陷,对发现的缺陷分类,你会发现自己提交的问题只有固定的几个类别;然后,再把一起完成测试执行工作的其他测试人员发现的问题也汇总起来,你会发现,你所提交问题的类别与他们有差异。这很正常,人的思维是有局限性,在测试的过程中,每个测试人员都有自己思考问题的盲区和测试执行的盲区,有效的自我分析和分析其他测试人员,你会发现自己的盲区,有针对性的分析盲区,必定会在下一轮测试用避免盲区。

测试计划概述

测试计划的定义

? ?

测试计划的作用

?

为测试过程提供指导

– 测试目标 – 测试内容 – 测试方法 – 测试时间周期

? ? ? ? ? ? ? ? ? ? ? ? ? ?

改善测试任务与测试过程的关系 提高测试的组织、规划和管理能力 测试项目简介 测试项

需要测试的特征 不需要测试的特征

测试的方法(测试人员、测试工具、测试流程) 测试开始条件和结束条件 测试提交的结果与格式

测试环境(软件、硬件、网络) 测试者的任务、联系方式与培训 测试进度时间安排与跟踪方式 测试风险与解决方式

本测试计划的审批与变更方式

一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被侧特征、测试任务、人员安排、以及任何偶发计划的风险。 《ANSI/IEEE软件测试文档标准829-1983》

测试计划的内容

用例设计之等价类设计

1. 三角形生成等价用例设计

需求:输入三个正整数a、b、c,构成三角形,通过程序判断构成的三角形的类型:一般三角形、等腰三角形、等边三角形 等价用例设计分析

需要判断的等价划分条件包括:三个数、数为正数、数为整数、两条边之和必须大于另外一条边、若三边全相等则为等边/若三边有两边相等则为等腰/若三边都不等则为一般

划分项 输入三个数 编号 1 有效等价类 输入正常三个数 编号 11 12 无效等价类 不输入任何数 输入一个数a或b或c 输入两个数a、b或b、c或a、c 只是a小于或等于0 只是b小于或等于0 只是c小于或等于0 b、c小于或等于0 a、c小于或等于0 a、b小于或等于0 只是a为小数 只是b为小数 只是c为小数 b、c为小数 a、c为小数 a、b为小数 a+b<=c a+c<=b c+b<=a 输入的数为正数 2 输入a、b、c都大于0 输入的数为整数 3 输入a、b、c都为整数 输入的两边之和大于另一边 4 5 6 a+b>c a+c>b c+b>a a=b=c a=b b=c a =c 等边判断 等腰判断 7 8 9 10 具体用例数据设计 包含1-7的用例: 3,3,3

包含1-6和8-10的用例: 3,3,4;3,4,4;4,4,3;4,3,4 11无效类: 不输入任何数据 12 。。。。。

2. Date 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。

例如,输入为2006年3月 7日,则函数的输出为2006年3月8日。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件: ①1≤month≤12 ②1≤day≤31 ③1920≤year≤2050 1)有效等价类为: M1={月份:1≤月份≤12} D1={日期:1≤日期≤31} Y1={年:1812≤年≤2012}

2)若条件① ~ ③中任何一个条件失效,则 NextDate 函数都会产生一个输出,指明相应的变量超出取值范围,比如 \的值不在 1-12 范围当中 \。显然还存在着大量的 year 、 month 、 day 的无效组合, NextDate 函数将这些组合作统一的输出: \无效输入日期 \。其无效等价类为: M2={月份:月份<1} M3={月份:月份>12} D2={日期:日期<1} D3={日期:日期>31} Y2={年:年<1812} Y3={年:年>2012} 弱一般等价类测试用例

月份 日期 年 预期输出 6 15 1912 1912年6月16日 强一般等价类测试用例同弱一般等价类测试用例 注:弱--有单缺陷假设;健壮--考虑了无效值

(一)弱健壮等价类测试

用例ID 月份 日期 年 预期输出 WR1 6 15 1912 1912年6月16日 WR2 -1 15 1912 月份不在1~12中 WR3 13 15 1912 月份不在1~12中 WR4 6 -1 1912 日期不在1~31中 WR5 6 32 1912 日期不在1~31中 WR6 6 15 1811 年份不在1812~2012中 WR7 6 15 2013 年份不在1812~2012中 (二)强健壮等价类测试

用例ID 月份 日期 年 预期输出 SR1 -1 15 1912 月份不在1~12中 SR2 6 -1 1912 日期不在1~31中 SR3 6 15 1811 年份不在1812~2012中 SR4 -1 -1 1912 两个无效一个有效 SR5 6 -1 1811 两个无效一个有效 SR6 -1 15 1811 两个无效一个有效 SR7 -1 -1 1811 三个无效

3.

用例设计之边界值设计

概述

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

常规分析类型

通常情况下,软件测试所包含的边界检验有几种类型:数字、字符、位置、重量、速度、方位、尺寸、空间等。

相应地,以上类型的边界值应该在:最大/最小、首位/末位、最重/最轻、最快/最慢、最高/最低、 最短/最长、空/满等情况下。

常见的边界值

1)对16-bit 的整数而言 32767 和 -32768 是边界 2)屏幕上光标在最左上、最右下位置 3)报表的第一行和最后一行 4)数组元素的第一个和最后一个

5)循环的第 0 次、第 1 次和倒数第 2 次、最后一次

常规边界点具体数值选取

字符 起始-1个字符/结束+1个字符 假设一个文本输入区域允许输入1个到255个字符,输入1个和255个字符作为有效等价类;输入0个和256个字符作为无效等价类,这几个数值都属于边界条件值。 数值 最小值-1/最大值+1

假设某软件的数据输入域要求输入5位的数据值,可以使用10000

作为最小值、99999作为最大值;然后使用刚好小于5位和大于5位的数值来作为边界条件。 空间 小于空余空间一点/大于满空间一点 例如在用U盘存储数据时,使用比剩余磁盘空间大一点(几KB)的文件作为边界条件。

特殊边界值分析之内部边界值

a)数值的边界值检验:计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。 项

范围或值

0 或 1

位(bit)

字节(byte) 0 ~ 255

字(word) 0~65535(单字)或 0~4294967295(双字) 千(K) 兆(M)

1024 1048576

吉(G) 1073741824


51testing测试用例贴整理笔记.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:急诊三基创伤选择题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: