测试的一个ERP整合项目。里面的物料的采购类型分三种,M,S,B。
M的物料的自制件,S为委外件,B为零件。
M物料本身没有价格,它的价格是其子项价格的相加的来的。
S物料本身有价格,它的价格是其自身的价格加上其子项价格的和。
M必须有子项,并且有且只有一个工作中心,工作中心的价格即是加工费的价格。M物料的价格为其子项的价格加上工作中心的价格。
S可以子项也可以没有子项,可以有工作中心,也可以没有工作中心。
B物料没有子项,也没有工作中心。
M物料的子项可以是S物料,B物料,M物料。
S物料的子项可以是S物料,B物料,M物料。
请教物料价格测试用例的设计
M的物料的自制件,S为委外件,B为零件。
M物料本身没有价格,它的价格是其子项价格的相加的来的。
S物料本身有价格,它的价格是其自身的价格加上其子项价格的和。
M必须有子项,并且有且只有一个工作中心,工作中心的价格即是加工费的价格。M物料的价格为其子项的价格加上工作中心的价格。
S可以子项也可以没有子项,可以有工作中心,也可以没有工作中心。
B物料没有子项,也没有工作中心。
M物料的子项可以是S物料,B物料,M物料。
S物料的子项可以是S物料,B物料,M物料。
请教物料价格测试用例的设计
回帖:
……,挺佩服你们的需求文档设计人员的。将需求直接写成一道数学应用题。 —————————————————————————————————————— 整理了一下文字,三种物料价格如下,其中""部分为非必须项。 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。 ———————————————————————————————————————————————————————— 注意,组合中有一些数据没有具体化,比如,当使用这条数据时 S的价格中也有S,就像进入了一个无限循环。其实并不然,只需要用O(S) + M + O(S)代替O(S) + M + S即可。循环测试中,通常只需要做一个循环测试即可,当第二次进入循环时,可以取任意终止值来结束循环。 |