跟我一步一步学写测试用例
- 格式:doc
- 大小:804.50 KB
- 文档页数:28
软件测试测试用例范文测试用例1:用户注册功能测试测试目的:验证用户注册功能是否能够正确地注册新用户。
测试步骤:1. 打开应用程序。
2. 点击注册按钮。
3. 输入有效的用户名、密码和电子邮件地址。
4. 点击确认按钮。
5. 检查是否成功显示注册成功消息。
6. 尝试使用相同的用户名和密码进行注册。
7. 检查是否成功显示注册失败消息。
预期结果:- 在步骤5中,应成功显示注册成功消息,并将用户跳转到登录页面。
- 在步骤7中,应成功显示注册失败消息,并保留用户在注册页面。
测试用例2:用户登录功能测试测试目的:验证用户登录功能是否能够正确地验证用户身份。
测试步骤:1. 打开应用程序。
2. 输入已注册的有效用户名和密码。
3. 点击登录按钮。
4. 检查是否成功显示登录成功消息。
5. 输入未注册的用户名和密码。
6. 点击登录按钮。
7. 检查是否成功显示登录失败消息。
预期结果:- 在步骤4中,应成功显示登录成功消息,并将用户跳转到主页面。
- 在步骤7中,应成功显示登录失败消息,并保留用户在登录页面。
测试用例3:商品添加功能测试测试目的:验证商品添加功能是否能够正确地添加商品。
测试步骤:1. 打开应用程序。
2. 登录用户账号。
3. 点击添加商品按钮。
4. 输入有效的商品名称、价格和描述。
5. 点击确认按钮。
6. 检查是否成功显示商品添加成功消息。
7. 尝试添加相同的商品信息。
8. 检查是否成功显示商品添加失败消息。
预期结果:- 在步骤6中,应成功显示商品添加成功消息,并将用户跳转到商品列表页面。
- 在步骤8中,应成功显示商品添加失败消息,并保留用户在添加商品页面。
请根据实际情况自行调整、修改测试用例内容。
测试用例怎么写(推荐五篇)第一篇:测试用例怎么写怎么写测试用例我刚刚就业来到公司做软件测试我在学校没有太多的机会做测试,测试用例和测试报告应该怎么写。
● 测试用例编号◇ 规则:编号具有唯一性、易识别性,由数字和字符组合成的字符串◇ 约定:系统测试用例:产品编号-ST-系统测试项名-系统测试子项名-XXX集成测试用例:产品编号-IT-集成测试项名-集成测试子项名-XXX 单元测试用例:产品编号-UT-单元测试项名-单元测试子项名-XXX● 测试项目◇ 规则:当前测试用例所属测试大类、被测需求、被测模块、被测单元等◇ 约定:系统测试用例测试项目:软件需求项如:测试手机在没有SIM卡的情况下,可以拨打紧急电话集成测试用例测试项目:集成后的模块名或接口名如:测试模块A提供的文件接口单元测试用例测试项目:被测试的函数名如:测试函数int ReadFile(char *pszFileName)● 测试标题规则:测试用例的概括简单的描述用例的出发点、关注点,原则上不能重复。
● 重要级别规则高:保证系统基本功能、核心业务、重要特性、实际使用频率高的测试用例;中:重要程度介于高和低之间的测试用例;低:实际使用频率不高、对系统业务功能影响不大的模块或功能的测试用例。
● 预置条件规则:执行当前测试用例需要的前提条件,是后续步骤的先决条件● 输入规则:用例执行过程中需要加工的外部信息,输入、文件、数据库等● 操作步骤规则:执行当前测试用例需要经过的操作步骤,保证操作步骤的完整性。
● 预期输出规则:当前测试用例的预期输出结果,包括返回值的内容、界面的响应结果、输出结果的规则符合度等第二篇:测试用例教案2测试用例教案综合测试策略(万金油)• 任何情况下都必须使用等价类与边界值设计测试用例• 当条件间存在逻辑关系、约束关系会使用因果图法追加测试用例• 若存在状态间转换或状态间切换会使用状态图法追加测试用例• 如果存在业务流,使用场景法追加测试用例• 最后使用错误推测法追加测试用例• PS:正交试验法一般不适用第一讲1.测试思想:先考虑测试大方向(确定测试类型、方法),再细分。
软件测试测试用例范文1. 用例编号,TC001。
用例名称,用户登录。
前提条件,用户已安装并打开软件。
测试步骤:1. 输入正确的用户名和密码。
2. 点击登录按钮。
预期结果,用户成功登录,并跳转至主页面。
实际结果,用户成功登录,并跳转至主页面。
测试结论,用户登录功能正常。
2. 用例编号,TC002。
用例名称,用户注册。
前提条件,用户已安装并打开软件。
测试步骤:1. 点击注册按钮。
2. 输入用户名、密码和确认密码。
3. 点击确认注册按钮。
预期结果,用户成功注册并跳转至登录页面。
实际结果,用户成功注册并跳转至登录页面。
测试结论,用户注册功能正常。
3. 用例编号,TC003。
用例名称,查看个人信息。
前提条件,用户已成功登录。
测试步骤:1. 点击个人信息按钮。
预期结果,显示用户的个人信息。
实际结果,显示用户的个人信息。
测试结论,查看个人信息功能正常。
4. 用例编号,TC004。
用例名称,修改个人信息。
前提条件,用户已成功登录。
测试步骤:1. 点击修改个人信息按钮。
2. 修改个人信息。
3. 点击确认修改按钮。
预期结果,个人信息修改成功。
实际结果,个人信息修改成功。
测试结论,修改个人信息功能正常。
5. 用例编号,TC005。
用例名称,上传图片。
前提条件,用户已成功登录。
测试步骤:1. 点击上传图片按钮。
2. 选择图片并上传。
预期结果,图片上传成功。
实际结果,图片上传成功。
测试结论,上传图片功能正常。
6. 用例编号,TC006。
用例名称,查看图片详情。
前提条件,用户已成功上传图片。
测试步骤:1. 点击查看图片按钮。
预期结果,显示图片的详细信息。
实际结果,显示图片的详细信息。
测试结论,查看图片详情功能正常。
7. 用例编号,TC007。
用例名称,删除图片。
前提条件,用户已成功上传图片。
测试步骤:1. 点击删除图片按钮。
2. 确认删除。
预期结果,图片删除成功。
实际结果,图片删除成功。
测试结论,删除图片功能正常。
8. 用例编号,TC008。
如何编写测试⽤例如何编写测试⽤例⽤例的五个构成元素:1. ⽤例标题2. 前置条件3. 测试步骤4. 期望结果5. 后置条件下⾯从这五个元素的⾓度,去剖析如何编写测试⽤例⽤例标题⽤例标题就是测试点名称。
⽤例标题是⽤来说明这个⽤例的测试⽬的的,好的⽤例标题是别⼈看完你这个⽤例标题后就知道你这个⽤例是测什么的。
但并不是标题越详细越好。
既然是标题,就要⾔简意赅,能多简洁就多简洁,但简洁的同时⼜要能体现你的测试⽬的。
⽤例的标题最好不要超过30个字,太长会让⼈看起来很累也很不专业。
⼀般可以遵循这样的公式:主体(可省略) + 动词 + 名词 + 结果(可省略)(即谁做了什么有什么影响),但很多时候是动词 + 名词的形式。
要注意:我们写的每⼀个案例对应的就是要测试的⼀个点。
其实每个点都是⽤户的⼀种操作⾏为。
前置条件⽤例的前置条件就是在测这个⽤例之前你要先准备的环境和数据。
同时,我们需要将前置条件和测试步骤区分开来,但怎么区分呢,是不是还是⽐较模糊?我们从⽤例标题⼊⼿,我们的⽤例标题是动作+名词嘛,那我们的测试重点是动作,那产⽣这个动作之前的所需的所有环境和数据都算是前置条件,产⽣这个动作和这个动作带来的后果都算是测试步骤。
这样是不是就⽐较清晰了。
前置条件只是说明测试这个⽤例需要准备的环境和数据,故前置条件不⽤像步骤那样写得那么详细,但也不能太过于简洁,不能有歧义。
测试步骤测试步骤是⼀个⽤例的精髓,⽤例标题体现测试的⽬的,⽤例步骤就是如何来测从⽽达到测试的⽬的。
即然是步骤那就是⼀步⼀步的操作过程,但这个操作过程并不是写得越详细越好。
我们的步骤是来体现我们的测试⽬的的,即要怎样做什么操作,这个操作后要如何检查产⽣的结果。
这个操作可能是⼀步,也可能是⼏步,也可能是来回循环。
不管是什么操作都是告诉别⼈如何去做,如何去检查。
但步骤不能写得过于详细,如【登录控制台,打开xx页⾯,点击xx按钮】这种就没必要写上去,因为这种既是浪费时间也会给⽤例的维护带来成本。
编写测试⽤例的基本⽅法⼀、等价类划分法应⽤场景:多⽤于输⼊框概念:等价类划分是指分步骤地把海量(⽆限)的测试⽤例集减得很⼩,但过程同样有效。
等价类:何为等价类,某个输⼊域的集合,在这个集合中每个输⼊条件都是等效的。
⼀般可分为有效等价类和⽆效等价类有效等价类:指符合《需求规格说明书》,输⼊合理的数据集合⽆效等价类:指不符合《需求规格说明书》,输⼊不合理的数据集合例:计算两个1~100之间整数的和。
⼆、边界值法选取正好等于、刚刚⼤于或刚刚⼩于边界值作为测试数据在边界值中掌握上点和离点的取数例如:1~100之间的整数中四种情况分别取上点和离点注明:边界值不是从每个等价类中挑⼀个作为代表,⽽是吧每个等价类的边界都进⾏测试。
三、场景法⽤例场景是通过描述流经⽤例的路径来确定的过程,这个流经过程要从⽤例开始到结束遍历其中所有基本流和备选流例如:银⾏ATM四、正交表法正交排列法能够使⽤最⼩的测试过程集合获得最⼤的测试覆盖率。
当可能的输⼊数据或者输⼊数据的组合数量很⼤时,由于不可能为每个输⼊组合都创建测试⽤例,可以采⽤这种⽅法。
如何选择正交表?正交表不需要⾃⼰画, 根据确定的因素数和⽔平数 ,来选择现成的正交表使⽤例如:某所⼤学通信系共2个班级,刚考完某⼀门课程,想通过“性别”、“班级”和“成绩”这三个查询条件对通信系这门课程的成绩分布,男⼥⽐例或班级⽐例进⾏⼈员查询:根据“性别”=“男,⼥”进⾏查询根据“班级”=“1班,2班”查询根据“成绩”=“及格,不及格”查询按照传统设计——全部测试分析上述测试需求,有3个被测元素,被测元素我们称为因素,每个因素有两个取值,我们称之为⽔平值,所以全部测试⽤例个数是2*2*2=8,参见下表利⽤正交表设计测试⽤例,我们得到的测试⽤例个数是n=3*(2-1)+1=4,对于三因素两⽔平的刚好有L4(23)的正交表可以套⽤,于是⽤正交表试验法得出4个测试⽤例如下:根据实际需要可以在⽤正交试验法设计⽤例的基础上补充⼀些测试⽤例。
测试用例编写案例在软件开发过程中,测试用例编写是非常重要的一环。
测试用例是用来验证软件功能是否按照规格说明书的要求正常运行的,也是软件测试的基本单元。
在本文中,我们将以一个简单的登录功能为例,介绍测试用例的编写方法。
首先,我们需要确定测试用例的标题,例如“登录功能测试用例”。
接下来,我们需要确定测试用例的目的,即验证登录功能是否能正常使用。
在编写测试用例时,我们需要考虑各种情况,包括正常情况和异常情况,以确保软件在各种情况下都能正常运行。
在编写测试用例时,我们需要考虑以下几个方面:1. 测试用例的标识,每个测试用例都需要有一个唯一的标识,以便于跟踪和管理。
2. 测试用例的描述,对于每个测试用例,我们需要描述清楚测试的对象和测试的目的,以便于测试人员理解和执行测试。
3. 测试用例的前提条件,在执行测试用例之前,可能需要一些前提条件,例如需要提前注册账号或者输入正确的用户名和密码等。
4. 测试用例的输入数据,对于登录功能,输入数据包括用户名和密码。
5. 测试用例的预期结果,对于每个测试用例,我们需要描述清楚预期的测试结果,以便于验证软件是否符合规格说明书的要求。
接下来,我们将以一个简单的登录功能为例,编写几个测试用例:测试用例一,正常登录。
标识,TC001。
描述,验证用户输入正确的用户名和密码后能够成功登录。
前提条件,用户已经注册并拥有有效的用户名和密码。
输入数据,用户名,test,密码,123456。
预期结果,用户成功登录,跳转到首页。
测试用例二,用户名错误。
标识,TC002。
描述,验证用户输入错误的用户名时,登录失败。
前提条件,用户已经注册并拥有有效的用户名和密码。
输入数据,用户名,error,密码,123456。
预期结果,登录失败,提示用户名或密码错误。
测试用例三,密码错误。
标识,TC003。
描述,验证用户输入错误的密码时,登录失败。
前提条件,用户已经注册并拥有有效的用户名和密码。
输入数据,用户名,test,密码,654321。
测试用例要如何写测试点不等于测试用例,这是我们首先需要认识到的。
问题1:这些测试点在内容上有重复,存在冗余。
问题2:一些测试点的测试输入不明确,不知道测试时要测试哪些。
问题3:总是在搭相似的环境,做类似的操作。
问题4:测试点描述得太粗,不知道是不是测对了。
测试点是测试者在测试时需要关注的地方。
虽然我们在分析测试点时,会使用各种测试方法,但这些方法在思路和操作上都是不同的,一些方法得到的测试点要细一些、具体一些,一些方法得到的测试点粗一些、泛一些是非常正常的。
另外,谁也不能保证这些测试点之间不会重复或是相互包含。
如果我们的测试就是按照这样一份粗细不一、深浅不明、关系不清的说明书来进行的,又怎么不会陷入既冗余又不足的困境中呢?而测试用例是在测试点“加工”的基础上得到的。
首先把测试点“去重”(去掉重复的内容)、“合并”(把太细的测试点合并起来)、“细化”(把太泛的测试点说清楚、说具体),然后再确定各个测试点的测试条件、测试数据和输出结果。
如果说测试点还只是一些散乱的测试思路的集合,那么测试用例就是一份真正能够指导测试的测试说明书。
2、测试用例设计流程1、创建测试用例模板2、设计基础测试用例3、测试用例评审(内审+外审)4、补充测试用例5、扩展(探索性等)3、编写测试用例1、首先确定一个标准的模板一般包含以下几项(可根据公司需要做裁剪或添加):用例编号所属模块用例标题优先级适用阶段前置条件测试数据操作步骤预期结果执行结果备注2、测试用例标题要是一个完整易懂的句子能够清晰表达测试用例的测试目的和关键测试要素,只有当测试用例标题是一个完整的句子时,读者才能完整地了解这个测试用例的意图。
用例标题要求一句话简单描述(在/当。
时候/之后/页面,主语+谓语+宾语)3、用条件而不是参数来描述测试用例标题如果你有对比就会发现,使用条件来作为测试用例标题,和使用参数相比,前者更能突出设计这个测试用例的目标,也易于读者理解测试用例的设计意图,也更易于维护。
如何编写一份优秀的测试用例如何写好测试用例面对这个题目,其实我并不想写,因为去网络上搜索“测试用例”为关健字的东东,出来的太多太多,各个凡有关能涉及或不涉及到的测试有关的都会有很多东西出来。
如果大家仔细研究一下,其实内容大致差不多,只不过看自己是否能消化而已。
在测试几年的过程中,关系密切最少的就是测试用例,从市场需求已经开始至方案,至构成用例,继续执行过程中与实际的进出,测试顺利完成后用例的修正,保护等,没一个过程可以说不须要测试用例之说道。
但我今天还是写下了关于测试用例的,不是写下如何设计撰写,而是如何写下“不好”。
使人看看了一目了然,就看得出来新人领到这个用例,能够对程序存有一点点基本的介绍,就可以按照用例完完整整的继续执行下去。
在短信回执的测试用例里,我没有修改过的用例是很少的,在组员编写测试用例过程中我总会强调简单明了,其实就是精华。
我认为有以下几点要关注:1、对功能的认知。
这个就是最重要的,也就是能够充分反映出来每个人对同一功能叙述而存有相同的认知方式,故一定必须深刻理解功能。
2、编写用例永远要考虑两面性。
事物都是两面的,只有一面的事物那是“怪物”,所以在编写测试用例时先要心中有数。
3、确认测试用例的目的。
如果不介绍为何必须写下这个用例,那你达至的目的就是按市场需求或者按任务去顺利完成而已,这样的用例与否适用于还有待于深究;只有介绍这个功能的来源,为什么必须搞这样的功能,期望最后的结果就是什么,这些通通考量确切了,就不能为了顺利完成任务而回去编写成“普通”的测试用例,而是一份杰出合格的测试用例,这样可以大大提高工作效率及审查拉入的次数。
4、测试用例所包含的内容:最基本最简单的测试用例应该包含四项内容,即描述、预置条件、操作步骤、预期结果。
一般为更好的管理及维护测试用例,我们会增加测试用例的编号及功能。
1)测试用例的叙述项,通常人在写下的时候显然不回去关心这到底存有何用,有的甚至为空,更有甚者把市场需求中的几个字轻易激活过来,不管与否通顺是否都放到那里指出就可以了,预置条件可以说道就是一个总结语,即为你必须明白这个用例就是必须检验什么的,因为一个功能存有很多用例,你不可能将每个叙述都就是一样的,那这样还不如不要叙述。
测试用例内容
测试用例是用于验证软件或系统是否符合特定需求和规范的一组步骤。
以下是一个测试用例内容的示例:
测试用例名称:登录功能测试
测试目的:验证用户能否正常登录系统
前置条件:已安装并启动系统
测试步骤:
1. 进入系统登录页面
2. 输入正确的用户名和密码,点击登录按钮
3. 验证系统是否跳转到主页,并显示用户信息
4. 输入错误的用户名和密码,点击登录按钮
5. 验证系统是否提示错误提示信息,且不允许登录
后置条件:完成测试用例,退出系统
预期结果:
1. 步骤2中登录成功后,系统应跳转到主页,并显示用户信息。
2. 步骤4中登录失败后,系统应该提示错误提示信息,不允许登录。
实际结果:
1. 步骤2中登录成功后,系统跳转到主页,且显示用户信息。
2. 步骤4中登录失败后,系统提示错误信息,不允许登录。
测试结论:该测试用例通过。
跟我一步一步学写测试用例1FastPoint [链接]我知道这里有很多朋友刚刚进入测试,为了减少新朋友们对“如何写测试用例”的问题,特别制作了这个教程。
我趋向于使用自己开发的应用做案例,这里使用的是ATM取款机模拟器,我们使用这个案例来描述书写测试用例的整个过程,如图1:图1整个界面是比较干净的,跟银行的路边取款机界面没有什么区别,现在我们来看一下如何操作它。
首先模拟插卡动作,这个时候ATM显示器出现这样的状况,如图2:图2现在ATM显示器提醒我们输入用户密码,继续操作选择小键盘输入用户密码,ATM显示器显示“******”,点击“确定”按钮,如图3:图3如果密码正确我们可以进入个人账户主界面,如图4:图4现在我们随意操作,根据平常我取钱的动作我会先查看一下我当前的账户余额,点击ATM显示器右边和“查询”对齐的“<<”help按钮,进入账户当前余额界面,如图5:图5哇,我这么挥霍无度的人还有5000大元,足够请我的学生吃饭了,呵呵。
现在点击和“返回”对齐的“<<”help按钮,返回个人账户主界面,点击ATM显示器右边和“取款”对齐的“<<”help按钮,进入账户取钱界面,如图6:图6啊,我要取2000元呢,好像当前快捷操作的只有“100”、“200”、“500”,那只好操作“自定义取款”了,点击ATM显示器右边和“自定义取款”对齐的“<<”help按钮,进入账户自定义取款界面,点击小按钮“2”,“0”,“00”,点击“确定”按钮,钱就这么出来了,呵呵。
如图7:图7再检查一下帐户万一这机器不牢靠,扣多了就亏大了,看看:图8跟我一步一步学写测试用例2好了,现在案例有了,我们来看看测试用例是什么?下面是对测试用例的关键字解释:测试用例(Test Case)目前没有经典的定义。
比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。
内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。
不同类别的软件,测试用例是不同的。
不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不统一,变化更大、更快。
笔者主要从事企业管理软件的测试。
因此我们的做法是把测试数据和测试脚本从测试用例中划分出来。
测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。
对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。
以上解释引用pennychueng,大家可以通过这个联结和他联系。
实际上不同的应用虽然都有测试用例,但是它们的侧重点不一样,今天我们面对的是ATM取款机,这样某些测试用例就要设计的非常“与众不同”了。
你现在马上就要动手写吗?No,No,好的设计来自于更多的思维,如果是我我习惯在一张纸上先把业务的流程画出来,它可能是这样的:看起来有点歪歪扭扭的,当然了这是我想得随手画出,其实这里面肯定有某些方面的逻辑错误和遗漏,不过这样做算是我对要测试物粗浅的理解好了。
正规流程是我们先找到这个ATM取款机的用例(UserCase),也可以是详细设计文档,也可以是需求规格说明等等,反正你要找到描述这个ATM取款机业务逻辑和操作逻辑的文档,不然只是靠想象100%做不好测试,第一份用例是这样的:ATM取款机系统用例规约登录ATM取款机用例版本:草案修订历史记录日期版本说明作者21/Dec/98 草案草案版本Fastpoint目录1. 简要说明2. 事件流2.1 基本流- 输入用户密码2.2 备选流2.2.1 密码后台验证3. 特殊需求4. 前置条件4.1 插卡动作5. 后置条件6. 扩展点登录ATM取款机用例1. 简要说明本用例允许普通用户登录ATM取款机系统。
本用例覆盖用户密码后台验证。
本用例的主角是普通用户。
2. 事件流ATM取款机初始化完毕插卡后,本用例就开始使用了。
基本流- 输入用户密码1. 初始界面,等待用户密码输入。
2. 普通用户点击键盘“1”。
3. 普通用户点击键盘“2”。
4. 普通用户点击键盘“3”。
5. 普通用户点击键盘“4”。
6. 普通用户点击键盘“5”。
7. 普通用户点击键盘“6”。
8. 系统后台验证普通用户密码,正确。
9. 系统切入ATM取款机普通用户个人帐户界面。
10. 系统后台验证普通用户密码,错误。
11. 系统显示普通用户个人帐户密码错误,返回步骤1。
备选流1. 密码输入错误内部计数超过3次,普通用户个人帐户封存。
2. 密码后台验证。
特殊需求特殊需求将在下次迭代中确定。
前置条件1. 插卡在本用例开始前,普通用户要登录插卡。
后置条件后置条件将在下次迭代中确定。
扩展点业务用例的扩展点将在精化阶段中确定。
跟我一步一步学写测试用例3先来看一下整个UI界面的导航图,如图所示:首先我要说明一下,测试用例也是分很多种的,既然我个人非常推崇朴实测试用例,所以这一次我也朴实的、快速的构造关于Login ATM的功能级测试用例吧。
ATM取款机系统测试用例登录ATM取款机功能测试用例版本:草案修订历史记录日期版本说明作者21/Dec/98 草案草案版本Fastpoint目录1. 简要说明2. 操作顺序2.1 基本操作顺序- 输入用户密码2.2 异常操作顺序2.2.1 密码后台验证3.备选测试数据4. 特殊要求5. 前置测试条件5.1 插卡动作6. 后置测试条件7. 测试扩展点登录ATM取款机功能测试用例1. 简要说明本用例针对普通用户登录ATM取款机系统的功能操作测试。
本用例不包含用户密码后台验证测试。
本用例的主角是普通用户,已知密码设定“123456”为正确。
2. 操作顺序ATM取款机初始化完毕插卡后,本测试用例就开始使用了。
基本操作顺序- 输入用户密码1. 初始界面,等待用户密码输入。
2. 普通用户点击键盘“1”。
3. 普通用户点击键盘“2”。
4. 普通用户点击键盘“3”。
5. 普通用户点击键盘“4”。
6. 普通用户点击键盘“5”。
7. 普通用户点击键盘“6”。
8. 系统后台验证普通用户密码,正确。
9. 系统切入ATM取款机普通用户个人帐户界面。
备选流1. 初始界面,等待用户密码输入。
2. 普通用户点击键盘“2”。
3. 普通用户点击键盘“3”。
4. 普通用户点击键盘“4”。
5. 普通用户点击键盘“5”。
6. 普通用户点击键盘“6”。
7. 普通用户点击键盘“7”。
8. 系统后台验证普通用户密码,错误,等待继续输入。
备选测试数据序号测试数据期望值实际值01 123456 T02 234567 F03 00.564 E特殊需求特殊需求将在下次迭代中确定。
前置测试条件1. 插卡在本用例开始前,普通用户要登录插卡。
后置测试条件后置测试条件将在下次迭代中确定。
扩展点用户密码输入错误三次,系统返回ATM取款机普通用户个人帐户界面。
跟我一步一步学写测试用例4如果是一个软件的UI,那么在它的形成之前肯定有一份特殊的构造文档,我找了半天终于在机器上找到了原来为ATM取款机写的《创意设计概要》,文档内容是这样的:ATM取款机系统创意设计概要登录ATM取款机UI设计版本1.0修订历史记录日期版本说明作者21/Dec/98 1.0 初始版本Fastpoint目录1.简介2.概述3.直观地功能(风格)4.确定色彩方案5.字体6.屏幕布局7.图形标准8.其它标准9.个性化元素10.结论登录ATM取款机UI设计1. 简介1.1 目的本文档将说明在ATM取款机系统的用户界面(UI) 设计中所采用的标准。
1.2 范围本文档包括在此Web 站点中使用的所有UI 元素。
1.3 定义、首字母缩写词和缩略语请参见词汇表。
1.4 参考2. 概述ATM取款机的可视化元素采用同真实银行ATM机器一致的外观元素,除此之外所有和ATM动作联动的硬件功能由软件模拟绘制,大体上,它将保持同真实银行ATM机器一致的视觉和操作效果。
3. 直观地功能(风格)ATM取款机的用户操作功能,例如插卡、打印票据等功能由软件模拟,整体外观设计趋于保守。
排除一切花哨不切实际的元素,例如ATM的广告效果。
4. 确定色彩方案采用冷色和中性色,亮色或暖色可用作强调。
图1 - ATM取款机调色板在ATM取款机上,将利用色彩来区分背景和活动业务区域。
在ATM取款机中,模拟机身背景为标准的灰色。
所有的正文文字都是黑色(警告除外,采用红色),相对于各种活动业务背景颜色都为白色。
5. 字体功能操作字体设定: 字体Dialog,样式无格式,大小12。
业务提示字体设定: 字体Dialog,样式粗体,大小16。
6. 屏幕布局屏幕长宽限制在640 个象素X 480 个象素,坐标X 0 、Y 0、宽640、高480。
活动业务区长宽限制在270 个象素X 210 个象素,坐标X 30 、Y 30、宽270、高210。
图2 - 屏幕布局标准功能区块将包含帮助键、小数字键盘。
动作模拟区块将包含所有用户触发行为键。
7. 图形标准ATM取款机取消动画和其它图像设置。
8. 其它标准在下次迭代中确定。
9. 个性化元素警告字体采用红色。
10. 结论该ATM取款机应该易于操作、浏览,并具有较快的反馈速度。
这个文档就是ATM取款机的UI设计用例了,它将成为UI测试用例一份重要依据。
跟我一步一步学写测试用例5现在我们就要针对《创意设计概要》作一些UI测试设计,首先对UI做层次分析,区分不同的效果UI界面整,如图所示:上面的图片作为正常功能界面,单独抽取UI验证元素。
上面的图片作为异常功能界面,单独抽取UI验证元素。
在构造UI测试用例之前首先声明一下,UI测试用例不可能在第一时间内完成,随着项目的扩大UI测试用例也相应的做调整。
一般来说,做一份公共的UI测试用例是非常必要的,可以在每个功能测试用例前导入此份文档,扩大测试覆盖率。
ATM取款机系统ATM取款机UI测试用例公共ATM取款机UI测试用例版本:草案修订历史记录日期版本说明作者21/Dec/98 草案草案版本Fastpoint目录1. 简要说明2. UI验证元素分类2.1 UI验证元素分类A - 输入用户密码2.2 可能前置动作2.3 可能异常抛出3. 特殊要求4. 扩展点公共ATM取款机UI测试用例1. 简要说明本用例针对ATM取款机系统的UI元素测试。
本用例非关联UI元素外功能验证测试。
本用例的主角是普通用户。
2. UI验证元素分类2.1 UI验证元素分类A - 父界面窗体1. 父界面窗体-MixSize-[640, 480]。
2. 父界面窗体-MineSize-[0, 0]。
3. 父界面窗体-Name-ATM模拟器。
4. 父界面窗体-布局-Center。
5. 父界面窗体-Font-Dialog 12 无格式。