zoukankan      html  css  js  c++  java
  • 等价类划分进阶篇

    关于课上的例题进阶篇自己的解析~

    A.EditBox:

    修改为 3个EditBox同时键入,其余约束条件不变。

    在以下内容中将用红色字体标记处我的修改。

    1 to 6 English letters or numbers are allowed, press OK to terminate.  可输入1-6个英文字母或数字,之后按OK。
    uvalid equivalence class :  合法等价类:

    length:1 to 6  长度1-6

    character:a-z,A-Z,0-9  字符:a-z,A-Z,0-9

    uinvalid equivalence class :  非法等价类:

    length:0,7  长度:0或7

    character:characters out of English letters and numbers, control character、 punctuations  字符:初英文字母或数字,控制符号或标点

    B.解题:

    等价类划分

    编号 有效等价类 编号 无效等价类
    1 长度1-6 4 长度为0
    2 字符a-z、字符A-Z、数字0-9 5 长度为7
    3 有效输入个数 3 6 控制符号、标点符号
        7

    无效输入个数 0、1、2

    C.测试用例

    针对于3个EditBox,将测试用例进行调整!

    编号

    用例

    覆盖等价类

    期望输出

    1

    A.Bb2

    B.B

    C.222

    1,2,3

    正确

    2

    A.Ba5

    B.555555

    C.Bb23333

    2,3,5

    错误

    3

    A.

    B.

    4,7

    错误

    4

     

    A.123cd

     

    B.Ba3

     

    C.Bb2!

     

    1,2,3,6

    错误

    5

     

    A.23de

     

    B.AS234

     

    C.LFBb2!

     

    1,2,3,6

    错误

    6

     

    A.as34

     

    B.LFBb2

     

    1,2,6,7

    错误

    7

     

    A.222222

     

    B.sd34

     

    C.AS34

     

    1,2,3

    正确

    8

     

    A.23dr

     

    B.AS34

     

    C.bbbbbbb

     

    2,3,5,6

    错误

     

     

     

    D.感想

      在不同的限制要求下,解题过程中也会发生相应的变化。如此例题中,由于EditBox变为3个,等价类划分也随之调整改变。

      紧接着,根据等价类划分的不同,测试用例也发生了相应的变化。

      也由此可以看出软件测试人员考虑问题,分析问题时要理解的更为全面,随机应变的能力也要增强。

  • 相关阅读:
    supervisord golang 实现试用
    Prisma 2.0 ga
    fpm-cookery fpm 的包装工具
    rejoiner 基于grpc 以及其他protobuf 源生成统一graphql schema 框架
    topngx 一个不错的nginx 日志分析工具
    hasura graphql-engine v1.3 beta 发布
    openresty+graylog 记录proxy 请求以及响应日志
    基于纯真ip库以及openresty 模仿实现类似搜狐ip获取区域的服务
    zombie 试用
    tabnine 一个智能强大的代码插件
  • 原文地址:https://www.cnblogs.com/yan0404/p/4372834.html
Copyright © 2011-2022 走看看