软件测试用例怎么写才能更全面,才不会乱
留个邮箱我发给你
测试用例主要分两个部分:非功能性测试、功能性测试。- 非功能性测试
你好,可以参考:测试也很累的喔,还有你可以找找:史上最全测试用例设计方法
一、界面规范
1.是否整个软件的字段的字体、大小、颜色、排列一致
2.是否整个软件的字段后都有冒号(如果有,是否都属于同一种字体)
二、用例编写粒度准则
1.对于不作为一个完整业务流的操作,如增、删、改等,每个操作(比如增加)作为一个用例。
2.对于完整的业务功能实现的操作,把实现一个业务功能的目的作为一个用例。
3.对于紧密关联的业务功能,把关联的业务功能实现作为一个用例。
4.对于异常情况下的操作,作为一个用例。
5.对于在异常情况下的操作的数据处理,作为一个用例。
先写测试计划,表明软件测试的大纲,然后再编写测试用例,这样会好一点,具体的编写规范就太多了,你可以自己去网上下一点,百度百科里也有介绍,百度文库里有文档
1 测试用例文档
该文档包括了简介(测试目的,测试范围,定义术语,参考文档,概述)和测试用例(如下)
2 测试用例的设置:主要按功能来设置,按规定遍历测试每一功能
用等价类划分分析一下再写
用excel写
整体编写思路:
理解需求-->了解功能-->了解业务-->拆分功能点-->利用五大方法(等价类、因果图、边界值、错误猜测、场景法)-->从不同方向出发编写测试用例
用例需要掌握的方法:等价类、边界值、因果图、错误猜测、场景法
可以从几个角度去书写:
功能正确性、功能异常性、业务流、兼容性、健壮性、性能、安全、美观性、易用性、建议
针对手机app【中断、wifi切换(4G、3G、2G)、安装、卸载、升级(强制、自愿)、home键前后台切换、耗电量、弱网络、流量、多点触屏】、H5:二次分享、微信版本;app、H5、web的数据同步性
另外用例注意整体排版、单条用例的独立性;用例整体需要具备:可执行、有意义!
以下为一个QQ登录界面测试用例书写的例子
QQ登录界面测试用例--最全的书写
若想要excel版的可以跟我要。
QQ登录界面功能点:登录、设置、最小化、关闭、头像、登录-下拉框、登录-软键盘、注册账号、找回密码、记住密码、自动登录、多账号登录、二维码
Dotest测试学堂整理
---------------
1:查看界面排版是否和UI保持一致;预期:与UI保持一致
2:获取输入后,查看背景字是否消失不可见;预期:消失不可见
3:失去焦点后,查看背景字是否出现;预期:失去焦点后背景字出现
4:输入正确的账号、正确的密码,点击“登录”查看是否弹出正确的QQ登录界面;预期
:正确弹出QQ登录界面
5:查看账号、密码输入框是否过滤非法输入;预期:过滤非法输入且给出提示信息
6:单个为空,查看是否顺序提示信息;预期;顺序提示信息
7:全部为空,查看是否提示信息;预期:提示信息
8:输入已登录的账号信息,查看是否登录成功;预期:无法登录且给出提示信息
9:点击设置按钮,查看是否跳转至设置界面;预期:正确跳转至设置界面
10:点击设置按钮,取消后,查看是否跳转至登录界面;预期:正确跳转至登录界面
11:点击设置按钮,确定后,查看是否跳转至登录界面;预期:正确跳转至登录界面
12:点击最小化按钮,查看是否缩小至菜单栏;预期:点击最小化后,缩小至菜单栏
13:点击最小化按钮,在菜单栏里点击,查看是否恢复;预期:在菜单栏里再次点击,
QQ登录界面恢复正常
14:点击关闭,查看QQ登录界面是否正常关闭;预期:点击关闭后,QQ登录界面正常关
闭
15:关闭后再次双击打开,查看是否打开正常;预期:再次打开正常
16:头像是否正常展示;预期:正常展示
17:输入正确的账号登录成功后,查看头像是否与账号匹配且正常展示;预期:头像展
示与已登录的QQ对应
18:点击头像状态查看是否正确弹出状态下拉框;预期:正确弹出状态下拉框
19:切换任意状态,查看是否成功切换且显示正确;预期:成功切换且显示正确
20:点击登录下拉框查看是否正确弹出且箭头方向改变;预期:正确弹出且箭头方向改
变
21:输入正确账号成功登录、退出后,点击下拉框查看账号是否记录;预期:正确记录
已登录的账号信息
22:输入错误的账号点击登录后,查看下拉框是否存在历史记录;预期:错误账号无历
史记录
23:点击下拉框,选择已记录的账号,点击登录,查看是否登录成功;预期:选择已记
录的账号信息登录成功
24:选择历史记录账号登录,查看头像是否匹配;预期:历史记录登录成功,头像匹配
25:点击软键盘,查看是否正确弹出软键盘;预期:正确弹出软键盘
26:弹出软键盘后,任意点击软键盘字符,查看密码输入框是否成功接收;预期:密码
框成功接收
27:弹出软键盘后,输入正确的密码,点击登录,查看是否正确弹出QQ登录界面;预期
:正确弹出QQ登录界面
28:点击软键盘,再次点击后,查看是否缩回;预期:再次点击后软键盘成功缩回
29:反复点击软键盘查看功能是否正常可用;预期:反复点击后软键盘功能正常可用
30:点击注册账号,查看是否正确弹出注册账号界面;预期:正确弹出注册账号界面
31:注册新账号后,使用该账号登录,查看是否登录成功;预期:新注册账号登录成功
32:点击找回密码,查看是否正确弹出找回密码界面;预期:正确弹出找回密码界面
33:找回密码成功后,使用新密码登录查看是否登录成功;预期:使用新密码登录成功
34:找回密码成功后,使用旧密码登录,查看是否登录成功;预期:无法登录且给出提
示信息
35:点击记住密码,查看复选框是否勾选;预期:点击后复选框勾选
36:勾选记住密码,登录后退出,查看密码是否被成功记录;预期:成功记录
37:勾选记住密码登录后退出,再次登录查看是否登录成功;预期:登录成功
38:反复勾选、取消记住密码复选框,查看是否可用;预期:可用
39:点击自动登录后,查看是复选框是否勾选;预期:勾选且记住密码复选框同时勾选
40:取消勾选自动登录,查看是否成功;预期:成功取消且记住密码复选框依旧勾选
41:取消记住密码复选框,查看自动登录复选框是否勾选;预期:自动登录复选框取消
勾选
42:输入正确数据,勾选自动登录,登陆成功后退出,再次点击打开QQ界面,查看是否
自动登录;预期:自动登录
43:反复取消、勾选自动登录复选框后,查看功能是否正常可用;预期:正常可用
44:点击多账号登录,查看是否弹出多账号登录界面;预期:正确弹出多帐号QQ登录界面
45:弹出多账号登录界面后,添加正确的账号信息登录,查看是否可以正确登录;预期
:正确登录且弹出正确的QQ登录界面
46:在弹出多账号登录界面中添加已登录的账号信息,点击登录,查看是否正确登录;
预期:无法登录且给出提示信息
47:点击多账号登录按钮,取消后,查看是否跳转至登录界面;预期:正确跳转
48:点击多账号登录按钮,确定后,查看是否跳转至登录界面;预期:正确跳转
49:点击二维码,查看是否正确弹出二维码界面;预期:正确弹出二维码界面
50:弹出正确的二维码后,使用手机QQ扫描后,查看是否登陆成功;预期:正确扫描成
功后弹出对应的QQ登录界面
51:弹出正确的二维码后,使用非手机QQ扫描后,查看是否登陆成功;预期:无法登录
且给出提示信息
52:兼容性
app-查看在不同的手机(三星、oppo、vivo、联想、华为、乐视、小米、魅族;苹果5、
6、7、8、x)、分辨率上排版和功能是否正常可用;预期:正常可用
web-查看在不同的浏览器(IE\GOOGLE\火狐、360、百度、QQ)上排版和功能是否正常可
用;预期:正常可用
pc--查看在不同的操作系统(windowsxp\7\8\10;Redhat\centos)上排版和功能是否正
常可用;预期:正常可用
53:健壮性:连续运行7*24h查看各个功能是否正确可用;预期:正常可用
54:性能:并发操作查看后端CPU\内存是否满足需求;预期:满足需求
55:安全:密码是否加密、传输是否加密、存储是否加密;预期:加密处理
56:易用性:查看操作是否符合大众的使用习惯;预期:符合
57:美观性:查看界面UI、颜色,是否符合大众的审美要求;预期:符合
--
如果是app的话
--
58:查看中断(来电、闹铃、彩铃)测试后,app的响应是否正常;预期:响应正常
59:网络切换(wifi\3G\4G\5G)后,app的响应是否正常;预期:响应正常
60:在手机上是否正常安装;预期:安装正常
61:在手机上是否正常卸载;预期:卸载正常
62:升级
自愿升级,已升级,查看app响应是否正常;预期:正常
自愿升级,已升级,查看数据是否保存正常;预期:正常
自愿升级,未升级,查看app响应是否正常;预期:正常
强制升级,已升级,查看app响应是否正常;预期:正常
强制升级,已升级,查看数据是否保存正常;预期:正常
强制升级,未升级,查看app响应是否正常;预期:无法使用且给出提示信息
63:Home键前后台切换,查看app响应是否正常;预期:响应正常
64:查看app耗电量是否正常;预期:正常
65:弱网络情况下,查看app响应是否正常;预期:正常
66:查看app所耗费流量是否正常;预期:正常---(58app,首屏不能超过200K)
67:多点触屏,查看app响应是否正常;预期:正常
--
如果H5的话
--
68:一次分享,查看标题、logo、正文是否正确;预期:正确
69:二次分享,查看标题、logo、正文是否正确;预期:正确
如果h5\app\web都存在:
70:查看h5\app\web数据是否同步;预期:各个端同步数据
如何写测试用例?
这边有一些测试用例的一些原则:1.系统页面必须与照设计文档一致.测试时须检查的地方有:各页面的列名,提示信息等文字描述是否存在错别字.列宽长度是否合适,能否完全显示输入信息.(注意:页面如出现有变量,则须对这些变更的正确性进行验证)2.测试基础信息录入,必填项必须测试数据录入范围,保证所有的信息能够...
软件测试用例怎么写,有简单的例子吗?
01.用户名 用户名共有三个条件:必填、不少于3个字符、不能重复,分别构造有效等价类及无效等价类,具体如表4-1所示。敏捷测试用例根据实际测试需要,不一定写的非常细致,如“用户名”包含字符类型,此处无须再划分纯字母、纯汉字、特殊符号等,构造数据时可混搭。02.email email有两个条件:必填、...
软件测试用例怎么写
2. 测试用例设计方法 (1)等价类划分法 (2)边界值分析法 (3)因果图法 (4)错误推荐法 (5)判定表法 (6)正交试验法 (7)功能图法 (8)场景法 3. 测试用例编写 测试用例格式:用例编号、所属模块、用例名称、前置条件、用例步骤、预期结果、实际结果、编写人员、编写时间 ...
软件测试用例编写规范文档,模板都给你了我看谁还不会写测试用例
本文档旨在提供软件测试用例编写的规范化指导,帮助测试设计人员编写出清晰、可执行且全面的测试用例,以提升测试效率和产品质量。1.2 规范范围 本规范适用于业务流程和功能测试用例的编写,旨在确保系统的连贯性和全面性,涵盖所有可能的路径和业务场景。2. 测试用例编写原则 2.1 系统性:需详尽描述系统...
如何写好一份优秀的测试用例 get√ · TesterHome
写好一个软件的测试用例的建议有: 1、测试用例名称,也叫测试用例标题,一定要写得简洁、明了,需要用概括的语言描述该用例的出发点和关注点,使得测试人员第一眼看到测试用例名称就能够明白测试用例的目的。
测试用例的书写方式以及测试模板大全
例如:示例用例 项目:项目名称 \/ 软件技术出口合同网络申领系统 版本:1.0.25 功能:Login 测试步骤 1:输入合法信息并登录,预期结果:成功 模板示例继续 测试用例的编写应包括不同场景,如:需求测试: 描述用户注册功能,关注功能点测试和发现问题 接口测试: 检查接口A和B的输入...
编写测试用例常用的五种方法
第2步,构造数据,根据有效无效规则构造一些测试数据;其中构造数据需遵从两个规则:1,一条有效数据尽可能多的包含有效规则,目的是为了减少用例的冗余;2,一条无效数据只能包含一条无效规则,目的是精确定位问题。第3步,编写测试用例。用到等价类法通常考虑:长度、组成(数字字母符号等)、是否区分大小...
如何写测试用例
比如对PC端QQ账号的登录模块,提取测试点就有:①正常登陆;②账号为空时点击登录;③密码为空时点击登录;④账号密码都为空时点击登录;⑤密码错误时点击登录 ;⑥找回密码功能是否有效;⑦记住密码功能是否有效;⑧自动登录功能是否有效。编写测试用例该注意:①根据项目的实际情况设计测试用例表格;②用例...
测试用例都有哪些内容
测试用例的内容主要包括以下几个方面:1. 测试目标或目的。这是测试用例的核心部分,明确说明了本次测试的目的,确保测试能够覆盖特定的功能或场景。例如,针对某个功能的增加、删除、修改或查询操作进行测试。2. 前提条件。这部分描述了进行测试前必须满足的条件,包括环境准备、数据初始化等。确保测试可以...
如何写测试案例
它没有太多的技术含量(这个大家都不喜欢,好多人也认为测试没有技术含量),第二这个过程很繁琐和枯燥。如果想维护简单,在编写测试用例的时候你就应该考 虑到这点。各项描述应该怎么写,通俗易懂而且是通用的是首选。举例:方法一:测试前提:系统服务运行正常、,具有xiaoming这个用户,密码为999999 测试...
龙阁欣苏: 你好,可以参考:测试也很累的喔,还有你可以找找:史上最全测试用例设计方法一、界面规范1.是否整个软件的字段的字体、大小、颜色、排列一致2.是否整个软件的字段后都有冒号(如果有,是否都属于同一种字体)二、用例编写粒度准则1.对于不作为一个完整业务流的操作,如增、删、改等,每个操作(比如增加)作为一个用例.2.对于完整的业务功能实现的操作,把实现一个业务功能的目的作为一个用例.3.对于紧密关联的业务功能,把关联的业务功能实现作为一个用例.4.对于异常情况下的操作,作为一个用例.5.对于在异常情况下的操作的数据处理,作为一个用例.
贵溪市19340751963: 如何有效的编写软件测试用例 - ?
龙阁欣苏: 写好一个软件的测试用例的建议有: 1、测试用例名称,也叫测试用例标题,一定要写得简洁、明了,需要用概括的语言描述该用例的出发点和关注点,使得测试人员第一眼看到测试用例名称就能够明白测试用例的目的.用例名称中...
贵溪市19340751963: 如何设计一个完整的测试用例 - ?
龙阁欣苏: 软件测试的W模型,就要求测试与开发同步,在开发设计需求设计说明书的时候就开始测试流程,一般情况下,讨论需求设计的时候需要测试主管或者组员的参与,了解这个项目设计的总体情况.事实上,测试用例的编写一般是在需求设计说明...
贵溪市19340751963: 软件的测试用例怎么写?一个成品软件 怎么写它的整体的测试用例啊???急... - ?
龙阁欣苏: 1、先了解软件的需求,即这个软件有哪些功能和性能的要求等 2、了解完需求你就可以针对功能设计用例了,通常一个功能区域作为一个模块来写,一条用例一般有边界值法、场景法等设计方法编写 3、比较复杂的功能可能涉及到交互的,需要联系各个功能之间的要求和约束来写,考虑的情况也较多 4、最后,多写多练,不断积累这方面的经验总结不足
贵溪市19340751963: 如何编写一个好的测试用例 - ?
龙阁欣苏: 我一直在想,作为测试人员应该用脑袋去测试,也就是说应该在工作中不断的总结经验,把自己的发现应用到测试中去,这样你才能有真正的提高,你所具备的理论和能力才有竞争力.回到测试用例中来,我觉得做好以下三点就是一个好的用...
贵溪市19340751963: 怎么写好测试用例 - ?
龙阁欣苏: 测试用例是测试执行的指导;是测试执行的实体,是测试方法、测试质量、测试覆盖率的重要依据和表现形式;是团队内部交流以及交叉测试的依据,便于测试工作的跟踪管理,包括测试执行的进度跟踪,测试质量的跟踪,以及测试人员的工作...
贵溪市19340751963: 功能测试用例需要详细到什么程度才是合格的? - ?
龙阁欣苏: 参考答案: 这个问题也是测试工程师经常问的问题.有人主张测试用例详细到每个步骤执行什么都要写出来,目的是即使一个不了解系统的新手都可以按照测试用例来执行工作.主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都...
贵溪市19340751963: 软件测试中,测试用例要怎么分析才能全部覆盖而不遗漏 - ?
龙阁欣苏: 测试遵循一个 good enough 原则,百分百的覆盖是不可能的,因此在核心需求的覆盖上满足全部覆盖就好,另外测试覆盖度越大,投入的就会越高.
贵溪市19340751963: 如何高效编写测试用例 - ?
龙阁欣苏: 测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一. 测试用例(Test Case)目前没有经典的定义.比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略.内容包括测试目标、...
贵溪市19340751963: 如何才能写好一个软件的测试用例?
龙阁欣苏: 需要明确个问题,有没有有需求或者设计文档没?1,有的话按照文档写,将文档中的功能点摘录出来,按照功能点去写测试用例;2,没有文档,按照软件功能去写--那你们应该属于了解和学习阶段了:先了解软件功能,然后将软件的功能模块...