编写测试用例方法----等价类划分&边界值

一、等价类划分进本概念

    1、应用场合

            只要有数据输入的地方就可以使用,从无限多的数据中选取少数代表性的数据进行测试

 

    2、核心概念

            (1)有效等价类

                    对程序规格有意义、合理的输入数据集合,程序接收到有效等价类数据,可以正确执行、计算。

            (2)无效等价类

                    对程序规格无意义、不合理的输入数据集合,程序接收到无效等价类数据,应该给出错误提示,或者根本不让用户输入。

 

二、使用等价类划分编写测试用例

    首先:明确测试对象

    对于初学者,先一个控件一个控件去测,在测一个控件的时候,保证其他控件不要出错。

测试对象-----第一个数文本框

    1、根据需求,划分等价类

        (1)有效等价类

            -99---99之前的整数

        (2)无效等价类

            A. 非整数

            B. <-99

            C. >99

    2、细化等价类

        (1)把第一步中不是特别细致的部分再详细划分

        (2)有些情况不是根据显示需求,而是根据数据存储方式的理解

    说明:

            A. 数据在计算机中采用补码存储,而正数和负数的补码计算公式不同,所以需要把正数和负数单独测试

            ----->-99----99再划分为:

                        a99----0

                        b0----99

            B. 非整数可以再进行细化:小数、字母。符号、汉字

        (3)建立等价列表(熟练后直接进行该步)

有效等价类

编号

数据要求

1

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
假设我们需要测试一个校园二手交易平台的发布商品功能,以下是使用等价类划分法和边界值分析法得出的测试用例: ## 等价类划分法 ### 有效等价类 - 商品名称:任意字符串,长度为1-100个字符 - 商品描述:任意字符串,长度为1-500个字符 - 商品价格:任意数字,价格范围为1-100000元 - 商品类别:从下拉列表中选择,包括书籍、数码、服饰、美妆等 - 商品图片:任意图片文件,大小不超过10MB ### 无效等价类 - 商品名称:空字符串、超过100个字符的字符串 - 商品描述:空字符串、超过500个字符的字符串 - 商品价格:小于1元、大于100000元的数字、非数字字符 - 商品类别:未选择、选择不存在的类别 - 商品图片:超过10MB的图片文件、非图片文件 #### 有效等价类测试用例: 1. 测试输入商品名称为"iPhone 12",商品描述为"全新未拆封的iPhone 12,64GB,白色",商品价格为"6999元",商品类别选择"数码",上传一张小于10MB的图片。 2. 测试输入商品名称为"Java编程思想",商品描述为"Java程序员必备的经典之作",商品价格为"99元",商品类别选择"书籍",上传一张小于10MB的图片。 #### 无效等价类测试用例: 1. 测试输入商品名称为空字符串,期望得到错误提示信息"请输入商品名称"。 2. 测试输入商品名称为101个字符的字符串,期望得到错误提示信息"商品名称长度不能超过100个字符"。 3. 测试输入商品描述为空字符串,期望得到错误提示信息"请输入商品描述"。 4. 测试输入商品描述为501个字符的字符串,期望得到错误提示信息"商品描述长度不能超过500个字符"。 5. 测试输入商品价格为0元,期望得到错误提示信息"商品价格必须大于0元"。 6. 测试输入商品价格为100001元,期望得到错误提示信息"商品价格不能超过100000元"。 7. 测试输入非数字字符作为商品价格,期望得到错误提示信息"商品价格必须为数字"。 8. 测试未选择商品类别,期望得到错误提示信息"请选择商品类别"。 9. 测试选择不存在的商品类别,期望得到错误提示信息"商品类别不存在"。 10. 测试上传超过10MB的图片文件,期望得到错误提示信息"商品图片大小不能超过10MB"。 11. 测试上传非图片文件,期望得到错误提示信息"请上传图片文件"。 ## 边界值分析法 对于商品名称、商品描述、商品价格、商品类别和商品图片,我们可以使用边界值分析法得出以下测试用例: 1. 商品名称输入1个字符,期望成功发布。 2. 商品名称输入100个字符,期望成功发布。 3. 商品名称输入101个字符,期望得到错误提示信息"商品名称长度不能超过100个字符"。 4. 商品描述输入1个字符,期望成功发布。 5. 商品描述输入500个字符,期望成功发布。 6. 商品描述输入501个字符,期望得到错误提示信息"商品描述长度不能超过500个字符"。 7. 商品价格输入1元,期望成功发布。 8. 商品价格输入100000元,期望成功发布。 9. 商品价格输入0元,期望得到错误提示信息"商品价格必须大于0元"。 10. 商品价格输入100001元,期望得到错误提示信息"商品价格不能超过100000元"。 11. 商品价格输入非数字字符,期望得到错误提示信息"商品价格必须为数字"。 12. 商品类别选择第一个类别,期望成功发布。 13. 商品类别选择最后一个类别,期望成功发布。 14. 商品类别未选择,期望得到错误提示信息"请选择商品类别"。 15. 商品类别选择不存在的类别,期望得到错误提示信息"商品类别不存在"。 16. 上传小于10MB的图片文件,期望成功发布。 17. 上传10MB的图片文件,期望成功发布。 18. 上传超过10MB的图片文件,期望得到错误提示信息"商品图片大小不能超过10MB"。 19. 上传非图片文件,期望得到错误提示信息"请上传图片文件"。 以上就是使用等价类划分法和边界值分析法得出的测试用例,可以通过这些测试用例来验证校园二手交易平台的发布商品功能是否正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值