超市收銀系統(tǒng)自動(dòng)化測試的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
超市收銀系統(tǒng)自動(dòng)化測試的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁
超市收銀系統(tǒng)自動(dòng)化測試的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁
超市收銀系統(tǒng)自動(dòng)化測試的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁
超市收銀系統(tǒng)自動(dòng)化測試的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、天津市大學(xué)軟件學(xué)院畢業(yè)設(shè)計(jì)超市收銀系統(tǒng)自動(dòng)化測試的設(shè)計(jì)與實(shí)現(xiàn)設(shè)置和維護(hù)模塊 姓 名 xxx 專 業(yè) 軟件工程 學(xué) 號 xxx 學(xué) 籍 校 天津理工大學(xué) 學(xué)校指導(dǎo)教師 xxx 教授 企業(yè)指導(dǎo)教師 xxx 工程師 2014年6月摘要隨著IT技術(shù)和電子商務(wù)的的迅猛發(fā)展,人們的生活方式正發(fā)生著巨大的變化。特別是軟件在超市管理中的應(yīng)用,為了提高商品的管理水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,商品進(jìn)銷存領(lǐng)域迫切需要引進(jìn)信息系統(tǒng)來加以管理,而超市收銀系統(tǒng)是當(dāng)前應(yīng)用于超市中的典型代表。因此,對超市收銀系統(tǒng)進(jìn)行一定的測試也越來越重要。百事佳超市收銀軟件是一套專為中小超市、專賣店

2、設(shè)計(jì)的收銀管理軟件,廣泛應(yīng)用于中小超市、百貨商店等行業(yè)的中小型店面店鋪。該系統(tǒng)具有完善的進(jìn)、銷(收銀)、存、會(huì)員、簡單的財(cái)務(wù)管理、各種統(tǒng)計(jì)分析等功能。本文從測試的基本概念入手,根據(jù)測試的基本技術(shù)和方法,對超市收銀系統(tǒng)中設(shè)置和維護(hù)模塊,包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維護(hù)等內(nèi)容進(jìn)行得功能測試,主要運(yùn)用了黑盒測試方法設(shè)計(jì)測試用例,使用自動(dòng)化測試工具QTP開發(fā)測試腳本,腳本的開發(fā)過程中運(yùn)用了參數(shù)化、插入檢查點(diǎn)等方法。通過對該模塊的測試,能夠使系統(tǒng)更加完善。關(guān)鍵詞:軟件測試;功能測試;QTP;收銀系統(tǒng)ABSTRACTWith the rapid development of I

3、T technology and e-commerce , people's lifestyles are undergoing tremendous changes. Especially in supermarket management software applications in order to improve the management level and efficiency of goods, as far as possible to prevent the circulation of commodities in various aspects of cap

4、ital loss that may arise unknown phenomena , Invoicing field is an urgent need to introduce information systems to be managed , while the supermarket cash register system is currently applied in the typical supermarket . Therefore, a certain supermarket cash register system testing has become increa

5、singly important.Pepsi is a good supermarket cash register software designed for the small supermarket , store design cash register management software widely used in small supermarket ( department ) and other sectors of small and medium -store shops. The system has improved the import and sale ( ca

6、sh register ) , deposit , membership , simple financial management, statistical analysis and other functions.In this paper, starting from the basic concepts of the test , according to the basic techniques and methods of testing for the supermarket cash register system setup and maintenance modules,

7、including system settings, basic data , users and permissions , sales and marketing programs , data maintenance and other content have functional tests , the main use of black box testing methods designed to test cases, the use of automated testing tools QTP test script development , script developm

8、ent process using a parameterized insert checkpoints and other methods. By testing the modules , enabling a more perfect system .Keywords:Software testing; functional testing; QTP; cash register system目錄前言1第一章緒論31.1 選題背景31.2 實(shí)踐意義31.3 國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢3第二章 相關(guān)技術(shù)和工具介紹52.1 測試技術(shù)及方法52.1.1 黑盒測試52.1.2 自動(dòng)化測試52.1.

9、3 等價(jià)類劃分法52.1.4 邊界值分析法62.2 QTP自動(dòng)化測試應(yīng)用技術(shù)62.2.1 QTP自動(dòng)化測試簡介62.2.2 QTP進(jìn)行功能測試的測試步驟6第三章超市收銀系統(tǒng)的系統(tǒng)分析83.1 超市收銀系統(tǒng)的業(yè)務(wù)需求83.2 設(shè)置及維護(hù)模塊的功能需求83.2.1 系統(tǒng)設(shè)置83.2.2 基礎(chǔ)資料83.2.3 用戶和權(quán)限93.2.4 銷售和售價(jià)方案103.2.5 數(shù)據(jù)庫維護(hù)113.3 設(shè)置及維護(hù)模塊的性能需求11第四章測試設(shè)計(jì)124.1 測試計(jì)劃124.1.1 測試目標(biāo)124.1.2 測試環(huán)境124.1.3 測試范圍124.2 測試用例14第五章創(chuàng)建與調(diào)試測試腳本225.1 創(chuàng)建測試腳本225.1.

10、1 登錄功能225.1.2 系統(tǒng)設(shè)置功能245.1.3 基礎(chǔ)資料功能255.1.4 用戶權(quán)限功能275.1.5 用戶權(quán)限功能295.1.6 數(shù)據(jù)庫維護(hù)功能305.2 調(diào)試測試腳本31第六章測試結(jié)果分析356.1 測試報(bào)告356.2 缺陷記錄36結(jié)束語38參考文獻(xiàn)39附錄40I英文原文40II中文譯文45致謝49天津市大學(xué)軟件學(xué)院軟件工程專業(yè)2014屆本科生畢業(yè)設(shè)計(jì)前言隨著信息技術(shù)的高速發(fā)展以及銷售行業(yè)競爭日益激烈,隨著全球經(jīng)濟(jì)一體化的發(fā)展和電子商務(wù)的興起,給中小型超市帶來了更多的發(fā)展機(jī)會(huì),同時(shí)也增大了超市行業(yè)間的競爭強(qiáng)度。超市的競爭進(jìn)入到了一個(gè)全新的領(lǐng)域,競爭不再是規(guī)模的競爭,而是技術(shù)的競爭、

