zxy821010 发表于 2005-2-2 11:49:18

請教關於數據冗余處理的測試用例的問題

請問各位:

  我現在要對一個模具管理系統的數據冗余處理進行測試,這個問題應該關係

到了數據庫的測試問題,請問我寫的測試用例要涉及到哪幾個方面的內容?測試

的數據是不是就是我作為輸入的記錄值,然後對其按邊界值等方法進行測試即

可?

testing 发表于 2005-2-2 14:58:53

能否把您的被测试系统的数据冗余处理过程描述清楚,否则不可能提出有效的测试用例设计思路。

zxy821010 发表于 2005-2-2 16:11:35

數據冗余處理方案如下:

二: 各個流程點的數據冗餘處理說明如下:
1.        採購收料單據, 制令領料單據, 製令入庫單據, 庫存異動單據, 庫存異動明細, 進耗存明細冗餘處理
a.        確定採購收料單無未確認和未作廢單據 receivebillhead(confirmmark, deposemark)
b.        確定對應的退貨單無未確認和未作廢單據 returnbillhead(confirmmark, deposemark), returnbilldetail
c.        確定製令領料單無未確認和未作廢單據 stuffbillhead(confirmmark, deposemark)
d.        確定製令入庫單無未確認和未作廢單據 goodsbillhead(confirmmark, deposemark)
e.        確定庫存異動單據無未確認和未作廢單據 stockbillhead(confirmmark, deposemark)
f.        確定已全部進行月末結轉 (查看備份日期是否 <= stockcarryover 表中 最大的截止日期 lastdate)       
g.        對採購收料單據資料進行冗餘處理 receivebillhead(iodate), receivebilldetail(iodate)
h.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
i.        對制令領料單據資料進行冗餘處理 stuffbillhead(iodate), stuffbilldetail(iodate)
j.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
k.        對制令入庫單據資料進行冗餘處理 goodsbillhead(iodate), goodsbilldetail(iodate)
l.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
m.        對庫存異動單據資料進行冗餘處理 stockbillhead(iodate), stockbilldetail(iodate)
n.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
o.        對庫存明細資料進行冗餘處理 stockdetail(iodate)
p.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
q.        對進耗存資料進行冗餘處理 iotypedetail(iodate)
r.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
2.        採購單據冗餘處理
a.        確定對應的採購收料單據已全部進行冗餘處理 receivebilldetail has bakuped
b.        確定採購單無未確認和未作廢單據 purchasebillhead(confirmmark, deposemark)
c.        確定採購單無已確認未結案單據 purchasebillhead(confirmmark, finish)
d.        確定對應的採購變更單無未確認單據 changebillhead(confirmmark)
e.        對採購單據資料進行冗餘處理 purchasebillhead(purchasedate), purchasebilldetail(purchasedate)
f.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
3.        核價單據冗餘處理
a.        確定核價單無未確認和未作廢單據 quotationbillhead(confirmmark, deposemark)
b.        對核價單據資料進行冗餘處理 quotationbillhead (quotationdate), quotationbilldetail(quotationdate)
c.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
4.        採購底稿單據冗餘處理
a.        確定對應的採購單據已全部進行冗餘處理 purchasebillhead has bakuped
b.        確定採購底稿已產生採購作業 scriptbilldetail (查看 requestpurchase 字段值是否 != 0)
c.        對採購底稿單據資料進行冗餘處理 scriptbillhead(createdate), scriptbilldetail(createdate)
d.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
5.        請購單據冗餘處理
a.        確定對應的採購底稿單據已全部進行冗餘處理 scriptbillhead has bakuped
b.        確定請購單無未確認和未作廢單據 requestbillhead(conformmark, deposemark), requestbilldetail(conformmark, deposemark)
c.        確定無請購單已確認但未生成採購底稿的單據 requestbillhead (查看 lockmark 字段的值是否有 false)
d.        對請購單進行備份操作 requestbillhead(requestdate), requestbilldetail(requestdate)
e.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
6.        製令資料冗餘處理
a.        確定對應的採購底稿, 製令領料單, 製令入庫單已全部進行冗餘處理 scriptbilldetail has bakuped, stuffbillhead has bakuped, goodsbilldetail has bakuped
b.        確定對應的製令變更單無未確認單據 makechangehead(confirmmark)
c.        確定製令單無未開工, 未完工, 未作廢單據 makebillhead(start, finish, deposemark)
d.        確定對應的製程報廢單無未確認單據和未作廢單據 deposebillhead(confirmmark, deposemark), deposebilldetail(confirmmark, deposemark)
e.        確定製令單工藝預估工時與各員工分攤預估工時之合計相一致 makebillprocess (abs(expecthour- allothour) 是否小於 0.005)
f.        確定半成品庫存檔已無在制品資料 tempstock(materialid, makeheadid)
g.        對製令單據資料進行冗餘處理 makebillhead, makebilldetail, makebillcomponent, makebillprocess, makebillhandover, makebillresult, makebillefficiency, makebillreceive
h.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
7.        加工執行單冗餘處理
a.        確定對應的請購單已全部進行冗餘處理 requestbilldetail has bakuped
b.        確定對應的製令單已全部進行冗餘處理 makebillhead has bakuped
c.        確定加工執行單無未確認和未作廢單據 petitionbillhead(confirmmark, deposemark), petitionbilldetail(confirmmark, deposemark)
d.        確定加工執行單無未開工或未完工單據 petitionbillhead(start, finish), petitionbilldetail(start, finish)
e.        確定對應的加工執行變更單無未確認單據 petitionchangehead(confirmmark)
f.        對加工執行單資料進行冗餘處理 petitionbillhead(petitiondate), petitionbilldetail(petitiondate)
g.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
8.        模號資料冗餘處理
a.        確定對應的加工執行單已全部進行冗餘處理 petitonbilldetail has bakuped
b.        確定對應的設計組立單無未確認和未作廢單據 designbillhead, designbilldetail
c.        確定對應的配件分攤單無未確認和未作廢單據 fittingsbillhead, fittingsbilldetail
d.        對模具零件資料進行冗餘處理 moldpart
e.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
9.        料件主檔冗餘處理
a.        確定對應的模號資料已全部進行冗餘處理 moldpart
b.        確定對應的請購單資料已全部進行冗餘處理 requestbilldetail
c.        確定對應的加工執行單資料已全部進行冗餘處理 petitionbilldetail
d.        確定對應的庫存異動單據已全部進行冗餘處理 stockdetail
e.        對供應商報價資料進行冗餘處理 supplierprice
f.        對料件資料進行冗餘處理 material
g.        寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)

