6月16日功能测试Day6

5.4登录功能测试 

 5.4.1需求分析 

 概述: 

1.首次登入商城首页为游客状态,网站头部显示登录注册两个连接

2.注册用户登录后,网站头部显示用户的用户名全部内容和安全退出。邮箱注册后用户名为邮箱地址。

3.登陆方式:有用户名登录方式(手机,邮箱),第三方登录(支付宝,qq,微信)本次需求只关注用户名登录方式。

账户名:格式正确,注册成功的用户账号(手机号或邮箱)

密码:注册成功账号对应密码

验证码:大小写不限定,点击图片可更新验证码内容,不可重用。

点击登录按钮,登录成功后跳转至我的商城页,页面显示用户名。登录失败显示对应提示。

登录提示语:

1.正确登录验证 无提示语, 跳转到我的商城界面 

2.非正确的手机号或邮箱   账号格式不匹配 

3.输入正确格式,未注册的账号,密码,正确的验证码,点击登录  账号不存在 

4.账号为空,点击登录  用户名不能为空 

5.账号输入正确,未输入密码,验证码填写正确,点击登录  密码不能为空 

注意:

此处的验证码不需要过期

根据需求,图片验证码和短信验证码区别要搞清。

 5.4.2用例编写 

手机号和邮箱要分别验证

在错误的用例中,按照登录、密码、验证码三个模块

保证2个模块正确,一个模块改动

 5.5注册功能测试 

 5.5.1需求分析 

 规则:  规则:   规则: 

使用手机号和邮箱注册区别仅仅为第一个输入框不同,以下合并说明。

1.手机号:必填项,第一位为1,第二位为大于2,的11位自然数,不能重复

邮箱:正确格式的邮箱格式 xxxx@【126/sina/qq】.com

注意:对于邮箱注册,仅验证邮箱格式是否正确

2.验证码:必填项,字母或者数字,与图片一致,点击刷新按钮可以更新验证码

3.设置密码:必填项,要求同输入框提示,6-16位大小写英文字母,数字或符号的组合(可以是纯字母,数字,符合)

4.确认密码:必填项,同设置密码

5.推荐人手机:(非必填,之前注册成功的用户)

6.我已阅读并同意:勾选之后才可以点击同意协议并注册

 测试点梳理  测试点梳理 

按照上述提取测试用例

 5.6抢购功能测试

6.17日起准备java面试 软件测试停更

加油 塔塔开!!!

### 回答1: 测试用例设计: 输入变量:month、day、year 边界值测试: 1. month=1, day=1, year=190,期望输出:190年1月2 2. month=12, day=31, year=205,期望输出:2051年1月1 3. month=2, day=28, year=190,期望输出:190年3月1 4. month=2, day=28, year=200,期望输出:200年2月29 5. month=2, day=28, year=1901,期望输出:1901年3月1 6. month=2, day=28, year=2001,期望输出:2001年3月1 7. month=2, day=29, year=200,期望输出:200年3月1 8. month=2, day=29, year=190,期望输出:190年3月1 9. month=2, day=29, year=2001,期望输出:无效期 10. month=4, day=31, year=200,期望输出:无效期 11. month=6, day=31, year=200,期望输出:无效期 12. month=9, day=31, year=200,期望输出:无效期 13. month=11, day=31, year=200,期望输出:无效期 等价类测试: 1. month=1, day=15, year=200,期望输出:200年1月16 2. month=2, day=15, year=200,期望输出:200年2月16 3. month=3, day=15, year=200,期望输出:200年3月16 4. month=4, day=15, year=200,期望输出:200年4月16 5. month=5, day=15, year=200,期望输出:200年5月16 6. month=6, day=15, year=200,期望输出:200年6月16 7. month=7, day=15, year=200,期望输出:200年7月16 8. month=8, day=15, year=200,期望输出:200年8月16 9. month=9, day=15, year=200,期望输出:200年9月16 10. month=10, day=15, year=200,期望输出:200年10月16 11. month=11, day=15, year=200,期望输出:200年11月16 12. month=12, day=15, year=200,期望输出:200年12月16 错误输入测试: 1. month=13, day=15, year=200,期望输出:无效期 2. month=, day=15, year=200,期望输出:无效期 3. month=2, day=30, year=200,期望输出:无效期 4. month=2, day=29, year=190,期望输出:无效期 5. month=4, day=31, year=200,期望输出:无效6. month=6, day=31, year=200,期望输出:无效期 7. month=9, day=31, year=200,期望输出:无效期 8. month=11, day=31, year=200,期望输出:无效期 以上是黑盒测试方法的边界值设计测试用例。 ### 回答2: 黑盒测试是一种测试方法,该方法在不考虑程序内部细节的情况下,只关注输入输出的情况。在设计测试用例时,需要考虑各种可能的输入组合,以及它们的边界值,以确保程序能够正常运行。 下面是根据题目给定的要求,设计测试用例的边界值。 1. month输入为合法值,包括1和12。例如,当month=1时,应该输出1月2。当month=12时,应该输出12月2。 2. day输入为合法值,包括1和31。例如,当day=1时,应该输出该年该月的第二天期。当day=31时,应该输出下一年该月的第一天期。 3. year输入为合法值,包括1900和2050。例如,当year=1900且month=1且day=1时,应该输出该期的下一天期。当year=2050且month=12且day=31时,应该输出下一年的第一天期。 4. 当输入有非法值时,程序应该给出错误提示或默认值。例如,当month输入为0或13时,应该给出错误提示,而不是输出不符合预期的期。当day输入为0或32时,同样应该给出错误提示。 5. 还应该测试输入的组合,以确保程序能够正确地处理。例如,当输入为2月28且为闰年时,应该输出2月29;当输入为4月31时,应该给出错误提示或默认值。 综上所述,黑盒测试方法的边界值设计测试用例应该考虑合法值的最大和最小取值,非法值得处理以及各种输入组合的情况,以保证程序能够正常运行。 ### 回答3: 边界值设计测试用例如下: 1. 输入最小边界值:month=1, day=1, year=1900,预期输出为1900年1月2。 2. 输入最大边界值:month=12, day=31, year=2050,预期输出为2051年1月1。 3. 输入月份最小边界值:month=1, day=15, year=2000,预期输出为2000年1月16。 4. 输入月份最大边界值:month=12, day=15, year=2000,预期输出为2000年12月16。 5. 输入期最小边界值:month=6, day=1, year=2000,预期输出为2000年6月26. 输入期最大边界值:month=6, day=30, year=2000,预期输出为2000年7月1。 7. 输入年份最小边界值:month=6, day=1, year=1900,预期输出为1900年6月2。 8. 输入年份最大边界值:month=6, day=1, year=2050,预期输出为2050年6月2。 9. 输入非法期值:month=2, day=30, year=2000,预期输出为输入期非法。 10. 输入闰年2月:month=2, day=29, year=2000,预期输出为2000年3月1。 11. 输入非闰年2月:month=2, day=29, year=2001,预期输出为输入期非法。 12. 输入带有前导0的期:month=05, day=01, year=2000,预期输出为2000年5月2。 13. 输入非法月份:month=13, day=1, year=2000,预期输出为输入期非法。 14. 输入非法年份:month=1, day=1, year=3000,预期输出为输入期非法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值