11、管理的競爭、人才的競爭。超市收銀系統(tǒng)的引入顯得極其重要。它能夠準(zhǔn)確記載和查詢有關(guān)超市經(jīng)營活動(dòng)的大量數(shù)據(jù),不但可以提高進(jìn)銷存管理的工作效率,而且可以有效減少盲目采購、降低采購成本、合理控制庫存、減少資金占用并提高市場靈敏度,從根本上提升超市的市場競爭力。幫助超市經(jīng)營者掌握和分析營銷情況,及時(shí)做出正確決策,并且有利于商店內(nèi)部財(cái)務(wù)、庫存、銷售情況等管理,因而大大提高了現(xiàn)代超市的管理水平。 目前,我國中小型超市的信息化水平還很低。隨著技術(shù)的發(fā)展,電腦操作及管理日趨簡化,電腦知識(shí)日趨普及,同時(shí)市場經(jīng)濟(jì)快速多變,競爭激烈,超市行業(yè)采用電腦管理進(jìn)貨、庫存、銷售等諸多環(huán)節(jié)也已成為必然趨勢。由于軟件是人腦的高度

12、智力化的體現(xiàn)和產(chǎn)品這一特殊性,不同于其他科技和生產(chǎn)領(lǐng)域,因此軟件與生懼來就有可能存在著缺陷。因此,對超市收銀系統(tǒng)進(jìn)行一定的測試也存在必要性1。測試是最有效的排除和防止軟件缺陷與故障的手段。從軟件產(chǎn)業(yè)的發(fā)展初期到目前的大型軟件開發(fā)過程,軟件測試已成為其中一個(gè)不可分割的部分,其目的就是對軟件產(chǎn)品進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過程2。隨著軟件規(guī)模的日益增大,軟件測試問題也日益突出,現(xiàn)代社會(huì)對軟件的依賴越來越強(qiáng),高可信軟件測試有著廣泛的需求,基于缺陷模式的軟件測試技術(shù)作為高可信軟件的重要保證,可以大大降低軟件的缺陷密度,提高軟件的可信性。為了提高超市收銀管理水平和運(yùn)作效率,盡可能杜絕超市中的商品在流通中各環(huán)節(jié)可

13、能出現(xiàn)的資金流失等不明現(xiàn)象,特對超市收銀系統(tǒng)進(jìn)行測試,以發(fā)現(xiàn)其中存在的缺陷,可以改進(jìn)的方面,完善系統(tǒng),為降低經(jīng)營成本,提高效率,增強(qiáng)超市擴(kuò)張力,提供有效的技術(shù)保障。本次畢業(yè)設(shè)計(jì),以QTP(Quick Test Professional)為自動(dòng)化測試工具,以百事佳超市收銀系統(tǒng)為被測軟件,通過QTP的描述性編程方法,實(shí)現(xiàn)該軟件設(shè)置和維護(hù)模塊的功能測試和界面檢查測試。從界面(文字錯(cuò)誤,查詢錯(cuò)誤,界面不統(tǒng)一,不美觀)、數(shù)據(jù)(字段精度,必輸項(xiàng)的驗(yàn)證)、邏輯功能(輸入輸出不規(guī)范)、接口等方面來編寫測試用例,通過錄制測試腳本,編輯測試腳本、插入檢查點(diǎn)(圖像檢查點(diǎn)、文本檢查點(diǎn)以及文本區(qū)域檢查點(diǎn))、插入新的測試

14、步驟、編輯測試腳本來驗(yàn)證每個(gè)功能是否按照事先定義的要求那樣正常工作。對相應(yīng)的結(jié)果進(jìn)行驗(yàn)證,完成實(shí)際結(jié)果和期望結(jié)果的比較。盡可能找出超市收銀系統(tǒng)的錯(cuò)誤和缺陷,通過錯(cuò)誤分析產(chǎn)生的原因和錯(cuò)誤的發(fā)展趨勢,來提高與保證此收銀系統(tǒng)的質(zhì)量。多次調(diào)試和運(yùn)行,看是否能達(dá)到預(yù)期結(jié)果或發(fā)現(xiàn)其存在的缺陷。最終產(chǎn)生可讀性好,易于跟蹤的QTP自動(dòng)化報(bào)告,用來分析軟件的缺陷。在對系統(tǒng)進(jìn)行測試之后,發(fā)現(xiàn)系統(tǒng)存在的一些缺陷與不足,與實(shí)際應(yīng)用需求比較之后,對系統(tǒng)的功能與性能提出改進(jìn)建議。1第一章緒論1.1 選題背景21世紀(jì),超市的競爭進(jìn)入到了一個(gè)全新的時(shí)代,技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。如何在激烈的競爭中擴(kuò)大銷售額、

15、降低經(jīng)營成本、擴(kuò)大經(jīng)營規(guī)模,成為超市經(jīng)營者努力追求的目標(biāo)。這就要求中小型超市必須改變營業(yè)管理模式,提高運(yùn)營效率。而此時(shí),超市收銀系統(tǒng)被越來越多的超市、小型店面店鋪應(yīng)用到日常的收銀管理之中。隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和越來越廣泛深入的應(yīng)用于國民經(jīng)濟(jì)和社會(huì)生活的各個(gè)方面,隨著軟件系統(tǒng)的規(guī)模和復(fù)雜性與日俱增,軟件的生產(chǎn)成本和軟件中存在的缺陷和故障造成的各類損失也大大增加,甚至?xí)頌?zāi)難性的后果。軟件質(zhì)量問題已成為所有使用軟件和開發(fā)軟件的人關(guān)注的焦點(diǎn)。對于軟件,不論采用什么技術(shù)和什么方法進(jìn)行開發(fā),軟件產(chǎn)品中仍然會(huì)存在或多或少的錯(cuò)誤和問題3。采用先進(jìn)的開發(fā)方式和較完善的開發(fā)流程,可以減少錯(cuò)誤的引入,但是不

