freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市收銀系統(tǒng)自動化測試的設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2024-08-02 00:45本頁面
  

【正文】 師講授的理論課程和后期的實訓(xùn)課程,獨立完成對該系統(tǒng)的測試。通過這次實踐,可以溫習(xí)軟件測試方法和技術(shù),深入了解和熟悉QTP自動化測試工具的使用,鞏固以前學(xué)過的測試知識和技術(shù)。 國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢隨著信息技術(shù)的高速發(fā)展以及銷售行業(yè)競爭日益激烈,全球經(jīng)濟一體化的發(fā)展和電子商務(wù)的興起,中小型超市之間的競爭也越來越激烈。全球信息化不但推動了中國軟件產(chǎn)業(yè)的發(fā)展,更極大地促進(jìn)了軟件測試業(yè)的發(fā)展,市場對軟件質(zhì)量重要性的認(rèn)識逐漸增強。目前我國的中小型超市數(shù)量多,地區(qū)分布廣泛,行業(yè)分布跨度大。為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,商品進(jìn)銷等管理存迫切需要引進(jìn)信息系統(tǒng)來加以管理,而超市收銀系統(tǒng)是當(dāng)前應(yīng)用于超市的典型代表。事佳超市收銀軟件是一套專為中小超市、專賣店設(shè)計的收銀管理軟件,應(yīng)用于中小超市、百貨商店等行業(yè)的中小型店面店鋪。中國的軟件正在朝向更成熟的方向發(fā)展,分工也會越來越明確。而且軟件測試也逐步發(fā)展起來。但從國內(nèi)看,自動化測試還不夠普及,沒有得到足夠的重視,人們往往把自動化測試當(dāng)成手工測試的附屬品,就像當(dāng)年把測試當(dāng)成開發(fā)的附屬品一樣。借助互聯(lián)網(wǎng),人們也可以非常方便地分析經(jīng)驗和保持良好的溝通。 第二章 相關(guān)技術(shù)和工具介紹針對百事佳超市收銀系統(tǒng)采用的功能測試主要是對設(shè)置和維護模塊的測試,它包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維護等內(nèi)容。這樣既可以測試正確情況下系統(tǒng)的相應(yīng),又可以測試系統(tǒng)對錯誤的處理能力。 測試技術(shù)及方法 黑盒測試黑盒測試方法,也稱功能測試或數(shù)據(jù)驅(qū)動測試方法,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試人員針對軟件直接進(jìn)行測試,檢查系統(tǒng)功能是否按照規(guī)格說明書的規(guī)定正常使用、是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的結(jié)果,檢查相應(yīng)的文檔是否采用了正確的模板、是否滿足規(guī)范要求等[5]。通常,設(shè)計了測試用例并通過評審,由測試人員根據(jù)測試用例開始執(zhí)行測試,并進(jìn)行實際結(jié)果與期望結(jié)果的比較。自動化測試是軟件測試中的一種,自動化測試可以實現(xiàn)很多手工測試都不能做到或者很難做到的測試[7]。 等價類劃分法等價類劃分法就是解決如何選擇適當(dāng)?shù)臄?shù)據(jù)子集來代表整個數(shù)據(jù)集的問題,通過降低測試的數(shù)目去實現(xiàn)“合理的”覆蓋,覆蓋了更多的可能數(shù)據(jù),以發(fā)現(xiàn)更多的軟件缺陷。該方法是一種重要的、常用的黑盒測試用例設(shè)計方法。 邊界值分析法邊界值分析方法是對等價類劃分方法的補充。因此針對各種邊界情況設(shè)計測試用例,可以查出更多的錯誤[9]。它自動捕獲、驗證和重放用戶的交互行為[6]。自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機器執(zhí)行的一種過程。在此過程中,為了節(jié)省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機器執(zhí)行的一種過程。在此過程中,為了節(jié)省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念[10]。QTP關(guān)鍵詞驅(qū)動方式獨有之處在于,測試自動化專家可以通過一個整合的腳本和糾錯環(huán)境,擁有對基礎(chǔ)測試腳本和對象屬性的完全訪問權(quán)限,這些腳本和糾錯環(huán)境與關(guān)鍵詞視圖(Keyword View)可以互為同步[7]。 測試用例開發(fā)的標(biāo)準(zhǔn)是符合自動化測試要求,檢查點覆蓋盡可能全面,測試步驟盡可能通順簡潔,方便測試人員進(jìn)行測試。2.創(chuàng)建對象庫對象庫有兩類:本地對象庫和共享對象庫。3.錄制或編寫自動化測試腳本不論是錄制還是測試員自己編寫自動化測試腳本,都必須按照測在試用例的步驟來進(jìn)行,開發(fā)中開發(fā)人員按照需求分析文檔來一個個的實現(xiàn)需求分析中的功能模塊,同樣的道理,測試人員要根據(jù)測試用例完成每一步測試用例相對應(yīng)的自動化腳本的開發(fā)。4.檢查修改腳本錄制或編寫完自動化測試腳本以后,不要急于運行測試腳本,要先好好檢查腳本的完整性,語法錯誤以及邏輯性。通過加入檢查點、參數(shù)化測試,以及添加分支、循環(huán)等控制語句,來增強測試腳本的功能,是將來的回歸測試真正實現(xiàn)自動化。這就要求腳本開發(fā)人員在腳本出問題的時候?qū)δ_本進(jìn)行調(diào)試,直到腳本正常運行。7.分析測試 測試結(jié)束后,QTP會自動生成一個運行報告,顯示應(yīng)用程序中存在的缺陷問題。百事佳超市收銀系統(tǒng)對商品的管理包括進(jìn)、銷、存三個方面。我所測試的設(shè)置和維護模塊主要包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維護等內(nèi)容?;A(chǔ)資料中可以對商品品牌資料進(jìn)行管理,可以進(jìn)行添加、修改、保存、刪除、取消操作。銷售和售價方案可以對商品的銷售方式進(jìn)行設(shè)置。本次對系統(tǒng)的測試期望是對設(shè)置和維護模塊功能進(jìn)行測試,找出存在的缺陷與不足。 系統(tǒng)設(shè)置1. 公司信息登錄百事佳超市收銀系統(tǒng),進(jìn)入設(shè)置及維護模塊。頁面包括四個字段:公司名稱、聯(lián)系人、聯(lián)系電話、公司地址。聯(lián)系電話此字段有格式要求:限制電話號碼的位數(shù),小于等于15,字段類型:數(shù)字。VIP方案為單選形式。VIP積分中,消費金額兌換積分字段類型為數(shù)字,可以為空,空默認(rèn)為數(shù)值零。3. 其他單品庫存上限(下限)報警默認(rèn)值字段:字段類型為數(shù)字型,不能為空最多輸入5位數(shù)。結(jié)果會在庫存統(tǒng)計分析中顯示。單擊添加,輸入不能為空,否則不能保存;添加過的商品可以進(jìn)行修改,取消修改,刪除等操作。2. 類別管理:可以添加,修改,保存,取消,刪除操作。刪除會彈出提示框。單擊添加,輸入不能為空,否則不能保存;添加過的顏色可以進(jìn)行修改,取消修改,刪除等操作。單擊添加,輸入不能為空,否則不能保存;添加過的單位名稱可以進(jìn)行修改,取消修改,刪除等操作。5. 自動拆包:可以添加,修改,保存,取消,刪除操作。單擊添加,添加過的記錄可以進(jìn)行修改,取消修改,刪除等操作。6. 供應(yīng)商管理:(1) 名稱:為必填項,此字段不填寫內(nèi)容單擊“保存”,系統(tǒng)會有“供貨商名稱不能為空”的提示信息。(3) 郵編:字段類型:數(shù)字 ,字段長度:6。(5) 聯(lián)系人:字段類型長度不限。(7) 手機:字段類型:數(shù)字;字段長度:11。7. VIP會員類別:可以添加,修改,保存,取消,刪除操作。刪除會彈出提示框。單擊添加,類別名不能為空,否則不能保存;添加過的類別名可以進(jìn)行修改,取消修改,刪除等操作。9. 庫存挑撥對象:可以添加,修改,保存,取消,刪除操作。刪除會彈出提示框。刪除會彈出提示框。(2) 姓名:字段類型長度不限。但密碼必須與確認(rèn)密碼相同。但再次輸入的密碼必須與密碼相同。(9) 電話:限制電話號碼的位數(shù),小于等于15,字段類型:數(shù)字。(7) 有效/失效:單選按鈕,默認(rèn)為有效。選擇【無效】登錄時,無此用戶選項,即此用戶不能登錄進(jìn)系統(tǒng)。折扣值為01之間的小數(shù),最多保留兩位小數(shù)。折扣值為01之間的小數(shù),最多保留兩位小數(shù)。選中【特價商品不參與決定】前臺銷售時,商品則不參加折扣。可以選擇【啟用整單折扣】和【啟用滿額返額】,選擇后,按相對應(yīng)方式進(jìn)行銷售。且滿金額大于返金額。選中【特價商品不參與滿額返額】則,前臺銷售時特價商品不參加滿額返額。3. 四舍五入:銷售金額位數(shù)為單選,選擇后按選項進(jìn)行四舍五入。按選項進(jìn)行四舍五入。4. 其他設(shè)置:選中【允許負(fù)庫存銷售】則庫存小于0時,也可以銷售,否則不能銷售商品。可以選擇【啟用整單折扣】和【啟用滿額返額】,選擇后,按相對應(yīng)方式進(jìn)行銷售。單擊【確定】后,單擊【保存】則數(shù)據(jù)被保存到選擇的文件夾下。 設(shè)置及維護模塊的性能需求為了保證百事佳收銀系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,以及能夠?qū)ο到y(tǒng)進(jìn)行設(shè)置及維護,其應(yīng)滿足以下的性能需求:設(shè)置及維護模塊的準(zhǔn)確性、及時性、易用性、易維護性和相應(yīng)速度的高效性。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,測試是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。如果為了表明程序是正確的而進(jìn)行測試,就會設(shè)計一些不易暴露錯誤的測試方案;相反,如果測試是為了發(fā)現(xiàn)程序中的錯誤,就會力求設(shè)計出最能暴露錯誤的測試方案[13]。 測試環(huán)境 測試百事佳超市收銀系統(tǒng)需要的硬件和軟件環(huán)境如表41所示。1. 系統(tǒng)設(shè)置(1)公司信息:主要測試四個字段:公司名稱、聯(lián)系人、聯(lián)系電話、公司地址。(2)VIP設(shè)置:四個輸入框字段類型和輸入長度限制。選擇方式不同,對應(yīng)的VIP積分也就不同。能否對[積分/消費金額]數(shù)進(jìn)行修改,字段類型和長度限制,驗證這些字段的數(shù)據(jù)有效性、驗證界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項。2. 基礎(chǔ)資料(1) 品牌管理:主要檢測添加,修改,保存,取消,刪除操作,驗證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項。(3) 顏色管理:主要檢測添加,修改,保存,取消,刪除操作,驗證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項。(5) 自動拆包:主要檢測添加,修改,保存,取消,刪除操作,驗證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項。(6)供應(yīng)商管理:主要驗證名稱、地址、郵編、備注、聯(lián)系人、電話、手機、傳真。(7)VIP會員類別:兩個字段類別名稱和默認(rèn)折數(shù)據(jù)類型和限制的測試,主要檢測添加,修改,保存,取消,刪除操作,驗證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項。(9)庫存挑撥對象:主要檢測添加,修改,保存,取消,刪除操作,驗證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項。以及驗證登錄界面登錄功能的Tab操作、登錄功能的邏輯功能和輸出檢查這些測試項,不填任何字段或者填錯任何字段,都會提示賬戶名、密碼錯誤。以及各個權(quán)限的邏輯功能測試。以及各個權(quán)限的邏輯功能測試。以及各個權(quán)限的邏輯功能測試。以及各個權(quán)限的邏輯功能測試。以及界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項。5.?dāng)?shù)據(jù)庫維護主要是對五個button的測試,和界面的頁面布局、邏輯功能和輸出檢查這些測試項。功能測試的需求最終體現(xiàn)在功能測試的用例中,通常測試用例中需要包含以下內(nèi)容:測試用例名稱、測試用例標(biāo)識、應(yīng)用說明、前置條件、用例描述、用例間依賴、操作步驟、期望結(jié)果、實際結(jié)果,可以根據(jù)實際情況刪減。1. 登錄功能測試用例主要的測試范圍是選擇不同的用戶、輸入密碼,將會出現(xiàn)不同的提示信息,輸入正確的密碼,輸入錯誤密碼,不輸入密碼,對各種組合進(jìn)行測試,具體用例如表42所示:2. 用戶和權(quán)限管理(1) 添加用戶功能測試用例主要測試用戶管理界面和角色管理界面。密碼字段輸入:“123Ab?”;不輸入;輸入超長字符。電話字段輸入:“123Ab電話”;“123”;“1234567”;不輸入;輸入超長字符。依次選擇各角色,依次選擇“有效”;“無效”按鈕??梢栽诘卿浗缑孢x擇用戶,輸入密登錄成功。電話字段只能輸入小于15個字符的數(shù)字,每個字段長度小于50個字符。具體測試用例如表44所示:表44 修改用戶功能測試用例用例名稱修改用戶功能測試用例用例標(biāo)識Set_003測試要點修改用戶功能前置條件Set_001測試步驟1. 2. 選擇設(shè)置及維護中的【用戶和權(quán)限】3. 選擇已添加的信息,單擊【修改】4. 輸入要修改字段信息5. 單擊【保存】或【取消】期望結(jié)果對選擇的信息編輯成功,單擊保存,更新了用戶信息,輸入正確信息,保存成功,單擊取消,則未更新信息。聯(lián)系”;不輸入;輸入超長字符。2. 輸入公司名稱,系統(tǒng)標(biāo)題欄顯示相應(yīng)信息。(2) VIP設(shè)置測試用例主要是對卡號生成規(guī)則、VIP升級方案和VIP積分三部分進(jìn)行測試,卡號前綴輸入:“1”,“12卡A”;不輸入;輸入無限長,位數(shù)輸入:“4”;“5”;“6”;不輸入;輸入超長值,VIP升級方案選項,分別單擊三個按鈕,消費金額兌換積分,需要積分,積分兌換消費金額,需要消費金額均輸入:“1”;“0”;“1”;不輸入;輸入超長值,測試其是否符合需求,具體用例如表46所示:表46 VIP設(shè)置功能測試用例用例名稱VIP設(shè)置功能測試用例用例標(biāo)識Set_005測試要點對四個字段輸入,兩個復(fù)選框,單選按鈕和保存進(jìn)行測試前置條件Set_001測試步驟1. 2. 單擊設(shè)置及維護【系統(tǒng)設(shè)置】中【VIP設(shè)置】3. 在輸入框填寫各個字段4. 分別選擇三個按鈕和兩個復(fù)選框查看【常用事務(wù)】中VIP管理和前臺銷售是否符合選項邏輯期望結(jié)果1. 界面布局完整,書寫格式正確,風(fēng)格統(tǒng)一。3. 選擇方式不同,對應(yīng)的VIP積分也就不同。可以對需要的[積分/消費金額]數(shù)進(jìn)行修改,字段類型為數(shù)字型,不能為空。具體用例如表47所示:表47 其他設(shè)置中保存功能測試用例用例名稱其他設(shè)置中保存功能測試用例用例標(biāo)識Set_006測試要點對上限值和下限值的保存是否有效前置條件Set_001測試步驟1. 2. 查看統(tǒng)計分析【庫存統(tǒng)計分析】中“庫存數(shù)”的背景色續(xù)表47期望結(jié)果1. 界面布局完整,書寫格式正確,風(fēng)格統(tǒng)一。4. 基礎(chǔ)資料:由于基礎(chǔ)資料中九個菜單的功能相似,僅舉以下列子覆蓋其他范圍。單擊【添加】按鈕,在輸入框中輸入:已存在信息;不存在信息;不輸入信息,分別單擊保存。2. 輸入正確信息,保存成功,列表顯示添加的信息。4. 字段字符長度小于50個字符。單擊【修改】按鈕,在輸入框中修改信息,單擊保存或取消。表49 修改功能測試用例用例名稱修改功能測試用例用例標(biāo)識Set_008測試要點修改功能前置條件Set_00
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1