编写测试用例及一个例子

一.概念

1.什么是测试用例?

在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。

2.测试用例的作用:

检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路

3.测试用例所包含的内容:

用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。

4.测试用例的编写流程:

需求分析->提取测试点->测试用例编写->测试用例评审

 

二.需求分析

1.什么是需求?

客户的需要的东西以及对东西的要求

2.需求的种类有什么?

业务需求:关注系统是否满足业务要求

用户需求:关注系统是否满足用户习惯

功能需求:关注系统是否满足功能要求

 

三.测试用例的设计方法和编写

1.如何设计编写测试用例?

对各个功能模块进行测试点分析提取测试点再堆测试点进行用例编写

【测试点:通过需求分析后对得出的需要进行测试的具体内容】

 

比如对PC端QQ账号的登录模块,提取测试点就有:

①正常登陆 ②账号为空时点击登录 ③密码为空时点击登录 ④账号密码都为空时点击 登录 ⑤密码错误时点击登录 ⑥找回密码功能是否有效 ⑦记住密码功能是否有效 ⑧ 自动登录功能是否有效

2.编写测试用例该注意什么?

①根据项目的实际情况设计测试用例表格

②用例格式不要生搬硬套

③根据具体情况编写

3.编写测试用例的常用方法:

①等价类划分法:等价类是输入的集合,比如在注册时,密码规定为6-16位英文字母或数字及下划线,那么小于6位的一串字符就是一个等价类,大于16位的一串字符是另一个等价类,在6-16位之间且符合规范的一串字符也是一个等价类,在6-16位之间的但包含除英文字母和数字和下划线之外的字符是另外一个等价类。

在每个等价类中选取一定数目的值作为代表。等价类分为有效等价类和无效等价类,输入符合条件的值对功能进行检验,输入无效等价类中的值可以找出程序错误的地方。

②边界值分析法:对输入的边界值或稍大(小)于边界值的值进行分析。比如某公司在招聘时筛选简历时对年龄的要求是20岁到35岁,那么19、20、21、34、35、36都是边界值,对其进行输入测试观察结果是否符合要求。

③场景法:通过运用场景来对系统的功能点或业务流程的描述,从而提升测试效果。场景法一般分为基本流和备用流,覆盖所有的场景。

④错误猜测法:通过直觉和经验对结果进行分析。

 

四.测试用例评审:

1.什么是用例评审?

①简单的说,评审就是对测试用例进行检查

②评审包括:同行评审、小组评审、部门评审和第三方评审等

③不同的评审有不同的角色参与其中

2.评审的意义:

①通过评审发现用例的不足

②方便测试人员改进用例

③达到在测试时提高测试质量的目的

3.评审的流程是什么?

评审后改进测试用例,再进行评审再改进测试用例,这样一直循环直到评审都通过,这时候才结束评审,也标志着测试用例编写的完成

 

二.测试用例管理:

1.为什么要管理测试用例?

①测试用例数目巨大

②测试用例会根据需求的改变而改变

③测试用例需要补充完善

2.如何管理测试用例?

①原始的Excel管理

②专业的项目管理系统(eg:ALM、禅道、testlink、Bugzilla、JIRA)一般都为web格式

 

三.还是举个例子实在

如图所示为CSDN的web端登录界面部分的截图:

    

如图所示为提取的测试用例点以及编写的相应的测试用例:

测试点:

 


测试用例:

 






  • 32
    点赞
  • 179
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
根据引用[1],UAT主要是从用户层面考虑和着手测试,因此编写测试用例需要从用户的角度出发,考虑用户的需求和使用场景。以下是编写UAT测试用例的一般步骤: 1. 确定测试目标:明确测试的目的和范围,确定测试的重点和关注点。 2. 收集需求:收集用户需求和使用场景,了解用户的期望和需求。 3. 制定测试计划:根据测试目标和需求,制定测试计划,包括测试用例设计、测试环境准备、测试执行和测试报告等。 4. 设计测试用例:根据测试计划,设计测试用例,包括测试步骤、预期结果、测试数据和测试环境等。 5. 执行测试用例:按照测试计划和测试用例,执行测试用例,记录测试结果和问题。 6. 分析测试结果:对测试结果进行分析和总结,确定问题的原因和解决方案。 7. 编写测试报告:根据测试结果和分析,编写测试报告,包括测试概述、测试结果、问题汇总和建议等。 以下是一个简单的UAT测试用例例子测试目标:验证用户能否成功注册账号。 测试步骤: 1. 打开注册页面。 2. 输入用户名、密码和邮箱。 3. 点击注册按钮。 4. 检查是否跳转到登录页面。 预期结果: 1. 注册页面能够正常打开。 2. 用户名、密码和邮箱能够成功输入。 3. 注册按钮能够成功点击。 4. 成功注册后能够跳转到登录页面。 测试数据: 用户名:testuser 密码:testpassword 邮箱:testuser@test.com 测试环境: UAT测试环境

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值