16、能杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要通過測試來發(fā)現(xiàn)。1.2 實(shí)踐意義測試百事佳超市收銀系統(tǒng)給了我一次很好的實(shí)踐機(jī)會(huì)。結(jié)合以前老師講授的理論課程和后期的實(shí)訓(xùn)課程,獨(dú)立完成對該系統(tǒng)的測試。經(jīng)過需求分析,編寫測試計(jì)劃,編寫測試用例,錄制腳本,執(zhí)行測試,分析測試結(jié)果,通過測試該系統(tǒng),歸納總結(jié)所學(xué)相關(guān)測試的知識(shí)和技能,對測試工具的運(yùn)用更加?jì)故?,同時(shí)認(rèn)識(shí)到自己的不足。通過這次實(shí)踐,可以溫習(xí)軟件測試方法和技術(shù),深入了解和熟悉QTP自動(dòng)化測試工具的使用,鞏固以前學(xué)過的測試知識(shí)和技術(shù)。提高了自己的語言總結(jié)能力,文檔編寫能力,以及專業(yè)技能。1.3 國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢隨著信息技術(shù)的高速發(fā)展以及銷售行業(yè)競爭日

17、益激烈,全球經(jīng)濟(jì)一體化的發(fā)展和電子商務(wù)的興起,中小型超市之間的競爭也越來越激烈。超市的競爭進(jìn)入到了一個(gè)全新的領(lǐng)域,競爭不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭。全球信息化不但推動(dòng)了中國軟件產(chǎn)業(yè)的發(fā)展,更極大地促進(jìn)了軟件測試業(yè)的發(fā)展,市場對軟件質(zhì)量重要性的認(rèn)識(shí)逐漸增強(qiáng)。所以,軟件測試在軟件項(xiàng)目實(shí)施過程中的重要性日益突出1。目前我國的中小型超市數(shù)量多,地區(qū)分布廣泛,行業(yè)分布跨度大。隨著全球經(jīng)濟(jì)一體化的發(fā)展和電子商務(wù)的興起,中小型超市之間的競爭將越來越激烈。為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,商品進(jìn)銷等管理存迫切需要引進(jìn)信息系統(tǒng)來加以管理,而

18、超市收銀系統(tǒng)是當(dāng)前應(yīng)用于超市的典型代表。 事佳超市收銀軟件是一套專為中小超市、專賣店設(shè)計(jì)的收銀管理軟件,應(yīng)用于中小超市、百貨商店等行業(yè)的中小型店面店鋪。該系統(tǒng)具有進(jìn)、銷(收銀)、存、會(huì)員、簡單的財(cái)務(wù)管理、各種統(tǒng)計(jì)分析等功能。中國的軟件正在朝向更成熟的方向發(fā)展,分工也會(huì)越來越明確。明確的分工,讓大家各自完成各自的任務(wù),這樣會(huì)很好的完成一個(gè)軟件項(xiàng)目。而且軟件測試也逐步發(fā)展起來。尤其是自動(dòng)化測試,從無到有,由淺入深,逐步走向成熟。但從國內(nèi)看,自動(dòng)化測試還不夠普及,沒有得到足夠的重視,人們往往把自動(dòng)化測試當(dāng)成手工測試的附屬品,就像當(dāng)年把測試當(dāng)成開發(fā)的附屬品一樣。今天,軟件開源運(yùn)動(dòng)蓬勃發(fā)展,測

19、試工具開源信手拈來,其投入小,必須使自動(dòng)化測試快速普及。借助互聯(lián)網(wǎng),人們也可以非常方便地分析經(jīng)驗(yàn)和保持良好的溝通。這一切,都會(huì)給自動(dòng)化測試帶來新的發(fā)展機(jī)遇,將極大地促進(jìn)自動(dòng)化測試的快速發(fā)展4。第二章 相關(guān)技術(shù)和工具介紹針對百事佳超市收銀系統(tǒng)采用的功能測試主要是對設(shè)置和維護(hù)模塊的測試,它包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維護(hù)等內(nèi)容。采用的功能測試方法是等價(jià)類劃分和邊界值測試。這樣既可以測試正確情況下系統(tǒng)的相應(yīng),又可以測試系統(tǒng)對錯(cuò)誤的處理能力。黑盒測試和白盒測試是軟件測試領(lǐng)域中基礎(chǔ)的兩個(gè)概念,本文主要涉及黑盒測試,下面就著重介紹一下黑盒測試及黑盒測試中常用的具體方法。2.1

20、測試技術(shù)及方法2.1.1 黑盒測試黑盒測試方法,也稱功能測試或數(shù)據(jù)驅(qū)動(dòng)測試方法,在測試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(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。2.1.2 自動(dòng)化測試自動(dòng)化測試是利用自動(dòng)化測試工具,通過執(zhí)行某種程序設(shè)計(jì)語言編制的測試程序,控制被測軟件的執(zhí)行,完成全自動(dòng)或半自動(dòng)的測試。通常,設(shè)計(jì)了測試用例并通過評審,由測試人員根據(jù)測試用例開始執(zhí)行測試,并進(jìn)行實(shí)際結(jié)果與期望結(jié)果的比較。為了節(jié)省這種人力、

21、時(shí)間和硬件資源,并提高測試效率,便出現(xiàn)了自動(dòng)化測試6。自動(dòng)化測試是軟件測試中的一種,自動(dòng)化測試可以實(shí)現(xiàn)很多手工測試都不能做到或者很難做到的測試7。正確地運(yùn)用自動(dòng)化測試,能夠加快軟件測試的效率,從而減少了大部分不必要的時(shí)間,也節(jié)省了測試期間的費(fèi)用,加快了軟件發(fā)布時(shí)間。2.1.3 等價(jià)類劃分法等價(jià)類劃分法就是解決如何選擇適當(dāng)?shù)臄?shù)據(jù)子集來代表整個(gè)數(shù)據(jù)集的問題,通過降低測試的數(shù)目去實(shí)現(xiàn)“合理的”覆蓋,覆蓋了更多的可能數(shù)據(jù),以發(fā)現(xiàn)更多的軟件缺陷。即它將所有可能的輸入數(shù)據(jù)劃分成若干個(gè)等價(jià)類,從每個(gè)等價(jià)類中選擇一定的代表值進(jìn)行測試。該方法是一種重要的、常用的黑盒測試用例設(shè)計(jì)方法。等價(jià)類劃分法一般分為有效等價(jià)

