• 四道题设计用例


    一、请设计ATM机的用例,只需要设计测试点,不需要写出发一个个的测试用例。

    1.UI测试:

    (1)高度是否适应成人平均身高

    (2)是否有界面防窥探设计

    (3)输入键盘触发键程和压力克数是否合适

    (4)界面是否简洁

    (5)界面按钮大小是否合适、布局是否美观、功能是否齐备

    2.性能测试:

    (1)对银行卡的识别、对键盘输入的响应时间是否友好

    (2)单次存取转账金额是否受限

    (3)单日存取转账金额是否受限

    3.安全性测试:

    (1)能否承受强压

    (2)能否防水

    (3)能否承受高温

    (4)能否承受低温

    (5)能否承受强酸

    (6)能否承受强碱

    (7)能否承受强电流

    (8)能否承受强磁力

    4.易用性测试:

    (1)对于不同年龄的人群如老人、青年、小孩是否都便于使用

    (2)对不同文化层次的人群如大学、高中、无文化的人群是否都便于使用

    5.功能测试:

    1. 插入银行卡——是否跳转到输入密码页面

    (1) 有效等价的测试点——是否跳转到输入密码页面

    ① 插入农行卡

    ② 插入商行卡

    (2) 无效等价的测试点——是否提示错误且退卡

    ① 插入公交卡

    ② 插入食堂卡

    ③ 插入一张纸

    ④ 插入一张扑克牌

    1. 点击输入密码——是否跳转到操作页面

    (1) 输入密码后,点击确认按钮

    ① 有效等价的测试点——是否跳转到操作页面

    1) 输入正确的6位数密码:123456

    ② 无效等价的测试点-是否提示“您输入的密码有误,请重新输入”且随后消失

    1) 输入5位数密码:4211342342

    2) 输入7位数密码:12321332933842

    3) 输入特殊符号:*1232121335#*732#2

    4) 不进行任何输入

    (2) 点击退卡按钮——是否银行卡退出

    1. 操作页面

    (1) 查询余额-是否跳转到余额页面

    ① 点击返回-是否跳转到到操作页面

    (2) 点击存款(只接受100元面值人民币)——是否跳转到存款页面

    ① 在存取口放入人民币——点击确定按钮

    1) 有效等价的测试点——是否提示“存款成功”,随后跳转到打印凭条页面

    1. 放入3100元人民币,点击确认按钮
    2. 放入15100元人民币,点击确认按钮

    a) 点击打印凭条——是否提示“正在打印”,凭条口打印存款凭条且随后跳转到退卡页面

    1. 点击退卡——是否提示“正在退卡”,银行卡退出且随后跳转到插入银行卡页面
    2. 点击否——是否跳转到操作页面

    b) 点击否——是否跳转到退卡页面

    2) 无效等价的测试点——是否提示“人民币异常”且一定时间后提示消失

    1. 放入3100元人民币和120元人民币
    2. 放入15元人民币和220元人民币
    3. 放入3100美元
    4. 放入两张纸
    5. 放入一张银行卡
    6. 不放任何东西

    3) 点击返回——是否跳转到操作页面

    ② 点击返回——是否跳转到操作页面

    (3) 点击取款——是否跳转到取款页面

    ① 输入取款金额,点击确定按钮(默认余额为1000元,输入金额超过最大余额后强制设为最大余额)——是否提示“取款成功”且存取口退出相应金额

    1) 在输入框输入123218——是否显示1000

    1. 点击确认——是否提示“取款成功”,页面跳转到继续取款页面且存取口退出1000

    a) 点击继续取款——是否跳转到取款页面

    b) 点击否——是否跳转到打印凭条页面

    1. 点击打印凭条——是否显示“打印成功”,凭条口打印出取款凭条,随后跳转到退卡页面

    i) 点击退卡——是否银行卡从卡槽退出,跳转到插入银行卡页面

    ii) 点击否——是否跳转到操作页面

    1. 点击否——是都跳转到退卡页面
    2. 点击返回——是否跳转到操作页面

    2) 是输入框输入500——是否显示500

    1. 取款成功后,点击进行取款——是否跳转到继续取款页面

    a) 点击进行取款——是否跳转到取款页面

    1. 输入7432——是否显示500

    i) 点击确认——是否提示“取款成功”,页面跳转到继续取款页面且存取口退出500

    1. 点击继续存款——是都跳转到存款页面
    2. 点击否——是否跳转到打印凭条页面
    3. 点击打印凭条——是否显示“打印成功”,凭条口打印出取款凭条,随后跳转到退卡页面

       1.点击退卡——是否银行卡从卡槽退出,跳转到插入银行卡页面

     2.点击返回——是否跳转到操作页面

    ii) 点击返回——是否跳转到打印凭条页面

    1. 点击返回按钮——是否跳转到打印凭条页面
    2. 点击返回——是否跳转到操作页面

    ② 点击返回——是否操作页面

    (4) 点击转账-是否跳转到转账页面

    ① 输入正确的卡号,点击确认——是否跳转到确认用户名界面且用户名与卡号对应

    1) 点击确认——是否提示“完成转账”且跳转到打印凭条界面

    1. 点击打印凭条——是否提示“打印成功”,有转账凭条从凭条口退出且跳转到退卡页面

    a) 点击退卡——是否提示“正在退卡”,有银行卡从卡槽中退出,一定时间后转到插入银行卡页面

    1. 点击否——跳转到退卡页面

    2) 点击返回——是否跳转到操作界面

    ② 点击返回——是否返回操作页面

    (5) 点击退卡——是否显示“正在退卡”,把银行卡从卡槽中退出,随后跳转到插入银行卡页面

     

    二、请设计三角形程序的用例,题目如下:有一个程序,能够判断用户输入的三个数是否能构成一个三角形。如果能构成三角形,程序还能判断出三角形的类型,例如等腰,等边,直角三形等。

    1. 有效等价的测试点有:

    (1) 输入三个数对应三角形的三边abc,满足任意两边之和大于第三边——是否能够判断是一个三角形并输出所属是什么三角形:

    ① 满足a>0,b>0.c>0 and a+b>c and a+c>b and b+c>a——是否能够判断出是一个三角形

    1) 满足a=b=c——是否能够判断出是一个等边三角形

    2) 满足a=b≠c and a2+b2≠c2——是否能够判断是一个等腰直角三角形

    3) 满足a2+b2≠c2 and (a≠b and a≠c and b≠c)——是否能够判断是一个直角三角形

    4) 满足a2+b2<c2——是否能够判断出是一个钝角三角形

    5) 满足a2+b2<c2 and (a=b or a=c or b=c)——是否能够判断出是一个等腰钝角三角形

    6) 满足a2+b2>c2 and a≠b and a≠c and b≠c——是否能够判断出是一个锐角三角形

    7) 满足a2+b2>c2 and (a=b or a=c or b=c)——是否能够判断出是一个等腰锐角三角形

    ② 其他情况——是否能够报错

    1. 无效等价的测试点:输入需求文档规定以外的格式——是否能判断是输入非法并输出“您的输入有误,请重新输入”:

    (1) 输入中存在字符:3a5

    (2) 输入中存在特殊符号:#67

    (3) 输入中存在全角符号46,“

    (4) 输入超过三个字符45678

    (5) 输入0值:055

    (6) 输入置空:,,

    (7) 输入空格:“ ”,“ ”,“ ”

    1. 测试用例文本:

    (1) 测试模块:判断三角形程序

    (2) 试环境:window 10 python 3.6.8 IDE

    (3) 前置条件:进入python IDE,运行三角形程序源程序

    (4) 创造等价类表:

    输入条件

    有效等价类

    无效等价类

    是否是三角形的三条边

    a>0           (1)

    b>0           (2)

    c>0           (3)

    a+b>c         (4)

    a+c>b         (5)

    b+c>a         (6)

    a<=0           (14)

    b<=0           (15)

    C<=0           (16)

    a+b<=c         (17)

    a+c<=b         (18)

    b+c<=a         (19)

    是否是等边三角形

    a=b and a=c and b=c        (7)

    a!=b,         (20)

    a!=c,         (21)

    b!=c,         (22)

    是否是等腰直角三角形

    a=b and a2+b2=c2       (8)

    否能够判断是一个直角三角形

    a2+b2=c2 and a≠b       (9)

    a2+b2≠c2

    是否能够判断出是一个钝角三角形

    a2+b2<c2             (10)

    a2+b2>=c2 

    是否能够判断出是一个等腰钝角三角

    a2+b2<c2 and (a=b or a=c or b=c)      (11)

    是否能够判断出是一个锐角三角形

    a2+b2>c2 and a≠b and a≠c and b≠c        (12)

    a2+b2<=c2

    是否能够判断出是一个等腰锐角三角

    a2+b2>c2 and (a=b or a=c or b=c)      (13)

    (5) 确定等价类输入数据:

    序号

    [abc]

    覆盖等价类

    预期输出

     

    [333]

    1)(2)(3)(4)(5)(6)(7

    等边三角形

     

    [333√2]

    1)(2)(3)(4)(5)(6)(8

    等腰直角三角形

     

    [345]

    1)(2)(3)(4)(5)(6)(9

    直角三角形

     

    [101119]

    1)(2)(3)(4)(5)(6)(10

    钝角三角形

     

    [101019]

    1)(2)(3)(4)(5)(6)(11

    等腰钝角三角形

     

    [101112]

    1)(2)(3)(4)(5)(6)(12

    锐角三角形

     

    [111112]

    1)(2)(3)(4)(5)(6)(13

    等腰锐角三角形

     

    {033}

    14

    不能构成三角形

    {303}

    15

    {330}

    16

    {124}

    17

    {142}

    18

    {412}

    19

    (6) 测试用例:

    序号

    操作步骤及数据

    预期结果

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字333回车
     

    输出:“这是一个等边三角形”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字333√2回车
     

    输出:“这是一个等腰直角三角形”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字345回车
     

    输出:“这是一个直角三角形”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字101119
     

    输出:“这是一个钝角三角形”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字101019回车
     

    输出:“这是一个等腰钝角三角形”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字101112回车
     

    输出:“这是一个锐角三角形”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字111112回车
     

    输出:“这是一个等腰锐角三角形”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字3a3√2回车
     

    输出:“你的输入有误,请重新输入”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入3#3√2回车
     

    输出:“你的输入有误,请重新输入”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入36,”回车
     

    输出:“你的输入有误,请重新输入”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字456,7,8回车
     

    输出:“你的输入有误,请重新输入”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入三个数字0,5,5回车
     

    输出:“你的输入有误,请重新输入”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入,,回车
     

    输出:“你的输入有误,请重新输入”

    1. PYIDLE中打开三角形程序文件、点击运行
    2. 输入, , 回车
     

    输出:“你的输入有误,请重新输入”

     

     

     

     

    三、请设计微信发消息,发图片的用例。

    1. 发送信息类型测试点:

    (1) 发送各种类型文件,且所有文件都是大小在100M以内:

    ① 发送wps文件——支持wps文件

    ② 发送wpt文件——支持wpt文件

    ③ 发送doc文件——支持doc文件

    ④ 发送dot文件——支持dot文件

    ⑤ 发送rif文件——支持rif文件

    ⑥ 发送txt文件——支持txt文件

    ⑦ 发送docx文件——支持docx文件

    ⑧ 发送dotx文件——支持dotx文件

    ⑨ 发送docm文件——支持docm文件

    ⑩ 发送dotm文件——支持dotm文件

    ⑪ 发送xml文件——支持xml文件

    ⑫ 发送mhtml文件——支持mhtml文件

    ⑬ 发送html文件——支持html文件

    ⑭ 发送pdf文件——支持pdf文件

    ⑮ 发送pak文件——支持pak文件

    ⑯ 发送sys文件——支持sys文件

    ⑰ 发送应用程序——支持exe文件

    ⑱ 发送应用程序扩展——支持dll文件

    ⑲ 发送名片——支持名片

    (2) 发送各国文字,且所有信息在100字以内:

    ① 发送中文简体——支持中文简体

    ② 发送中文繁体——支持中文繁体

    ③ 发送韩文——支持韩文

    ④ 发送英文——支持英文

    ⑤ 发送日文——支持日文

    ⑥ 发送意大利文——支持意大利文

    (3) 发送各种类型的图片,且图片大小的100M以内:

    ① 发送png图片——支持png图片

    ② 发送jpg图片——支持jpg图片

    ③ 发送jpeg图片——支持jpeg图片

    ④ 发送gif图片——支持gif图片

    1. 边界值测试:

    (1) 发送大小为101M的文件——不支持

    (2) 发送大小为100M的文件——支持

    (3) 发送大小为99M的文件——支持

    (4) 发送大小为101M的图片——不支持

    (5) 发送大小为100M的图片——支持

    (6) 发送大小为99M的图片——支持

    (7) 发送10张图片——不支持

    (8) 发送9张图片——支持

    (9) 发送8张图片——支持

    (10) 发送时长61S的语音——不支持

    (11) 发送时长60S的语音——支持

    (12) 发送时长59S的语音——支持

    1. 测试用例文本:

    (1) 测试模块:微信发信息/文件模块

    (2) 测试环境:Window10PC端微信 2.6.8.52

    (3) 前置条件:

    ① 网络正常

    ② 登录微信,选取发送对象为微信好友ZhishenLi

    (4) 测试用例:

    测试序号

    操作步骤及数据

    预期结果

     

    发送大小为50Mwps文件

    发送成功

     

    发送大小为50Mwpt文件

    发送成功

     

    发送大小为50Mdoc文件

    发送成功

     

    发送大小为50Mdot文件

    发送成功

     

    发送大小为50Mrif文件

    发送成功

     

    发送大小为50Mtxt文件

    发送成功

     

    发送大小为50Mdocx文件

    发送成功

     

    发送大小为50Mdotx文件

    发送成功

     

    发送大小为50Mdocm文件

    发送成功

     

    发送大小为50Mdotm文件

    发送成功

     

    发送大小为50Mxml文件

    发送成功

     

    发送大小为50Mmhtml文件

    发送成功

     

    发送大小为50Mhtml文件

    发送成功

     

    发送大小为50Mpdf文件

    发送成功

     

    发送大小为50Mpak文件

    发送成功

     

    发送大小为50Msys文件

    发送成功

     

    发送大小为50Mexe文件

    发送成功

     

    发送大小为50Mdll文件

    发送成功

     

    发送微信好友Aluosen名片

    发送成功

     

    发送100个字符的中文简体

    发送成功

     

    发送100个字符的中文繁体

    发送成功

     

    发送100个字符的英文

    发送成功

     

    发送100个字符的日文

    发送成功

     

    发送100个字符的韩文

    发送成功

     

    发送100个字符的意大利文

    发送成功

     

    发送大小为5Mpng图片

    发送成功

     

    发送大小为5Mjpg图片

    发送成功

     

    发送大小为5Mjpeg图片

    发送成功

     

    发送大小为5Mgif图片

    发送成功

     

    发送大小为101M的文件

    提示“发送文件最大为100M”

     

    发送大小为100M的文件

    发送成功

     

    发送大小为99M的文件

    发送成功

     

    发送大小为101M图片

    提示发送“文件最大为100M”

     

    发送大小为100M图片

    发送成功

     

    发送大小为99M图片

    发送成功

     

    发送10图片

    无法选取第十张

     

    发送9图片

    发送成功

     

    发送8图片

    发送成功

     

    发送时长61S的语音

    在60S的时候语音自动发送

     

    发送时长60S的语音

    发送成功

     

    发送时长59S的语音

    发送成功

     

     

     

     

    四、请设计微信发红包的用例。

    1.UI测试:

    (1)按钮大小、布局、图标是否合适

    (2)按钮风格是否与整个程序的界面设计风格一致

    2.性能测试:

    (1)单个红包红包金额限制是否为0.00~200.00

    (2)群红包个数显限制是否为0~100的整数,金额限制是否为0.00~红包个数*200

    (3)金额整数位是否为7,小数位是否为2

    (4)文字输入框字符长度限制是否为25bit

    (5)网络不稳定的情况下能否发送红包

    (6)未被领取的红包24h后是否退款

    3.安全性测试

    (1)发送红包时候银行信息、支付密码、支付信息是否被保护

    (2)使用Fiddler的断点功能服务器能否响应篡改后的数据

    4.发红包模块单个红包的功能测试分析:

    1.点击红包——是否出现发红包页面

    (1) 点击取消——是否回到对话页面

    (2) 点击…——是否下方弹出选项框

    ① 点击红包记录——是否转到收到的红包页面且预加载最近收到的10个红包

    1) 是否下拉到底后继续加载10个红包,直到显示本年收到的所有红包

    2) 点击年份——是否弹出年份选择框

    1. 选择2014——是否显示2014年收到的红包

    3) 点击…——是否下方弹出收到/发出选项框

    1. 点击收到的红包——是否转到发出的红包页面
    2. 点击发出的红包——是否转到发出的红包页面
    3. 点击取消——是否选项框收回

    4) 点击关闭——是否转到发红包页面

    ② 点击帮助中心——是否转到微信红包页面

    ③ 点击取消——是否收回选项框

    (3) 正交分析测试

    ① 输入金额,点击“塞钱进红包”按钮

    1) 有效等价的测试点——是否弹出支付页面:

    1. 输入金额为201元——是否提示“单个红包金额不能超过200元”
    2. 输入金额为200
    3. 输入金额为00101
    4. 输入金额为0.13132
    5. 输入金额为0

    2) 无效等价的测试点——是否无反应

    1. 输入金额为00000000000000001
    2. 输入金额为-3
    3. 输入金额为“@!#!$!文字”元
    4. 输入金额为“  ”元
    5. 不输入金额

    ② 输入配字的测试点,点击“塞钱进红包”按钮——是否弹出支付页面

    1) 文本框输入长度为26的字符

    2) 文本框输入长度为25的字符

    3) 文本框输入长度为24的字符

    4) 文本框输入“!#@sadnlkLKNKJ._

    5) 文本框输入“          ”

    6) 文本框不输入

    ③ 选择表情的测试点,点击“塞钱进红包”按钮——是否弹出支付页面

    1) 选择表情1

    2) 选择表情3

    3) 不选择表情

    1. 选择表情后,再次点击表情——是否下方弹出删除表情选项框

    a) 点击删除——是否下拉框收回且选定表情消失

    b) 点击取消——是否下拉框收回

    (4) 点击选择支付方式——是否转到选择支付方式页面

    ① 点击 < ——是否转到支付页面

    ② 选择零钱支付——是否转到支付页面

    ③ 选择银行卡支付——是否转到支付页面且支付方式显示相应银行卡信息

    1) 点击选择支付方式——是否转到选择支付方式页面且银行卡支付行末端出现绿色√

    ④ 点击使用新卡支付——是否转到验证身份页面

    1) 点击取消——是否转到发红包页面

    2) 验证密码——是否转到添加银行卡页面

    1. 输入正确密码213312——是否转到添加银行卡页面

    a) 输入卡号,点击下一步——是否转到填写银行卡及身份信息页面

    1. 选择银行所属银行——是否出现卡类型选择框

    i) 选择储蓄卡/信用卡——是否出现手机号填写框

    1. 正确——是否返回支付方式页面,新增所填银行卡支付选择项
    2. 错误——是否提示“您输入的银行卡号格式有误,请核对后再试”
    3. 输入错误密码432234——是否提示“支付密码错误,请重试”

    a) 点击忘记密码——是否转到验证本人身份页面

    1. 输入姓名和证件号,点击下一步

    i) 输入正确姓名或密码——是否转到忘记支付密码页面

    1. 点击重新绑定银行卡找回——是否转到验证持卡人银行卡卡号和手机号页面
      1. 输入正确——发送密码到持卡人手机
      2. 输入错误——提示“您输入的银行卡卡号或手机号与持卡人不匹配”
      3. 点击填写手机号框右侧的帮助图标——是否弹出手机号说明框

    (1) 点击确定——弹出框消失

    1. 点击绑定新卡找回——是否转到绑定新卡页面
      1. 输入新卡卡号,点击下一步——是否转到选择银行卡类型页面

    (1) 选择卡类型——是否出现手机号填写框

    ① 输入错误的卡号、正确手机号——是否提示“您输入的银行卡号有误,请核对后重试。如有疑问,可点击下方查看解决方法联系银行客服确认”

    1) 点击确认——是否提示消失

    2) 点击查看解决方法——是否转到程序—微信支付安全问题—提示“银行卡有误或不合法如何处理”

    ② 输入手机号超过或者小于11位、手机号前三位不符合三大运营商手机号段格式——提示“手机号格式不正确”

    ③ 点击手机号框右侧手机号说明图标——是否弹出手机号说明页面

    ④ 取消勾选“同意《用户协议》”,点击下一步——是否提示“请先阅读并同意《用户协议》”

    1) 点击好——提示消失

    (2) 点击填写持卡人框右侧的帮助图标——是否弹出持卡人说明框

    ① 点击确定——弹出框消失

    ii) 输入错误姓名或证件号,使用正交分析法测试

    1. 输入错误名字“蔡徐坤”——是否弹出“姓名不匹配,请确认输入无误,或正确区分大小后再试”
    2. 点击我知道了——弹出框消失
    3. 点击我知道了——弹出框消失
      1. 输入错误证件号“3505232234124522312”——是否提示“您提交的身份证格式有误,请检查后再重新提交”
        1. 点击我知道了——弹出框消失

    b) 点击重试——是否提示消失

    1. 点击取消按钮——是否提示“是否要放弃本次交易”

    a) 点击否——是否提示消失

    1. 点击是——是否转到发红包页面

    1.点击红包——是否出现发红包页面

    (5) 点击取消——是否回到对话页面

    (6) 点击…——是否下方弹出选项框

    ① 点击红包记录——是否转到收到的红包页面

    1) 是否能预加载最近收到的10个红包,下拉到底后继续加载10个,直到显示本年收到的所有红包

    2) 点击年份——是否弹出年份选择框

    1. 选择2014——是否显示2014年收到的红包

    3) 点击…——是否下方弹出收到/发出选项框

    1. 点击收到的红包——是否转到发出的红包页面
    2. 点击发出的红包——是否转到发出的红包页面
    3. 点击取消——是否选项框收回

    4) 点击关闭——是否转到发红包页面

    ② 点击帮助中心——是否转到微信红包页面

    ③ 点击取消——是否收回选项框

    (7) 正交分析测试

    ① 输入金额,点击“塞钱进红包”按钮

    1) 有效等价的测试点——是否弹出支付页面:

    1. 输入金额为201
    2. 输入金额为200
    3. 输入金额为00101
    4. 输入金额为0.13132
    5. 输入金额为0

    2) 无效等价的测试点——是否无反应

    1. 输入金额为00000000000000001
    2. 输入金额为-3
    3. 输入金额为“@!#!$!文字”元
    4. 输入金额为“  ”元
    5. 不输入金额

    ② 输入配字的测试点,点击“塞钱进红包”按钮——是否弹出支付页面

    1) 输入长度为26的字符

    2) 输入长度为25的字符

    3) 输入长度为20的字符

    4) 输入“!#@sadnlkLKNKJ._

    5) 输入“          ”

    6) 不输入

    ③ 选择表情的测试点,点击“塞钱进红包”按钮——是否弹出支付页面

    1) 选择表情1

    2) 选择表情3

    3) 不选择表情

    1. 选择表情后,再次点击表情——是否下方弹出操作选项框

    a) 点击删除——是否下拉框收回且选定表情消失

    b) 点击取消——是否下拉框收回

    (8) 点击选择支付方式——是否转到选择支付方式页面

    ① 点击 < ——是否转到支付页面

    ② 选择零钱支付——是否转到支付页面

    ③ 选择银行卡支付——是否转到支付页面且支付方式显示相应银行卡信息

    1) 点击选择支付方式——是否转到选择支付方式页面且银行卡支付行末端出现绿色√

    ④ 点击使用新卡支付——是否转到验证身份页面

    1) 点击取消——是否转到发红包页面

    2) 验证密码——是否转到添加银行卡页面

    1. 输入正确密码213312——是否转到添加银行卡页面

    a) 输入卡号,点击下一步——是否转到填写银行卡及身份信息页面

    1. 选择银行所属银行——出现卡类型选择框

    i) 选择储蓄卡/信用卡——是否出现手机号填写框

    1. 正确——是否新增银行卡支付选项
    2. 错误——是否提示“您输入的银行卡号格式有误,请核对后再试”
    3. 输入错误密码432234——是否提示“支付密码错误,请重试”

    a) 点击忘记密码——是否转到验证本人身份页面

    1. 输入姓名和证件号,点击下一步——是否

    i) 输入正确姓名或密码——是否转到忘记支付密码页面

    1. 点击重新绑定银行卡找回——是否转到验证持卡人银行卡卡号、手机号页面
      1. 输入正确——发送密码到持卡人手机
      2. 输入错误——弹出您输入的银行卡卡号或手机号与持卡人不匹配
      3. 点击天界手机号框右侧的帮助图标——是否弹出手机号说明框

    (1) 点击确定——弹出框消失

    1. 点击绑定新卡找回——是否转到绑定新卡页面
      1. 输入新卡卡号,点击下一步——是否转到选择银行卡类型页面

    (1) 选择卡类型——是否出现手机号填写框

    ① 输入正确手机号——是否提示“您输入的银行卡号有误,请核对后重试。如有疑问,可点击下方查看解决方法联系银行客服确认”

    1) 点击确认——是否提示消失

    2) 点击查看解决方法——是否转到程序—微信支付安全问题—提示“银行卡有误或不合法如何处理”

    ② 输入手机号超过或者小于11位、手机号前三位不符合三大运营商手机号段格式——提示“手机号格式不正确”

    ③ 点击手机号框右侧手机号说明图标——是否弹出手机号说明页面

    ④ 取消“同意《用户协议》”,点击下一步——是否提示“请先阅读并同意《用户协议》”

    1) 点击好——提示消失

    (2) 点击填写持卡人框右侧的帮助图标——是否弹出持卡人说明框

    ① 点击确定——弹出框消失

    ii) 输入错误姓名或密码,使用正交分析法测试

    1. 输入错误名字“蔡徐坤”——是否弹出“姓名不匹配,请确认输入无误,或正确区分大小后再试”
      1. 点击我知道了——弹出框消失
      2. 输入身份证不足18——是否弹出您提交的身份证格式有误,请检查后再重新提交
        1. 点击我知道了——弹出框消失

    b) 点击重试——是否提示消失

    1. 点击取消按钮——是否提示“是否要放弃本次交易”

    a) 点击否——是否提示消失

    b) 点击是——是否转到发红包页面

     

    5.测试用例文本:

    (1)测试模块:微信发红包模块

    (2)测试环境:IOS 12.4.1 Wechat 7.0.4

    (3)前置条件:

    ①网络正常

    ②登录微信,选取发送对象为微信好友ZhishenLi,点击发送红包

    ③测试用例:

    测试序号

    操作步骤及数据

    预期结果

     

    点击取消

    回到对话页面

     

    点击…

    下方弹出选项框

     

    点击…

    点击红包记录

     

    转到收到的红包页面且预加载最近收到的10个红包

     

    点击…

    点击红包记录

    下拉到底

    继续加载10个红包,直到显示本年收到的所有红包

     

    点击…

    点击红包记录

    点击年份

    弹出年份选择框

     

    点击…

    点击红包记录

    点击年份

    选择2014

    显示2014年收到的红包

     

    点击…

    点击红包记录

    点击…

    下方弹出收到/发出选项框

     

    点击…

    点击红包记录

    点击…

    点击收到的红包

    转到发出的红包页面

     

    点击…

    点击红包记录

    点击…

    发出的红包

    转到发出的红包页面

     

    点击…

    点击红包记录

    点击…

    点击取消

    转到发红包页面

     

    点击…

    点击红包记录

    点击关闭

    转到发红包页面

     

    输入金额为201

    文本框为空,表情为空

    点击“塞钱进红包”按钮

    提示“单个红包金额不能超过200元”

     

    输入金额为200

    文本框为空,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为00101

    文本框为空,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为0.13132

    文本框为空,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为0

    文本框为空,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为00000000000000001

    文本框为空,表情为空

    “塞钱进红包”按钮无反应

     

    输入金额为-3

    文本框为空,表情为空

    “塞钱进红包”按钮无反应

     

    输入金额为“@!#!$!文字”元

    文本框为空,表情为空

    “塞钱进红包”按钮无反应

     

    输入金额为“  ”元

    文本框为空,表情为空

    “塞钱进红包”按钮无反应

     

    不输入金额

    文本框为空,表情为空

    “塞钱进红包”按钮无反应

     

    输入金额为1元,文本框输入长度为26的字符,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框输入长度为25的字符,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框输入长度为24的字符,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框输入“!#@sadnlkLKNKJ._”,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框输入“          ”,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框不输入,表情为空

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框不输入,选择表情1

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框不输入,选择表情3

    点击“塞钱进红包”按钮

    弹出支付页面

     

    输入金额为1元,文本框不输入,选择表情3,再次点击表情3

    下方弹出是否删除表情选项框

     

    输入金额为1元,文本框不输入,选择表情3,再次点击表情3

    点击删除

    下拉框收回且选定表情消失

     

    输入金额为1元,文本框不输入,选择表情3

    点击取消

    下拉框收回

     

    点击选择支付方式

    转到选择支付方式页面

     

    点击选择支付方式

    点击 <

    转到支付页面

     

    点击选择支付方式

    选择零钱支付

    转到支付页面

     

    点击选择支付方式

    选择银行卡支付

    转到支付页面且支付方式显示相应银行卡信息

     

    点击选择支付方式

    选择银行卡支付

    点击选择支付方式

    转到选择支付方式页面且银行卡支付行末端出现绿色√

     

     

    点击选择支付方式

    点击使用新卡支付

    转到验证身份页面

     

    点击选择支付方式

    点击使用新卡支付

    点击取消

    转到发红包页面

     

    点击选择支付方式

    点击使用新卡支付

    输入正确密码213312

    转到添加银行卡页面

     

    点击选择支付方式

    点击使用新卡支付

    输入正确密码213312

    输入卡号,点击下一步

    转到填写银行卡及身份信息页面

     

    点击选择支付方式

    点击使用新卡支付

    输入正确密码213312

    输入卡号,点击下一步

    选择所属银行

    出现卡类型选择框

     

    点击选择支付方式

    点击使用新卡支付

    输入正确密码213312

    输入卡号,点击下一步

    选择所属银行

    选择所属卡类型

    出现手机号填写框

     

    点击选择支付方式

    点击使用新卡支付

    输入正确密码213312

    输入卡号,点击下一步

    选择所属银行

    选择所属卡类型

    银行卡信息正确

    返回支付方式选择页面,新增所填银行卡支付选择项

     

    点击选择支付方式

    点击使用新卡支付

    输入正确密码213312

    输入卡号,点击下一步

    选择所属银行

    选择所属卡类型

    银行卡信息错误

    提示“您输入的银行卡不正确,请核实后再试”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    提示“支付密码错误,请重试”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    转到验证本人身份页面

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    转到忘记支付密码页面

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击重新绑定银行卡找回

    转到验证持卡人银行卡卡号和手机号页面

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击重新绑定银行卡找回

    输入正确的持卡人银行卡号和手机号

    发送密码到持卡人手机

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击重新绑定银行卡找回

    输入错误的持卡人银行卡号和手机号

    提示“您输入的银行卡卡号或手机号与持卡人不匹配”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击重新绑定银行卡找回

    点击填写手机号框右侧的帮助图标

    弹出手机号说明框

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击重新绑定银行卡找回

    点击填写手机号框右侧的帮助图标

    点击确定

    弹出框消失

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    转到绑定新卡页面

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    输入新卡卡号

    转到选择银行卡类型页面

     

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    输入新卡卡号

    选择卡类型

    出现手机号填写框

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    输入错误的新卡卡号

    选择卡类型

    输入正确的手机号

    提示“您输入的银行卡号有误,请核对后重试。如有疑问,可点击下方查看解决方式联系银行客服确认”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    输入正确的新卡卡号

    选择卡类型

    输入错误的手机号

    提示“您输入的手机号有误,请核对后重试。如有疑问,可点击下方查看解决方式联系银行客服确认”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    输入新卡卡号

    选择卡类型

    点击手机号框右侧手机号说明图标

    弹出手机号说明页面

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    输入新卡卡号

    选择卡类型

    取消勾选“同意《用户协议》”,点击下一步

    提示“请先阅读并同意《用户协议》”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入正确的姓名和密码,点击下一步

    点击绑定新卡找回

    输入新卡卡号

    选择卡类型

    取消勾选“同意《用户协议》”,点击下一步

    点击确定

    弹出框消失

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入错误的姓名“蔡徐坤”,点击下一步

    弹出“姓名不匹配,请确认输入无误,或正确区分大小后再试”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入错误的姓名“蔡徐坤”,点击下一步

    点击我知道了

    弹出框消失

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入错误的证件号“35052322341245223125”,点击下一步

    提示“您提交的身份证格式有误,请检查后再重新提交”

     

    点击选择支付方式

    点击使用新卡支付

    输入错误密码432234

    点击忘记密码

    点击选择支付方式

    点击使用新卡支付

    点击忘记密码

    输入错误的证件号“35052322341245223125”,点击下一步

    点击我知道了

    弹出框消失

     

    点击选择支付方式

    点击使用新卡支付

    点击重试

    提示消失

     

    点击选择支付方式

    点击取消按钮

     

    提示“是否要放弃本次交易”

     

    点击选择支付方式

    点击取消按钮

    点击否

     

    提示消失

     

    点击选择支付方式

    点击取消按钮

    点击是

     

    转到发红包页面

     

  • 相关阅读:
    ACM-ICPC 2018 徐州赛区网络预赛 Morgana Net
    ACM-ICPC 2018 焦作赛区网络预赛 E. Jiu Yuan Wants to Eat ,树链抛分+线段树
    ACM-ICPC 2018 焦作赛区网络预赛 Poor God Water 矩阵快速幂
    ACM-ICPC 2018 南京赛区网络预赛 E AC Challenge 状压dp
    codeforces 776 D The Door Problem
    codeforces 765 E Tree Folding
    codeforces 765 D Artsem and Saunders
    P2764 最小路径覆盖问题
    SPOJ Count on a tree 主席树+lca
    BZOJ 1066 蜥蜴
  • 原文地址:https://www.cnblogs.com/Aluosen/p/11241312.html
Copyright © 2020-2023  润新知