zxy821010 发表于 2005-2-3 10:42:26

怎麼沒人反應呀?是不是我的冗余處理方案沒什麼用處?

雪儿185 发表于 2006-1-9 20:40:04

你辛苦了,你写的很详细,但好多字都是繁体字,我有些字都不认识,真是不好意思。

雪儿185 发表于 2006-1-9 20:40:33

你辛苦了,你写的很详细,但好多字都是繁体字,我有些字都不认识,真是不好意思。

Lero 发表于 2006-2-9 14:51:52

个人觉得还比较全面,但是提意见就不敢了,涉及不多!还是等testing
来解答吧

moneytest 发表于 2006-3-19 14:05:29

转换简体

数据冗余处理方案如下:

二: 各个流程点的数据冗余处理说明如下:
1.      采购收料单据, 制令领料单据, 制令入库单据, 库存异动单据, 库存异动明细, 进耗存明细冗余处理
a.      确定采购收料单无未确认和未作废单据 receivebillhead(confirmmark, deposemark)
b.      确定对应的退货单无未确认和未作废单据 returnbillhead(confirmmark, deposemark), returnbilldetail
c.      确定制令领料单无未确认和未作废单据 stuffbillhead(confirmmark, deposemark)
d.      确定制令入库单无未确认和未作废单据 goodsbillhead(confirmmark, deposemark)
e.      确定库存异动单据无未确认和未作废单据 stockbillhead(confirmmark, deposemark)
f.      确定已全部进行月末结转 (查看备份日期是否 <= stockcarryover 表中 最大的截止日期 lastdate)      
g.      对采购收料单据资料进行冗余处理 receivebillhead(iodate), receivebilldetail(iodate)
h.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
i.      对制令领料单据资料进行冗余处理 stuffbillhead(iodate), stuffbilldetail(iodate)
j.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
k.      对制令入库单据资料进行冗余处理 goodsbillhead(iodate), goodsbilldetail(iodate)
l.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
m.      对库存异动单据资料进行冗余处理 stockbillhead(iodate), stockbilldetail(iodate)
n.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
o.      对库存明细资料进行冗余处理 stockdetail(iodate)
p.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
q.      对进耗存资料进行冗余处理 iotypedetail(iodate)
r.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
2.      采购单据冗余处理
a.      确定对应的采购收料单据已全部进行冗余处理 receivebilldetail has bakuped
b.      确定采购单无未确认和未作废单据 purchasebillhead(confirmmark, deposemark)
c.      确定采购单无已确认未结案单据 purchasebillhead(confirmmark, finish)
d.      确定对应的采购变更单无未确认单据 changebillhead(confirmmark)
e.      对采购单据资料进行冗余处理 purchasebillhead(purchasedate), purchasebilldetail(purchasedate)
f.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
3.      核价单据冗余处理
a.      确定核价单无未确认和未作废单据 quotationbillhead(confirmmark, deposemark)
b.      对核价单据资料进行冗余处理 quotationbillhead (quotationdate), quotationbilldetail(quotationdate)
c.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
4.      采购底稿单据冗余处理
a.      确定对应的采购单据已全部进行冗余处理 purchasebillhead has bakuped
b.      确定采购底稿已产生采购作业 scriptbilldetail (查看 requestpurchase 字段值是否 != 0)
c.      对采购底稿单据资料进行冗余处理 scriptbillhead(createdate), scriptbilldetail(createdate)
d.      写入备份记录 baktable(curname, bakname, bakdate, finishdate)
5.      请购单据冗余处理
a.      确定对应的采购底稿单据已全部进行冗余处理 scriptbillhead has bakuped
页: [1]
查看完整版本: 請教關於數據冗余處理的測試用例的問題