22、類和無效等價(jià)類8。2.1.4 邊界值分析法邊界值分析方法是對等價(jià)類劃分方法的補(bǔ)充。邊界值分析方法的考慮:長期的測試工作經(jīng)驗(yàn)告訴我們,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部。因此針對各種邊界情況設(shè)計(jì)測試用例,可以查出更多的錯(cuò)誤9。2.2 QTP自動(dòng)化測試應(yīng)用技術(shù)2.2.1 QTP自動(dòng)化測試簡介QTP,全稱為Quick Test Professional,是Mercury研發(fā)的一種自動(dòng)化測試工具,現(xiàn)在屬于HP公司,是一款先進(jìn)的自動(dòng)化測試解決方案,用于創(chuàng)建功能和回歸測試。它自動(dòng)捕獲、驗(yàn)證和重放用戶的交互行為6。QTP是為每一個(gè)重要軟件應(yīng)用和環(huán)境提供功能和回歸測試自動(dòng)

23、化的最佳解決方案。自動(dòng)化測試是把以人為驅(qū)動(dòng)的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。通常,在設(shè)計(jì)了測試用例并通過評審之后,由測試人員根據(jù)測試用例中描述的規(guī)程一步一步執(zhí)行測試,得到實(shí)際結(jié)果與期望結(jié)果的比較。在此過程中,為了節(jié)省人力、時(shí)間或硬件資源,提高測試效率,便引入了自動(dòng)化測試的概念自動(dòng)化測試是把以人為驅(qū)動(dòng)的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。在設(shè)計(jì)了測試用例并通過評審之后,由測試人員根據(jù)測試用例中描述的規(guī)程一步一步執(zhí)行測試,得到實(shí)際結(jié)果與期望結(jié)果的比較。在此過程中,為了節(jié)省人力、時(shí)間或硬件資源,提高測試效率,便引入了自動(dòng)化測試的概念10。QTP是新一代自動(dòng)化測試解決方案,采用了關(guān)鍵詞驅(qū)動(dòng)(Keywo

24、rd-Driven)測試的理念,能完全簡化測試的創(chuàng)建和維護(hù)工作。QTP關(guān)鍵詞驅(qū)動(dòng)方式獨(dú)有之處在于,測試自動(dòng)化專家可以通過一個(gè)整合的腳本和糾錯(cuò)環(huán)境,擁有對基礎(chǔ)測試腳本和對象屬性的完全訪問權(quán)限,這些腳本和糾錯(cuò)環(huán)境與關(guān)鍵詞視圖(Keyword View)可以互為同步7。2.2.2 QTP進(jìn)行功能測試的測試步驟1準(zhǔn)備測試用例軟件測試,離不開測試用例,測試用例對于軟件測試來說就如軟件開發(fā)中的需求分析一樣,開發(fā)中沒有需求分析說明書就無法知道將要做的是什么,完成什么功能,測試用例對于軟件測試的功能是一樣的,沒有測試用例就算有了測試軟件也無法進(jìn)行測試,而且測試用例要便于腳本的后期維護(hù)12。 測試用例開發(fā)的標(biāo)準(zhǔn)

25、是符合自動(dòng)化測試要求,檢查點(diǎn)覆蓋盡可能全面,測試步驟盡可能通順簡潔,方便測試人員進(jìn)行測試。本次畢業(yè)設(shè)計(jì)由于是個(gè)人項(xiàng)目,無法按照公司的流程進(jìn)行開發(fā),因此在測試用例開發(fā)的流程上欠缺合理性。2創(chuàng)建對象庫對象庫有兩類:本地對象庫和共享對象庫。用戶需要根據(jù)測試目的選擇對象庫類型10。3錄制或編寫自動(dòng)化測試腳本不論是錄制還是測試員自己編寫自動(dòng)化測試腳本,都必須按照測在試用例的步驟來進(jìn)行,開發(fā)中開發(fā)人員按照需求分析文檔來一個(gè)個(gè)的實(shí)現(xiàn)需求分析中的功能模塊,同樣的道理,測試人員要根據(jù)測試用例完成每一步測試用例相對應(yīng)的自動(dòng)化腳本的開發(fā)。打開QTP的錄制功能,按測試用例中的描述,操作被測試的應(yīng)用程序10。4檢查修改

26、腳本錄制或編寫完自動(dòng)化測試腳本以后,不要急于運(yùn)行測試腳本,要先好好檢查腳本的完整性,語法錯(cuò)誤以及邏輯性。刪除冗余的腳本代碼,以最少的代碼來實(shí)現(xiàn)同樣的功能。通過加入檢查點(diǎn)、參數(shù)化測試,以及添加分支、循環(huán)等控制語句,來增強(qiáng)測試腳本的功能,是將來的回歸測試真正實(shí)現(xiàn)自動(dòng)化。5運(yùn)行調(diào)試測試腳本檢查過腳本代碼后,運(yùn)行該測試腳本,不是所有的腳本都能按照預(yù)期的期望正常運(yùn)并能產(chǎn)生正確的報(bào)告的。這就要求腳本開發(fā)人員在腳本出問題的時(shí)候?qū)δ_本進(jìn)行調(diào)試,直到腳本正常運(yùn)行。6運(yùn)行維護(hù)腳本腳本調(diào)試后可以正常運(yùn)行,隨著代碼量的增加,這個(gè)時(shí)候就需要不斷的對腳本進(jìn)行后期維護(hù),以確保腳本的質(zhì)量和性能。7分析測試測試結(jié)束后,QTP會(huì)

27、自動(dòng)生成一個(gè)運(yùn)行報(bào)告,顯示應(yīng)用程序中存在的缺陷問題。6第三章超市收銀系統(tǒng)的系統(tǒng)分析3.1 超市收銀系統(tǒng)的業(yè)務(wù)需求在目前超市中,商品的管理至關(guān)重要。百事佳超市收銀系統(tǒng)對商品的管理包括進(jìn)、銷、存三個(gè)方面。主要分為常用事務(wù)、其他事務(wù)、統(tǒng)計(jì)分析、設(shè)置及維護(hù)、幫助及注冊模塊。我所測試的設(shè)置和維護(hù)模塊主要包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維護(hù)等內(nèi)容。在系統(tǒng)分析中可以更改公司信息,VIP設(shè)置?;A(chǔ)資料中可以對商品品牌資料進(jìn)行管理,可以進(jìn)行添加、修改、保存、刪除、取消操作。在用戶和權(quán)限中可以進(jìn)行角色的管理,添加新用戶,修改,刪除,保存,取消等操作。銷售和售價(jià)方案可以對商品的銷售方式進(jìn)行設(shè)

