功能测试用例设计(24方法)
用例编号 |
测试对象 |
测试类型 |
测试设计方法 |
测试用例标题 |
测试目的 |
测试前置条件 |
测试步骤 |
测试预期结果 |
备注 |
001 |
某某网登录功能 |
功能测试 |
场景验证--正常路径验证测试 |
在首页按正常标准操作顺序登录 |
验证首页登录基本功能的可用性 |
正常打开某某网登录页 |
1: 在用户名框输入有效正确的用户名信息; 2:在密码框输入正确对应的密码; 3:点击立即登录 |
1:登录成功,显示XX 您好,欢迎来到某某网! |
|
002 |
某某网登录功能 |
功能测试 |
场景验证--分支路径验证测试--边界值法 |
在首页登录密码框输入最大密码长度的密码后登录 |
验证登录密码框输入最大密码值的可用性 |
001测试通过; 准备一个密码框最大值的用户帐户及其对应密码 |
1: 在用户名框输入准备的测试用户名信息; 2:在密码框输入正确的最大长度的密码; 3:点击立即登录 |
1:登录成功,显示XX 您好,欢迎来到某某网! |
|
003 |
某某网登录功能 |
功能测试 |
场景验证--分支路径验证测试--改变部分正常操作顺序 |
在首页先输入密码后输入用户名再点击登录 |
验证用户未按标准顺序进行正常登录操作时登录功能可用性 |
001测试通过; |
1:在密码框输入正确对应的密码; 2: 在用户名框输入有效正确的用户名信息; 3:点击立即登录 |
1:登录成功,显示XX 您好,欢迎来到某某网! |
|
004 |
某某网登录功能 |
功能测试 |
场景验证--分支路径验证测试--正常路径操作遗漏 |
在首页先输入密码后不输入用户名直接点击登录 |
验证用户未按标准顺序进行正常登录操作忘记输入用户名时登录功能的容错功能 |
001测试通过; |
1:在密码框输入正确对应的密码; 2: 点击立即登录 |
1:登录不成功; 2:显示输入的密码不能为空类似报错提示信息帮助用户解决登录不成功的问题定位 |
|
005 |
某某网登录功能 |
功能测试 |
场景验证--分支路径验证测试--各种数据输入形式 |
在首页采用复制粘贴方式进行用户名和密码的输入登录 |
验证采用复制粘贴方式进行数据输入时登录功能的可用性 |
001测试通过; |
1: 在用户名框复制粘贴输入有效正确的用户名信息; 2:在密码框复制粘贴输入正确对应的密码; 3:点击立即登录 |
1:支持用户通过复制粘贴方式输入用户名和密码; 2:登录成功,显示XX 您好,欢迎来到某某网! |
|
006 |
某某网登录功能 |
功能测试 |
功能组合--功能内组合测试--改变组合输入顺序 |
在首页先点击取消“这台电脑30天内免登录”然后再先后输入密码和用户名进行登录操作 |
验证按测试标题的顺序进行输入后是否可以正常登录 |
001测试通过; |
1:在首页先点击取消“这台电脑30天内免登录” 2:输入正确的密码; 3:输入正确的用户名; 4:点击立即登录; 5:成功进入后退出帐号; 6:重新进入登录页重新输入用户名和密码登录 |
1:登录成功显示XX 您好,欢迎来到某某网! 2:成功退出后需要重新输入用户名和密码才能重新进入个人页面。 |
|
007 |
某某网登录功能 |
功能测试 |
功能组合--功能内组合测试--必选功能与可选功能组合 |
在登录页先勾选“这台电脑30天内免登录”然后进行常规的用户名和密码登录 |
验证常规登录后退出 后是否可以30天内免登录 |
001测试通过; |
1:勾选“这台电脑30天内免登录” 2:输入正确的密码; 3:输入正确的用户名; 4:点击立即登录; 5:成功进入后退出帐号; 6:重新打开首页 |
1:不用输入用户名和密码,直接登录成功 |
|
008 |
某某网登录功能 |
功能测试 |
功能组合--功能间组合测试--正交组合法 |
同一账号通过网页方式和手机APP方式同时登录 |
验证网页方式和手机APP方式登录同时发生时的登录结果是否正确 |
网页方式登录测试通过; 手机APP方式登录测试通过; |
1:在网页上设置好登录的用户名和密码,点击立即登录 2:在手机APP上设置好同一个登录的用户名和密码,点击登录 |
1:网页登录成功; 2:手机APP登录成功; |
两个独立模块功能有共同操作对象时进行组合测试 |
009 |
某某网登录功能 |
功能测试 |
功能组合--功能间组合测试--场景插入法 |
在完成首页登录用户名和密码输入后先执行忘记密码操作最后再登录 |
验证在进行正常登录时用户忘记正确密码后进行找回密码操作对登录功能正确性的影响 |
001测试通过; |
1: 在用户名框输入有效正确的用户名信息; 2:在密码框输入不正确的密码; 3:点击忘记密码 4:在忘记密码页面进行正确操作后点击提交; 5:返回登录首页直接点击立即登录 |
1: 使用不正确的密码登录不成功; 2: 重置密码成功 |
在一个用户场景执行过程中插入另一个用户场景(不需要有共同的操作对象) |
010 |
某某网登录功能 |
功能测试 |
功能组合--功能间组合测试--地标法 |
先设置可选功能“这台电脑30天内免登录”,然后执行“忘记密码”操作后执行正常用户账号和密码信息输入登录 |
验证用户在以设置“这台电脑30天内免登录”->执行“忘记密码”操作->执行正常用户账号和密码信息登录的先后顺序条件下三个功能的功能正确性 |
设置“这台电脑30天内免登录”功能测试通过 “忘记密码”功能测试通过 001测试通过; |
1:勾选“这台电脑30天内免登录” 2:成功执行“忘记密码”操作,并重置密码成功; 3:使用忘记密码前的旧密码执行用户帐号登录操作 |
1:使用旧密码进行用户账号登录不成功 |
多个功能打乱常规操作执行的先后顺序(多个功能:至少3个功能以上 ) |
011 |
某某网登录功能 |
功能测试 |
功能组合--与运行环境的组合--操作系统兼容性 |
在WindowsXP下进行常规用户账户登录 |
验证在windowsXP下进行常规用户账户登录的可用性 |
001测试通过; |
1:在windowsXP自带的默认浏览器中打开某某网登录页,按常规用户帐户和密码操作点击立即登录 |
1:用户能正常登录 |
|
012 |
某某网登录功能 |
功能测试 |
功能组合--与运行环境的组合--浏览器兼容性 |
在最新正式版本的Firefox浏览器下进行常规用户登录操作 |
验证在Firefox浏览器下用户常规操作能否正常登录成功 |
001测试通过; |
1: 在用户名框输入有效正确的用户名信息; 2:在密码框输入正确对应的密码; 3:点击立即登录 |
1:登录成功,显示XX 您好,欢迎来到某某网! |
|
013 |
某某网登录功能 |
功能测试 |
功能组合--与运行环境的组合--第三方软件兼容性 |
在最新正式版本的Firefox浏览器下插入一个最流行的第三方浏览器扩展插件后进行常规用户登录操作 |
验证登录页面与Firefox浏览器最流行的第三方扩展插件的兼容性 |
001测试通过; 在浏览器中启动第三方浏览器扩展插件成功; |
1:先成功安装最新浏览器扩展插件; 2:打开登录页,执行常规用户登录操作; |
1:登录页显示一切正常; 2:用户能够正常完成登录; |
|
014 |
某某网登录功能 |
功能测试 |
功能组合--功能并发测试--测一送一法 |
在2台不同PC上同时用同一个用户帐号进行常规用户登录 |
验证某某网登录功能是否存在账号安全性管理的漏洞 |
001测试通过; |
1:分别在2台PC上启动浏览器输入某某网登录页地址; 2:在2台PC的某某网登录页上填好同一用户帐号及密码; 3:同时在2台PC上点击“立即登录”按钮 |
1:只有一台PC上的帐户登录成功,另一台PC上有安全告警; |
|
015 |
某某网登录功能 |
功能测试 |
异常测试--异常数据输入--空数据输入 |
在用户名框输入空用户名进行登录 |
验证用户名框对空数据的容错能力 |
正常打开某某网登录页 |
1:在用户名框清空所有信息后,点击“立即登录”按钮 |
1:点击登录按钮后会有清晰准确的报错信息,且不会有其他错误产生; |
|
016 |
某某网登录功能 |
功能测试 |
异常测试--异常数据输入--特殊字符数据输入 |
在用户名框输入特殊字符数据进行登录 |
验证用户名框对特殊字符数据的容错能力 |
正常打开某某网登录页 |
1:在用户名框输入如下特殊字符数据[~!·#¥%^&*()+|\/`-.,{}_]信息后,点击“立即登录”按钮 |
1:输入任何特殊字符后,都会给出输入正确字符的提示信息,且不会有其他错误产生; |
|
017 |
某某网登录功能 |
功能测试 |
异常测试--异常数据输入--超长数据输入 |
在用户名框输入大于最大字符长度的字符串后进行登录 |
验证用户名框是否有字符串缓冲区溢出的bug |
正常打开某某网登录页 |
1:在用户名框输入大于最大字符长度的字符串,点击“立即登录”按钮 |
1:当输入字符串大于最大值时用户名框会自动禁止再输入新的字符; 2:点击登录后,登录页没有错误发生; |
|
018 |
某某网登录功能 |
功能测试 |
异常测试--异常数据输入--错误数据输入 |
在用户名框正确的情况下输入错误的密码进行登录 |
验证登录对错误密码的处理能力 |
001测试通过; |
1: 在用户名框输入有效正确的用户名信息; 2:在密码框输入错误的密码; 3:点击立即登录 |
1:提示登录不成功,并给出错误密码的提示; |
|
019 |
某某网登录功能 |
功能测试 |
异常测试--异常操作输入--省略关键步骤 |
在未注册用户的情况下直接用一个用户名和密码进行登录 |
验证登录面对未注册用户名直接进行登录的容错能力 |
001测试通过; 准备一个有效的手机账户及其对应的密码,但不先在进行注册; |
1:在登录页输入一个未注册的已存在的正确手机号码和用户密码,点击提交 |
1:提示登录不成功,并给出未注册账号的准确提示; |
|
020 |
某某网登录功能 |
功能测试 |
异常测试--异常操作输入--重复操作步骤 |
在正常用户登录和忘记密码2个功能间反复切换 |
验证登录页对正常用户登录和忘记密码2个功能反复切换时功能的一致性 |
001测试通过; 忘记密码功能测试通过; |
1:用户登录界面输入旧密码登录成功; 2:在忘记密码重新进行新密码设置; 3:循环重复1->2->1多次 |
1:每次执行忘记密码提交都能成功; 2:每次重设密码都生效; 3:每次用户帐号用新密码登录都能成功; |
重复的操作步骤选择方法:(1)创建资源的操作(2)释放资源的操作(3)修改资源的操作 重复次数:可以在10-1000次之间 |
021 |
某某网登录功能 |
功能测试 |
异常测试--异常操作输入--插入多余操作步骤 |
在输入完用户帐号和密码后点击忘记密码后进行登录 |
验证用户在输入完用户帐号和密码后插入忘记密码操作后的登录功能一致性 |
001测试通过; “忘记密码”功能测试通过; |
1:输入正确的用户帐号和密码; 2:进行“忘记密码”操作; 3:继续进行登录操作; |
1:中途“忘记密码”操作不影响后续能够成功登录 |
插入多余操作与插入新场景的区别:新场景需要打开新页面;多余操作是在同一页面; |
022 |
某某网登录功能 |
功能测试 |
异常测试--异常环境--网络环境异常 |
常规用户帐号登录过程中发生网络中断 |
验证登录过程中遇到网络环境异常时的可靠性 |
001测试通过; |
1:输入正确的用户帐号和密码,点击立即登录; 2:在登录过程中人为制造网络中断; 3:恢复网络后重新输入正确的用户帐号和密码,点击登录; |
1:登录过程中遇到网络中断能给登录失败的故障原因,便于用户的故障定位; 2:恢复网络后,重新进行登录能够成功; |
网络故障可以有:网络中断,网络丢包,网络数据包乱序 |
023 |
某某网登录功能 |
功能测试 |
异常测试--异常环境--硬件环境异常 |
在CPU利用率达到99%的条件下进行常规用户帐号登录 |
验证在硬件环境异常条件下微博登录模块的健壮性 |
001测试通过; |
1:正常打开某某网登录页; 2:填写完正确的用户名和密码后,构造CPU 99%的利用率; 3:点击立即登录按钮; 4:恢复CPU到50%利用率以下状态,重新进行登录; |
1:用户能够登录成功; 2:或是用户登录不成功后降低CPU利用率后能重新登录成功 |
硬件故障:硬件突然重启;CPU利用率过高(99%);内存利用率过高;读写硬盘超时; |
024 |
某某网登录功能 |
功能测试 |
异常测试--异常环境--软件环境异常 |
选择“这台电脑30天内免登录”后在常规用户帐号登录时遇到写文件失败的软件故障 |
验证在常规用户帐号登录时遇到写文件失败状态下的登录模块的可靠性 |
001测试通过; |
1:先选择“这台电脑30天内免登录”功能,填写完正确的用户名和密码后,构造写文件失败的软件环境异常; 2:点击立即登录按钮 |
1:登录不成功,因为登录成功后的用户信息无法写入本地保存文件 |
|