zoukankan      html  css  js  c++  java
  • 笔试题常见之测试用例设计

    一、问题背景

    近期有在测试交流群里碰到这样一道笔试题,试题截图比较模糊,转成文字如下:

    使用边界值分析法设计超市管理系统“用户管理”模块的测试用例集,填写测试用例表。

    “用户管理”界面如下图所示,功能需求简介如下

    1)用户名:直接显示,不允许用户修改。

    2)会员级别:直接显示,不允许用户修改。

    3)E-mail:输入字符串中必须包含“@”和“.”字符,一个E-mail地址由3部分组成:POP3用户名,符号“@”和服务器名称。POP3用户名可以包含英文字母、数字和下划线。而一个服务器名可以包含英文字母、数字和英文句号。开头不可以是英文句号,不能有两个连续英文句号,在它们中间至少有一个字母。

    4)真实姓名:可以为空,长度必须小于等于20个字符。

    5)密码提问:可以为空,长度必须小于等于30个字符。

    6)问题答案:可以为空,长度必须小于等于30个字符。

    二、具体分析

    虽然题目要求是用边界值分析法,但用过的朋友估计都知道,对于这种输入项的用例设计,边界值分析法跟等价类划分法是双胞胎,要同时运用到。且注意:

    1)真实姓名、密码提问、问题答案需求只给出了必填、长度规则要求,并没有数据类型要求,所以用例设计针对数据类型并无过多设计。

    2)对于字符长度,用例设计的数据中,中文占2个字符、数字字母标点占1个字符。

    3)用例只涉及功能层面的设计,不涉及界面、兼容、安全、网络等。

    得出用例如下:

    测试用例编号

    执行步骤

    数据

    预期输出

    YHGL_001

    1、登录用户管理界面

    2、输入E-mail

    3、输入真实姓名

    4、输入密码提问

    5、输入问题答案

    6、提交保存

    E-maillemon@sina.com

    真实姓名:张三李四王五赵六钱七(20个字符)

    密码提问:如何能快速提升拿到30w的年薪呢?(30个字符)

    问题答案:我知道如何拿到30w年薪的强技能!(30个字符)

    用户名、会员级别显示正常,提交保存后提示保存成功

    YHGL_002

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-mail12131313@qq.com

    (数字@字母.)

    保存成功

    YHGL_003

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-maillemon_best@163.com

    (字母下划线@数字字母.)

    保存成功

    YHGL_004

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-mail121313_6@@yeah.net

    (数字下划线@字母.2@)

    保存成功

    YHGL_005

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-maillemon_666@ion.a.cn

    (数字字母下划线@字母.2.)

    保存成功

    YHGL_006

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-maillemon&_6@sina.com

    (含字符)

    提示E-mail不正确

    YHGL_006

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-maillemon_162.com

    (@)

    提示E-mail不正确

    YHGL_007

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-mail121131313@qqcom

    (.)

    提示E-mail不正确

    YHGL_008

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-mail.lemon_6@163.com

    (开头.)

    提示E-mail不正确

    YHGL_009

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-maillemon_@sina..com

    (两个连续.)

    提示E-mail不正确

    YHGL_010

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-mail:为空

    提示E-mail不能为空

    YHGL_011

    1、登录用户管理界面

    2、输入E-mail

    3、其他输入项为空

    4、提交保存

    E-maillemon@sina.com

    (已绑定邮箱)

    提示E-mail已绑定

    YHGL_012

    1、登录用户管理界面

    2、输入正确E-mail

    3、输入真实姓名

    4、其他输入项为空

    5、提交保存

    E-mail12131314@qq.com

    真实姓名:张三李四王五赵六钱七6 (21个字符)

    提示真实姓名过长

    YHGL_013

    1、登录用户管理界面

    2、输入正确E-mail

    3、输入正确真实姓名

    4、输入密码提问

    5、提交保存

    E-mail12131315@qq.com

    真实姓名:张三

    密码提问:如何能快速提升拿到30w的年薪呢??(31个字符)

    提示密码提问过长

    YHGL_014

    1、登录用户管理界面

    2、输入正确E-mail

    3、输入正确真实姓名

    4、输入密码提问

    5、输入问题答案

    6、提交保存

    E-mail12131315@qq.com

    真实姓名:赵四

    密码提问:我叫什么?

    问题答案:就不告诉你就不告诉你就不告诉你!(31个字符)

    提示问题答案过长

  • 相关阅读:
    Linux时间子系统之一:clock source(时钟源)
    已知二叉树的前序遍历和中序遍历,如何得到它的后序遍历?
    Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
    Linux SPI总线和设备驱动架构之三:SPI控制器驱动
    Linux SPI总线和设备驱动架构之二:SPI通用接口层
    Linux SPI总线和设备驱动架构之一:系统概述
    C语言文件操作详解
    揭开网络编程常见API的面纱【上】
    利用ps指令查看某个程序的进程状态
    内存管理
  • 原文地址:https://www.cnblogs.com/tudou-22/p/10762749.html
Copyright © 2011-2022 走看看