28、置。數(shù)據(jù)維護(hù)可以對數(shù)據(jù)進(jìn)行保存和維護(hù)。本次對系統(tǒng)的測試期望是對設(shè)置和維護(hù)模塊功能進(jìn)行測試,找出存在的缺陷與不足。3.2 設(shè)置及維護(hù)模塊的功能需求系統(tǒng)的功能需求分析是整個(gè)功能測試工作順利開展的前提,如果連系統(tǒng)的功能需求都沒弄清,后面的功能測試就毫無意義。3.2.1 系統(tǒng)設(shè)置1 公司信息登錄百事佳超市收銀系統(tǒng),進(jìn)入設(shè)置及維護(hù)模塊。單擊公司信息,可以對信息進(jìn)行修改和保存。頁面包括四個(gè)字段:公司名稱、聯(lián)系人、聯(lián)系電話、公司地址。這四個(gè)字段均可為空,且每個(gè)字段長度小于等于50。聯(lián)系電話此字段有格式要求:限制電話號碼的位數(shù),小于等于15,字段類型:數(shù)字。2 VIP設(shè)置VIP中卡號生成規(guī)則卡號前綴為1位數(shù)字

29、,共需卡號位數(shù)的限制:字段類型為數(shù)字,且輸入數(shù)字要大于等于5。VIP方案為單選形式。選擇方式不同,對應(yīng)的VIP積分也就不同。VIP積分中,消費(fèi)金額兌換積分字段類型為數(shù)字,可以為空,空默認(rèn)為數(shù)值零??梢詫π枰姆e分/消費(fèi)金額數(shù)進(jìn)行修改,字段類型為數(shù)字型,不能為空。3 其他單品庫存上限(下限)報(bào)警默認(rèn)值字段:字段類型為數(shù)字型,不能為空最多輸入5位數(shù)。且上限不能小于下限值。結(jié)果會(huì)在庫存統(tǒng)計(jì)分析中顯示。3.2.2 基礎(chǔ)資料1 品牌管理:可以添加,修改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加過的商品可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。2 類別管理:可以添加,修

30、改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加的類別上級所屬類別可以從下拉列表中選擇,添加過的類別可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。3 顏色管理:可以添加,修改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加過的顏色可以進(jìn)行修改,取消修改,刪除等操作。4 計(jì)量單位:可以添加,修改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加過的單位名稱可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。5 自動(dòng)拆包:可以添加,修改,保存,取消,刪除操作。源計(jì)量單位和目標(biāo)計(jì)量單位可以進(jìn)行選擇,但是不能相同,可拆數(shù)量必須大于1,只能

31、輸入數(shù)字,源商品條碼,目標(biāo)商品條碼,源商品名稱和目標(biāo)商品名稱不能為空。單擊添加,添加過的記錄可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。6 供應(yīng)商管理:(1) 名稱:為必填項(xiàng),此字段不填寫內(nèi)容單擊“保存”,系統(tǒng)會(huì)有“供貨商名稱不能為空”的提示信息。(2) 地址:字段類型長度不限。(3) 郵編:字段類型:數(shù)字 ,字段長度:6。(4) 備注:字段類型長度不限。(5) 聯(lián)系人:字段類型長度不限。(6) 電話:限制電話號碼的位數(shù),小于等于15,字段類型:數(shù)字。(7) 手機(jī):字段類型:數(shù)字;字段長度:11。(8) 傳真:字段類型:數(shù)字;字段長度:15。7 VIP會(huì)員類別:可以添加,修改,保存,

32、取消,刪除操作。單擊添加,類別名稱不能為空,默認(rèn)折扣在0-1之間的小數(shù),否則不能保存;添加過的VIP會(huì)員類別可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。8 庫存調(diào)整類別:可以添加,修改,保存,取消,刪除操作。單擊添加,類別名不能為空,否則不能保存;添加過的類別名可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。9 庫存挑撥對象:可以添加,修改,保存,取消,刪除操作。單擊添加,對方公司或店鋪名稱不能為空,否則不能保存;添加過的對方公司或店鋪名稱可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。3.2.3 用戶和權(quán)限1 角色(權(quán)限)管理:可以添加角色,多選框中可以選擇角色所擁有的

33、權(quán)限,角色名不能為空,否則不能添加,添加后的角色可以進(jìn)行修改,保存,取消刪除操作。刪除會(huì)彈出提示框。2 添加用戶:(1) 用戶名:為必填項(xiàng),此字段不填寫內(nèi)容單擊“保存”,系統(tǒng)會(huì)有“用戶名稱不能為空!”的提示信息。(2) 姓名:字段類型長度不限。(3) 密碼:字段類型長度不限。但密碼必須與確認(rèn)密碼相同。(4) 確認(rèn)密碼:字段類型長度不限。但再次輸入的密碼必須與密碼相同。(5) 角色:可以選擇在角色中添加過的任意角色。(9) 電話:限制電話號碼的位數(shù),小于等于15,字段類型:數(shù)字。(6) 地址:字段類型長度不限。(7) 有效/失效:單選按鈕,默認(rèn)為有效。選擇【有效】則登錄界面里添加此用戶,輸入正確

34、密碼,登錄成功。選擇【無效】登錄時(shí),無此用戶選項(xiàng),即此用戶不能登錄進(jìn)系統(tǒng)。3.2.4 銷售和售價(jià)方案1 整單折扣:整單折扣值的條件為單選,選擇【按商品數(shù)量決定折扣值】雙擊右側(cè)表可以更改商品數(shù)量,字段類型為數(shù)字。折扣值為0-1之間的小數(shù),最多保留兩位小數(shù)。選擇【按原價(jià)總額決定折扣值】雙擊右側(cè)表可以更改總金額,總金額字段類型為數(shù)字。折扣值為0-1之間的小數(shù),最多保留兩位小數(shù)。均可對表內(nèi)添加數(shù)據(jù),刪除數(shù)據(jù)。選中【特價(jià)商品不參與決定】前臺(tái)銷售時(shí),商品則不參加折扣。選中【特價(jià)商品不參與整單折扣值】則,不管參不參與決定,都不參與整單折扣值??梢赃x擇【啟用整單折扣】和【啟用滿額返額】,選擇后,按相對應(yīng)方式進(jìn)

