51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3062|回复: 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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即可。循环测试中,通常只需要做一个循环测试即可,当第二次进入循环时,可以取任意终止值来结束循环。

回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 10:44 , Processed in 0.074864 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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