在经过初步对等价类划分的学习后,老师提出了新的问题

依然是EditBox问题,增加为3个文本框,等价类的划分会有怎样的变化

 

则题目应如下

允许1到6个英文字符或数字,按OK结束

有效等价类:

长度:1到6

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

无效等价类

长度:0,7

字符:英文/数字以外字符,控制字符,标点符号

有三个文本框

设计如下:

以输入条件划分等价类

条件一  长度在1到6之间

条件二  字符属于a-z,A-Z,0-9

编号

有效等价类

编号

无效等价类

1

1到6个数

5

小于1个数

2

字符属于a-z

6

大于6个数

3

字符属于A-Z

7

字符含有控制字符

4

4

字符属于0-9

8

字符含有标点符号

9

三个文本框有正确输入

10

有文本框有不正确输入

               

等价类划分的测试用例

编号

用例

覆盖等价类

期望输出

1

Az0912

Az0912

Az0912

1,2,3,9

RIGHT

2

Az0912

Az0912

Az0912a

2,3,6,10

WRONG

3

Az0912

Az0912

空字符

5,10

WRONG

4

Az0912

Az0912

Az091,

1,2,3,8,10

WRONG

5

Az0912

Az0912

DEL91,

1,2,3,8,7,10

WRONG

6

Az0912

Az0912

DEL910

1,2,3,7,10

WRONG

7

Az0912

Az0912

111111

1,4,10

RIGHT

8

Az0912

Az0912

aaaaaa

1,2,10

RIGHT

9

Az0912

Az0912

AAAAAA

1,3,10

RIGHT

心得

1,在程序变得复杂的同时,很明显软件测试也会变得更加复杂。所以在程序员编码的时候,也应该考虑到测试人员测试时所遇到的问题,软件人员测试时也应该考虑程序员增删修改的难度。

2,等价类划分的改变也引起了测试用例的变化,更为复杂的设计也加大了测试的工作量,上图的测试用例并不完全,应该对每个文本框都进行控制其余两个文本框的条件下做上节课中的测试。

3,软件测试的确应该在进行在软件开发的过程中,否则会增加开发人员和测试人员的工作量

转载于:https://www.cnblogs.com/shenbuting/p/4372910.html

软件测试:等价类划分-----EditBox问题增加文本框相关推荐

  1. 4.0、软件测试——等价类划分以及练习

    4.0.软件测试--等价类划分以及练习 各种场景对应的解决方法: 1 . 等价类划分法 -> 解决 -> 能对穷举场景设计测试点         2 . 边界值分析法 -> 解决 - ...

  2. 等价划分测试c语言测试三角形,软件测试--等价类划分与判定表判断三角形.doc...

    软件测试--等价类划分与判定表判断三角形 软件测试实验报告 课程名称:软件测试 实验项目:判断三角形 专业班级:计091 姓名:叶修拓 学号:0913023001 一.实验题目 输入三个整数作为三边的 ...

  3. 软件测试等价类划分以及边界值

    等价类划分法原理 把程序的输入域划分成若干部分,然后从每个部分中选取少数代 表性数据作为测试用例 每一类的代表性数据在测试中的作用等价于这一类中的其他值, 如果某一类中的一个例子发现了错误,这一等价类 ...

  4. python qt5 增加文本框_PyQt5 文本输入框自动补全 QLineEdit

    一.QCompleter类 - 自动补全会用到的一个类 主要代码 def init_lineedit(self): # 增加自动补全 self.completer = QCompleter(items ...

  5. python qt5 增加文本框_PyQt5 文本输入框自动补全QLineEdit的实现示例

    一.QCompleter类 自动补全会用到的一个类 主要代码 def init_lineedit(self): # 增加自动补全 self.completer = QCompleter(items_l ...

  6. 软件测试-等价类划分练习

    题目 有一个员工管理系统,现对其录入模块进行测试.其中,人员信息包括: 编号:系统自动编号,无需手动录入: 姓名:必须有,要求为不超过5个汉字: 身份证:必须有,长度为15或18位置,末尾为数字或X, ...

  7. python qt5 增加文本框_Python用PyQt5制作弹出式输入框,Qt图形界面编程之QInputDialog...

    前面内容,我们介绍了PyQt5的一些常用基本控件. 温故而知新 计数器QSpinBox使用详解,Python用PyQt5制作图形界面基础控件篇 Python用PyQt5实现多种弹出消息框,QMessa ...

  8. 软件测试-进阶篇:设计测试用例-文本框

    1. 文本框需要做的测试 文本框的主要作用是接受用户输入的数据,那么对它的测试就应从输入数据的内容,长度,类型,格式等几个方面来考虑. 2. 如何对文本框进行测试 输入正常的支持的字母,数字 重复输入 ...

  9. 软件测试 - 等价类划分法

    文章目录 官方定义 等价类划分 合理假设 类型划分 等价类 注意 设计测试用例的步骤 案例 官方定义 等价类测试方式是吧所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表 ...

  10. 软件测试——等价类划分

    1)有效等价类 是指对于程序的规格说明来说是合理的.有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能. 2)无效等价类 与有效等价类的定义恰巧相反.无效等价类 ...

最新文章

  1. Nginx其他配置——日志管理、网页压缩、访问控制
  2. 高级性能服务器编程模型【IOCP完成端口】开发实现【二】
  3. python 之 append extend
  4. redis中的五种基本的数据结构
  5. Apple Swift编程语言新手教程
  6. 详解C#防访问修饰符:public,private,protected,internal
  7. 对象流--对象的序列化
  8. 解决tex中参考文献出现[S.l.: s.n.]、[S.l.]、 [s.n.]问题
  9. 【二叉树】二叉树遍历总结
  10. MyBatis学习总结(三)---映射文件及引入方式
  11. GIS软件开发入门需要学习哪些内容?
  12. 面向接口编程(面向协议编程)
  13. 转载: Fisher精确检验概述
  14. 大学四年软件工程专业的学习回顾
  15. 微信小程序评论的实现
  16. uni-app 学习: 页面高度设置100%
  17. android gridview 设置字体,我想为GridView设置字体
  18. Linux飞鸽传书源码,Ubuntu 7.10下源码安装飞鸽传书IpMsg
  19. IE浏览器里面链接点击在Chrome浏览器打开
  20. 跟着禅一练功夫-少林八段锦对身体有什么样的益处

热门文章

  1. 借助Intent实现Android工程中Activity之间Java对象的传递——实现Parcelable接口
  2. 对样式overflow的学习
  3. 如何阅读《深入理解计算机系统》这本书?
  4. 16.了解如何把vector和string数据传给旧的API
  5. SVN报错之Failed to run the WC DB work queue associated with...的处理方法
  6. springboot2集成hbase2环境搭建
  7. mysql 虚拟表 分页_MySql大表分页(附独门秘技)
  8. C#:导出json数据到Excel表格
  9. Python:如何发布自己的模块
  10. linux 命令行字符缩放,用Linux命令行修图——缩放、编辑、转换格式