35、行銷售。2 滿額返額:滿金額和返金額字段類型為數(shù)字型。且滿金額大于返金額??梢詫M返金額進(jìn)行添加和刪除。選中【特價(jià)商品不參與滿額返額】則,前臺(tái)銷售時(shí)特價(jià)商品不參加滿額返額??梢赃x擇【啟用整單折扣】和【啟用滿額返額】,選擇后,按相對應(yīng)方式進(jìn)行銷售。3 四舍五入:銷售金額位數(shù)為單選,選擇后按選項(xiàng)進(jìn)行四舍五入。四舍五入原則為單選。按選項(xiàng)進(jìn)行四舍五入。可以選擇【啟用整單折扣】和【啟用滿額返額】,選擇后,按相對應(yīng)方式進(jìn)行銷售。4 其他設(shè)置:選中【允許負(fù)庫存銷售】則庫存小于0時(shí),也可以銷售,否則不能銷售商品。選中【允許前臺(tái)更改銷售日期】則前臺(tái)銷售可以更改銷售日期,否則不可以??梢赃x擇【啟用整單折扣】和【啟

36、用滿額返額】,選擇后,按相對應(yīng)方式進(jìn)行銷售。3.2.5 數(shù)據(jù)庫維護(hù)1 數(shù)據(jù)庫備份文件夾與恢復(fù)等說明:單擊【選擇】按鈕可以瀏覽本地文件夾,彈出的對話框,可以進(jìn)行新建文件夾,確定和取消。單擊【確定】后,單擊【保存】則數(shù)據(jù)被保存到選擇的文件夾下。2 清理數(shù)據(jù):單擊后彈出是否進(jìn)行清理,單擊是,則數(shù)據(jù)被清理,否則取消清理。3.3 設(shè)置及維護(hù)模塊的性能需求為了保證百事佳收銀系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,以及能夠?qū)ο到y(tǒng)進(jìn)行設(shè)置及維護(hù),其應(yīng)滿足以下的性能需求:設(shè)置及維護(hù)模塊的準(zhǔn)確性、及時(shí)性、易用性、易維護(hù)性和相應(yīng)速度的高效性。10第四章測試設(shè)計(jì)4.1 測試計(jì)劃4.1.1 測試目標(biāo)測試的目的就是在

37、軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,測試是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。測試目標(biāo)決定了測試方案的設(shè)計(jì)。如果為了表明程序是正確的而進(jìn)行測試,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測試方案;相反,如果測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,就會(huì)力求設(shè)計(jì)出最能暴露錯(cuò)誤的測試方案13。測試的根本目標(biāo)是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把高質(zhì)量的軟件系統(tǒng)交給用戶。4.1.2 測試環(huán)境 測試百事佳超市收銀系統(tǒng)需要的硬件和軟件環(huán)境如表4-1所示。表4-1 測試環(huán)境軟件環(huán)境windows 7 操作系統(tǒng)百事佳超市收銀系統(tǒng)QTP 11.0(quicktest Pr

38、ofessional)自動(dòng)化測試工具硬件環(huán)境內(nèi)存>512MB(本地4G)硬盤空間>10GB(本地600G)4.1.3 測試范圍主要測試百事佳超市收銀系統(tǒng)的設(shè)置及維護(hù)模塊,包括:系統(tǒng)設(shè)置、基礎(chǔ)資料、用戶和權(quán)限、銷售和售價(jià)方案、數(shù)據(jù)庫維護(hù)幾大功能,具體描述如下。1 系統(tǒng)設(shè)置(1)公司信息:主要測試四個(gè)字段:公司名稱、聯(lián)系人、聯(lián)系電話、公司地址。主要驗(yàn)證公司信息的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng),檢查字符長度,電話號碼的位數(shù)和字段類型,驗(yàn)證這些字段的數(shù)據(jù)有效性。(2)VIP設(shè)置:四個(gè)輸入框字段類型和輸入長度限制。VIP方案為單選形式。選擇方式不同,對應(yīng)的VIP積分也就不

39、同。VIP積分中,消費(fèi)金額兌換積分字段類型和長度限制。能否對積分/消費(fèi)金額數(shù)進(jìn)行修改,字段類型和長度限制,驗(yàn)證這些字段的數(shù)據(jù)有效性、驗(yàn)證界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(3)其他:單品庫存上限(下限)報(bào)警默認(rèn)值字段類型和長度的檢測,驗(yàn)證這些字段的數(shù)據(jù)有效性、驗(yàn)證界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。2 基礎(chǔ)資料(1) 品牌管理:主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(2) 類別管理:主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布

40、局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(3) 顏色管理:主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(4) 計(jì)量單位:主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(5) 自動(dòng)拆包:主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。及三個(gè)下拉列表的檢查。(6)供應(yīng)商管理:主要驗(yàn)證名稱、地址、郵編、備注、聯(lián)系人、電話、手機(jī)、傳真。主要驗(yàn)證這些字段的數(shù)據(jù)有

41、效性、供應(yīng)商管理的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(7)VIP會(huì)員類別:兩個(gè)字段類別名稱和默認(rèn)折數(shù)據(jù)類型和限制的測試,主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(8)庫存調(diào)整類別:主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(9)庫存挑撥對象:主要檢測添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。3用戶和權(quán)限(1)用戶管理:主要測試用戶名、

42、姓名密碼、密碼、確認(rèn)密碼、角色、電話、地址字段,兩個(gè)單選按鈕,主要用戶角色管理界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。以及驗(yàn)證登錄界面登錄功能的Tab操作、登錄功能的邏輯功能和輸出檢查這些測試項(xiàng),不填任何字段或者填錯(cuò)任何字段,都會(huì)提示賬戶名、密碼錯(cuò)誤。(2)角色(權(quán)限)管理:主要檢測兩個(gè)輸入框的測試,添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測試。驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測試。4銷售和售價(jià)方案(1)

43、整單折扣:主要測試兩個(gè)單選按鈕,兩個(gè)單選框,兩個(gè)多選按鈕,及添加,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測試。(2)滿額返額:主要測試三個(gè)多選按鈕及添加,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測試。(3)四舍五入:主要測試兩組單選按鈕,一組單選框的測試。以及界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。(4)其他設(shè)置:主要是對一組多選框,一組單選框的測試;以及界面的頁面布局、Tab操作、邏輯功能和輸出檢查這些測試項(xiàng)。5數(shù)據(jù)庫維護(hù)

