51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3061|回复: 2
打印 上一主题 下一主题

[求助] 请教物料价格测试用例设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-21 09:08:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
测试的一个ERP整合项目。里面的物料的采购类型分三种,M,S,B。
  M的物料的自制件,S为委外件,B为零件。
  M物料本身没有价格,它的价格是其子项价格的相加的来的。
  S物料本身有价格,它的价格是其自身的价格加上其子项价格的和。
  M必须有子项,并且有且只有一个工作中心,工作中心的价格即是加工费的价格。M物料的价格为其子项的价格加上工作中心的价格。
  S可以子项也可以没有子项,可以有工作中心,也可以没有工作中心。
  B物料没有子项,也没有工作中心。
  M物料的子项可以是S物料,B物料,M物料。
  S物料的子项可以是S物料,B物料,M物料。

  请教物料价格测试用例的设计
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    前天 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2010-10-29 09:23:46 | 只看该作者
    jakc描述的很详细,学习了~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2010-10-26 14:42:38 | 只看该作者
    ……,挺佩服你们的需求文档设计人员的。将需求直接写成一道数学应用题。
    ——————————————————————————————————————
    整理了一下文字,三种物料价格如下,其中""部分为非必须项。

    M = 工作中心+“子项"

    S = 自身 +"工作中心"+"子项"

    B = 自身
    __________________________________________________________
    罗列MSB价格组合:

    M = W(工作中心)
    M = W + C(子项)
    S = O(S)(自身)
    S = O(S)+ WS = O(S)+ C
    S = O(S)+ W+C
    B = O(B)
    共7个组合
    ————————————————————————————————————————
    进一步分析测试单元,拆分非必须项W和C。

    工作中心 = W

    子项 = "M" + "S" + "B"
    C = M
    C = B
    C = S
    C = M + B
    C = M + S
    C = S + B
    C = M + B + S
    C共7个组合

    ——————————————————————————————————————————————————
    将C的组合添加到MSB价格组合中,即可得到25个组合,所以最终得到的用例数也为25。

    MW
    MW + M
    MW + B
    MW + S
    MW + M + B
    MW + M + S
    MW + S + B
    MW + M + B + S
    SO(S)
    SO(S) + W
    SO(S) + M
    SO(S) + B
    SO(S) + S
    SO(S) + M + B
    SO(S) + M + S
    SO(S) + S + B
    SO(S) + M + B + S
    SO(S) + M
    SO(S) + B
    SO(S) + S
    SO(S) + M + B
    SO(S) + M + S
    SO(S) + S + B
    SO(S) + M + B + S
    BO(B)


    ————————————————————————————————————————————————————————
    注意,组合中有一些数据没有具体化,比如,当使用这条数据时
    SO(S) + M + S


    S的价格中也有S,就像进入了一个无限循环。其实并不然,只需要用O(S) + M + O(S)代替O(S) + M + S即可。循环测试中,通常只需要做一个循环测试即可,当第二次进入循环时,可以取任意终止值来结束循环。

    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-10 16:15 , Processed in 0.070063 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表