44、主要是對五個(gè)button的測試,和界面的頁面布局、邏輯功能和輸出檢查這些測試項(xiàng)。4.2 測試用例熟悉百事佳超市收銀系統(tǒng)后,開始寫測試用例。功能測試的需求最終體現(xiàn)在功能測試的用例中,通常測試用例中需要包含以下內(nèi)容:測試用例名稱、測試用例標(biāo)識(shí)、應(yīng)用說明、前置條件、用例描述、用例間依賴、操作步驟、期望結(jié)果、實(shí)際結(jié)果,可以根據(jù)實(shí)際情況刪減。其中一些測試用例如下文各表所示。1 登錄功能測試用例主要的測試范圍是選擇不同的用戶、輸入密碼,將會(huì)出現(xiàn)不同的提示信息,輸入正確的密碼,輸入錯(cuò)誤密碼,不輸入密碼,對各種組合進(jìn)行測試,具體用例如表4-2所示:2 用戶和權(quán)限管理(1) 添加用戶功能測試用例主要測試用戶管理

45、界面和角色管理界面。單擊用戶和權(quán)限,單擊【添加】按鈕,在用戶名字段和名字字段分別輸入:“123Ab張三”;不輸入;輸入超長字符。密碼字段輸入:“123Ab#?”;不輸入;輸入超長字符。確認(rèn)密碼字段輸入:“123Ab#?”(即與前密碼相同);“123”;不輸入。電話字段輸入:“123Ab電話”;“123”;“1234567”;不輸入;輸入超長字符。地址字段輸入:“地址12aB”;“天津”;不輸入;輸入超長字符。依次選擇各角色,依次選擇“有效”;“無效”按鈕。具體用例如表4-3所示:表4-2 用戶登錄測試用例用例名稱用戶登錄測試用例用例標(biāo)識(shí)Set_001測試要點(diǎn)測試登錄功能續(xù)表4-2前置條件無測試

46、步驟1. 雙擊打開百事佳超市收銀軟件BSJPos.exe2. 在登錄界面,選擇用戶3. 輸入錯(cuò)誤的密碼4. 雙擊打開百事佳超市收銀軟件BSJPos.exe5. 在登錄界面,選擇用戶6. 輸入錯(cuò)誤的密碼7. 輸入正確的密碼8. 不輸入密碼9. 單擊確定期望結(jié)果1. 不輸入密碼或輸入錯(cuò)誤密碼,提示“登錄密碼錯(cuò)誤!”(管理員默認(rèn)密碼為空)2. 輸入正確密碼,登錄成功表4-3添加用戶功能測試用例用例名稱添加用戶功能測試用例用例標(biāo)識(shí)Set_002測試要點(diǎn)添加用戶功能前置條件Set_001測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 選擇設(shè)置及維護(hù)中的【用戶和權(quán)限】3. 單擊【添加】4.

47、輸入各字段信息5. 單擊【保存】期望結(jié)果1. 不輸入用戶名,單擊保存,提示“用戶名不能為空!”2. 輸入正確信息,保存成功,用戶列表顯示添加的用戶信息??梢栽诘卿浗缑孢x擇用戶,輸入密登錄成功。3. 選擇“失效”按鈕,用戶名選項(xiàng)中不顯示該用戶,即無法登錄系統(tǒng)。電話字段只能輸入小于15個(gè)字符的數(shù)字,每個(gè)字段長度小于50個(gè)字符。(2) 修改用戶功能測試用例,單擊一條已添加的信息“張三”,單擊修改,將用戶名改為“李四”,地址改為“天津”。具體測試用例如表4-4所示:表4-4修改用戶功能測試用例用例名稱修改用戶功能測試用例用例標(biāo)識(shí)Set_003測試要點(diǎn)修改用戶功能前置條件Set_001測試步驟1. 登錄

48、百事佳超市收銀軟件BSJPos.exe2. 選擇設(shè)置及維護(hù)中的【用戶和權(quán)限】3. 選擇已添加的信息,單擊【修改】4. 輸入要修改字段信息5. 單擊【保存】或【取消】期望結(jié)果對選擇的信息編輯成功,單擊保存,更新了用戶信息,輸入正確信息,保存成功,單擊取消,則未更新信息。3系統(tǒng)設(shè)置(1)公司信息測試用例主要是對公司名稱,聯(lián)系人,聯(lián)系電話,公司地址四個(gè)字段的測試,在公司名稱字段分別輸入:“Ab123公司”;不輸入;輸入超長字符;聯(lián)系人字段分別輸入:“張三123aB”;不輸入;輸入超長字符,聯(lián)系電話字段分別輸入:“123”;“123456789012”;“aB。聯(lián)系”;不輸入;輸入超長字符。具體測試用

49、例如表4-5所示:表4-5保存公司信息功能測試用例用例名稱保存公司信息功能測試用例用例標(biāo)識(shí)Set_004測試要點(diǎn)保存公司信息功能前置條件Set_001測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 單擊設(shè)置及維護(hù)【系統(tǒng)設(shè)置】中【VIP設(shè)置】3. 填寫各個(gè)字段4. 單擊保存期望結(jié)果1. 界面布局完整,書寫格式正確,風(fēng)格統(tǒng)一。2. 輸入公司名稱,系統(tǒng)標(biāo)題欄顯示相應(yīng)信息。3. 每個(gè)字段最多輸入50個(gè)字符,聯(lián)系電話需輸入小于等于15個(gè)字符的數(shù)字。(2) VIP設(shè)置測試用例主要是對卡號生成規(guī)則、VIP升級方案和VIP積分三部分進(jìn)行測試,卡號前綴輸入:“1”,“12卡A”;不輸入;輸入無限長

50、,位數(shù)輸入:“4”;“5”;“6”;不輸入;輸入超長值,VIP升級方案選項(xiàng),分別單擊三個(gè)按鈕,消費(fèi)金額兌換積分,需要積分,積分兌換消費(fèi)金額,需要消費(fèi)金額均輸入:“-1”;“0”;“1”;不輸入;輸入超長值,測試其是否符合需求,具體用例如表4-6所示:表4-6VIP設(shè)置功能測試用例用例名稱VIP設(shè)置功能測試用例用例標(biāo)識(shí)Set_005測試要點(diǎn)對四個(gè)字段輸入,兩個(gè)復(fù)選框,單選按鈕和保存進(jìn)行測試前置條件Set_001測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 單擊設(shè)置及維護(hù)【系統(tǒng)設(shè)置】中【VIP設(shè)置】3. 在輸入框填寫各個(gè)字段4. 分別選擇三個(gè)按鈕和兩個(gè)復(fù)選框查看【常用事務(wù)】中VIP

51、管理和前臺(tái)銷售是否符合選項(xiàng)邏輯期望結(jié)果1. 界面布局完整,書寫格式正確,風(fēng)格統(tǒng)一。2. 生成規(guī)則卡號前綴為1位數(shù)字,共需卡號位數(shù)為大于等于5的數(shù)字。3. 選擇方式不同,對應(yīng)的VIP積分也就不同。4. VIP積分中,消費(fèi)金額兌換積分字段類型為數(shù)字,可以為空,空默認(rèn)為數(shù)值零??梢詫π枰姆e分/消費(fèi)金額數(shù)進(jìn)行修改,字段類型為數(shù)字型,不能為空。(3) 其他設(shè)置中保存功能測試用例,主要是對兩個(gè)輸入框字段,分別設(shè)置:上限等于下限,上限大于下限,上限小于下限,保存功能的測試。具體用例如表4-7所示:表4-7其他設(shè)置中保存功能測試用例用例名稱其他設(shè)置中保存功能測試用例用例標(biāo)識(shí)Set_006測試要點(diǎn)對上限值和下

52、限值的保存是否有效前置條件Set_001測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 查看統(tǒng)計(jì)分析【庫存統(tǒng)計(jì)分析】中“庫存數(shù)”的背景色續(xù)表4-7期望結(jié)果1. 界面布局完整,書寫格式正確,風(fēng)格統(tǒng)一。2. 上限值需大于下限值3. 設(shè)置的庫存上限和下限值會(huì)在【庫存統(tǒng)計(jì)分析】中“庫存數(shù)”的背景色中反應(yīng)出來,且符合描述。4 基礎(chǔ)資料:由于基礎(chǔ)資料中九個(gè)菜單的功能相似,僅舉以下列子覆蓋其他范圍。(1) 添加功能測試用例主要測試輸入框和添加功能。單擊【添加】按鈕,在輸入框中輸入:已存在信息;不存在信息;不輸入信息,分別單擊保存。具體用例如表4-8所示:表4-8添加功能測試用例用例名稱添加功能

53、測試用例用例標(biāo)識(shí)Set_007測試要點(diǎn)添加功能前置條件Set_001測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 依次選擇設(shè)置及維護(hù)【基礎(chǔ)資料】中的九個(gè)選項(xiàng)3. 單擊【添加】4. 依次輸入信息5. 單擊【保存】期望結(jié)果1. 不輸入信息,單擊保存,提示輸入框不能為空。2. 輸入正確信息,保存成功,列表顯示添加的信息。3. 輸入已存在信息,單擊保存,提示信息已存在。4. 字段字符長度小于50個(gè)字符。(2) 修改功能測試用例添加主要測試輸入框和添加能。單擊【修改】按鈕,在輸入框中修改信息,單擊保存或取消。具體用例如表4-9所示。表4-9修改功能測試用例用例名稱修改功能測試用例用例標(biāo)識(shí)

54、Set_008測試要點(diǎn)修改功能前置條件Set_001續(xù)表4-9測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 依次選擇設(shè)置及維護(hù)【基礎(chǔ)資料】中的九個(gè)選項(xiàng)3. 選擇已添加的信息,單擊【修改】4. 輸入修改信息5. 單擊【保存】或【取消】期望結(jié)果對選擇的信息編輯成功,單擊保存,更新了用戶信息,輸入正確信息,保存成功,單擊取消,則未更新信息。5 銷售和售價(jià)方案(1) 添加功能測試用例,主要測試單擊添加,是否添加成功,是否可以輸入信息。具體用例如表4-10所示:表4-10添加功能測試用例用例名稱添加功能測試用例用例標(biāo)識(shí)Set_009測試要點(diǎn)添加功能前置條件Set_001測試步驟1. 登錄

55、百事佳超市收銀軟件BSJPos.exe2. 選擇設(shè)置及維護(hù)【銷售和售價(jià)方案】中【滿額返額】3. 單擊【添加】4. 單擊表格進(jìn)行輸入,輸入有效值和無效值5. 單擊空白處,查看是否輸入成功期望結(jié)果1. 不輸入信息,單擊空白處,生成記錄。2. 輸入正確信息,單擊空白處,列表顯示添加的信息。3. 字段輸入為長度小于50的數(shù)字。(2) 刪除功能測試用例主要測試是否能夠成功刪除一條信息,測試用例如表4-11所示:表4-11刪除功能測試用例用例名稱刪除功能測試用例用例標(biāo)識(shí)Set_010測試要點(diǎn)刪除功能續(xù)表4-11前置條件Set_001測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 依次選擇單擊

56、設(shè)置及維護(hù)【銷售和售價(jià)方案】中【滿額返額】3. 選擇一條已添加的信息4. 單擊【刪除】期望結(jié)果單擊【刪除】按鈕,彈出是否刪除的對話框單擊【是】或【否】按鈕(3) 單選按鈕功能測試用例主要測試選擇不同按鈕,單擊確定后,邏輯功能是否正確。具體測試用例如表4-12所示:表4-12單選按鈕功能測試用例用例名稱單選按鈕功能測試用例用例標(biāo)識(shí)Set_011測試要點(diǎn)單選按鈕功能前置條件Set_001測試步驟1. 登錄百事佳超市收銀軟件BSJPos.exe2. 選擇設(shè)置及維護(hù)【銷售和售價(jià)方案】中【四舍五入】3. 在銷售總金額位數(shù)下,依次選擇三個(gè)按鈕;4. 在四舍五入原則下依次選擇三個(gè)按鈕5. 單擊【確定】期望結(jié)果選擇不同的銷售總金額位數(shù)和四舍五入原則,單擊確定后,在前臺(tái)銷售中,結(jié)算時(shí)顯示相應(yīng)金額位數(shù)和結(jié)果(4) 復(fù)選框功能測試用例主要測試選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論