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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  超市收銀系統(tǒng)自動(dòng)化測(cè)試的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  ——設(shè)置和維護(hù)模塊</b></p><p>  姓 名 xxx </p><p>  專 業(yè) 軟件工程 </p

2、><p>  學(xué) 號(hào) xxx </p><p>  學(xué) 籍 校 天津理工大學(xué) </p><p>  學(xué)校指導(dǎo)教師 xxx 教授 </p><p>  企業(yè)指導(dǎo)教師 xxx 工程師 </p><p><b>  2014年6月</b></p

3、><p><b>  摘 要</b></p><p>  隨著IT技術(shù)和電子商務(wù)的的迅猛發(fā)展,人們的生活方式正發(fā)生著巨大的變化。特別是軟件在超市管理中的應(yīng)用,為了提高商品的管理水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,商品進(jìn)銷存領(lǐng)域迫切需要引進(jìn)信息系統(tǒng)來(lái)加以管理,而超市收銀系統(tǒng)是當(dāng)前應(yīng)用于超市中的典型代表。因此,對(duì)超市收銀系統(tǒng)進(jìn)行一定的測(cè)試也

4、越來(lái)越重要。</p><p>  百事佳超市收銀軟件是一套專為中小超市、專賣店設(shè)計(jì)的收銀管理軟件,廣泛應(yīng)用于中小超市、百貨商店等行業(yè)的中小型店面店鋪。該系統(tǒng)具有完善的進(jìn)、銷(收銀)、存、會(huì)員、簡(jiǎn)單的財(cái)務(wù)管理、各種統(tǒng)計(jì)分析等功能。</p><p>  本文從測(cè)試的基本概念入手,根據(jù)測(cè)試的基本技術(shù)和方法,對(duì)超市收銀系統(tǒng)中設(shè)置和維護(hù)模塊,包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維

5、護(hù)等內(nèi)容進(jìn)行得功能測(cè)試,主要運(yùn)用了黑盒測(cè)試方法設(shè)計(jì)測(cè)試用例,使用自動(dòng)化測(cè)試工具QTP開發(fā)測(cè)試腳本,腳本的開發(fā)過(guò)程中運(yùn)用了參數(shù)化、插入檢查點(diǎn)等方法。通過(guò)對(duì)該模塊的測(cè)試,能夠使系統(tǒng)更加完善。</p><p>  關(guān)鍵詞:軟件測(cè)試;功能測(cè)試;QTP;收銀系統(tǒng)</p><p><b>  ABSTRACT</b></p><p>  With the

6、rapid development of IT 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 effic

7、iency of goods, as far as possible to prevent the circulation of commodities in various aspects of capital loss that may arise unknown phenomena , Invoicing field is an urgent need to introduce information systems to be

8、managed , while the supermarket cash register system is</p><p>  Pepsi is a good supermarket cash register software designed for the small supermarket , store design cash register management software widely

9、used in small supermarket ( department ) and other sectors of small and medium -store shops. The system has improved the import and sale ( cash register ) , deposit , membership , simple financial management, statistical

10、 analysis and other functions.</p><p>  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 a

11、nd maintenance modules, 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

12、designed to test cases, the use of automated testing tools QTP test script development , script development proce</p><p>  Keywords:Software testing; functional testing; QTP; cash register system</p>

13、<p><b>  目 錄</b></p><p><b>  前言1</b></p><p><b>  第一章 緒論3</b></p><p>  1.1 選題背景3</p><p>  1.2 實(shí)踐意義3</p><p>  1.

14、3 國(guó)內(nèi)外研究現(xiàn)狀與發(fā)展趨勢(shì)3</p><p>  第二章 相關(guān)技術(shù)和工具介紹5</p><p>  2.1 測(cè)試技術(shù)及方法5</p><p>  2.1.1 黑盒測(cè)試5</p><p>  2.1.2 自動(dòng)化測(cè)試5</p><p>  2.1.3 等價(jià)類劃分法5</p><p>

15、  2.1.4 邊界值分析法6</p><p>  2.2 QTP自動(dòng)化測(cè)試應(yīng)用技術(shù)6</p><p>  2.2.1 QTP自動(dòng)化測(cè)試簡(jiǎn)介6</p><p>  2.2.2 QTP進(jìn)行功能測(cè)試的測(cè)試步驟6</p><p>  第三章 超市收銀系統(tǒng)的系統(tǒng)分析8</p><p>  3.1 超市收銀系統(tǒng)的業(yè)務(wù)需

16、求8</p><p>  3.2 設(shè)置及維護(hù)模塊的功能需求8</p><p>  3.2.1 系統(tǒng)設(shè)置8</p><p>  3.2.2 基礎(chǔ)資料8</p><p>  3.2.3 用戶和權(quán)限9</p><p>  3.2.4 銷售和售價(jià)方案10</p><p>  3.2.5 數(shù)據(jù)

17、庫(kù)維護(hù)11</p><p>  3.3 設(shè)置及維護(hù)模塊的性能需求11</p><p>  第四章 測(cè)試設(shè)計(jì)12</p><p>  4.1 測(cè)試計(jì)劃12</p><p>  4.1.1 測(cè)試目標(biāo)12</p><p>  4.1.2 測(cè)試環(huán)境12</p><p>  4.1.3 測(cè)試范

18、圍12</p><p>  4.2 測(cè)試用例14</p><p>  第五章 創(chuàng)建與調(diào)試測(cè)試腳本22</p><p>  5.1 創(chuàng)建測(cè)試腳本22</p><p>  5.1.1 登錄功能22</p><p>  5.1.2 系統(tǒng)設(shè)置功能24</p><p>  5.1.3 基礎(chǔ)資料

19、功能25</p><p>  5.1.4 用戶權(quán)限功能27</p><p>  5.1.5 用戶權(quán)限功能29</p><p>  5.1.6 數(shù)據(jù)庫(kù)維護(hù)功能30</p><p>  5.2 調(diào)試測(cè)試腳本31</p><p>  第六章 測(cè)試結(jié)果分析35</p><p>  6.1 測(cè)

20、試報(bào)告35</p><p>  6.2 缺陷記錄36</p><p><b>  結(jié)束語(yǔ)38</b></p><p><b>  參考文獻(xiàn)39</b></p><p><b>  附錄40</b></p><p><b>  I英文原

21、文40</b></p><p><b>  II中文譯文45</b></p><p><b>  致  謝49</b></p><p><b>  前言</b></p><p>  隨著信息技術(shù)的高速發(fā)展以及銷售行業(yè)競(jìng)爭(zhēng)日益激烈,隨著全球經(jīng)濟(jì)一體化的發(fā)展和電子

22、商務(wù)的興起,給中小型超市帶來(lái)了更多的發(fā)展機(jī)會(huì),同時(shí)也增大了超市行業(yè)間的競(jìng)爭(zhēng)強(qiáng)度。超市的競(jìng)爭(zhēng)進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。超市收銀系統(tǒng)的引入顯得極其重要。它能夠準(zhǔn)確記載和查詢有關(guān)超市經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),不但可以提高進(jìn)銷存管理的工作效率,而且可以有效減少盲目采購(gòu)、降低采購(gòu)成本、合理控制庫(kù)存、減少資金占用并提高市場(chǎng)靈敏度,從根本上提升超市的市場(chǎng)競(jìng)爭(zhēng)力。幫助超市經(jīng)營(yíng)者掌握和分析營(yíng)銷情況,及

23、時(shí)做出正確決策,并且有利于商店內(nèi)部財(cái)務(wù)、庫(kù)存、銷售情況等管理,因而大大提高了現(xiàn)代超市的管理水平。 </p><p>  目前,我國(guó)中小型超市的信息化水平還很低。隨著技術(shù)的發(fā)展,電腦操作及管理日趨簡(jiǎn)化,電腦知識(shí)日趨普及,同時(shí)市場(chǎng)經(jīng)濟(jì)快速多變,競(jìng)爭(zhēng)激烈,超市行業(yè)采用電腦管理進(jìn)貨、庫(kù)存、銷售等諸多環(huán)節(jié)也已成為必然趨勢(shì)。由于軟件是人腦的高度智力化的體現(xiàn)和產(chǎn)品這一特殊性,不同于其他科技和生產(chǎn)領(lǐng)域,因此軟件與生懼來(lái)就有可能

24、存在著缺陷。因此,對(duì)超市收銀系統(tǒng)進(jìn)行一定的測(cè)試也存在必要性[1]。</p><p>  測(cè)試是最有效的排除和防止軟件缺陷與故障的手段。從軟件產(chǎn)業(yè)的發(fā)展初期到目前的大型軟件開發(fā)過(guò)程,軟件測(cè)試已成為其中一個(gè)不可分割的部分,其目的就是對(duì)軟件產(chǎn)品進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過(guò)程[2]。隨著軟件規(guī)模的日益增大,軟件測(cè)試問(wèn)題也日益突出,現(xiàn)代社會(huì)對(duì)軟件的依賴越來(lái)越強(qiáng),高可信軟件測(cè)試有著廣泛的需求,基于缺陷模式的軟件測(cè)試技術(shù)作為高可信軟

25、件的重要保證,可以大大降低軟件的缺陷密度,提高軟件的可信性。</p><p>  為了提高超市收銀管理水平和運(yùn)作效率,盡可能杜絕超市中的商品在流通中各環(huán)節(jié)可能出現(xiàn)的資金流失等不明現(xiàn)象,特對(duì)超市收銀系統(tǒng)進(jìn)行測(cè)試,以發(fā)現(xiàn)其中存在的缺陷,可以改進(jìn)的方面,完善系統(tǒng),為降低經(jīng)營(yíng)成本,提高效率,增強(qiáng)超市擴(kuò)張力,提供有效的技術(shù)保障。</p><p>  本次畢業(yè)設(shè)計(jì),以QTP(Quick Test Pr

26、ofessional)為自動(dòng)化測(cè)試工具,以百事佳超市收銀系統(tǒng)為被測(cè)軟件,通過(guò)QTP的描述性編程方法,實(shí)現(xiàn)該軟件設(shè)置和維護(hù)模塊的功能測(cè)試和界面檢查測(cè)試。從界面(文字錯(cuò)誤,查詢錯(cuò)誤,界面不統(tǒng)一,不美觀)、數(shù)據(jù)(字段精度,必輸項(xiàng)的驗(yàn)證)、邏輯功能(輸入輸出不規(guī)范)、接口等方面來(lái)編寫測(cè)試用例,通過(guò)錄制測(cè)試腳本,編輯測(cè)試腳本、插入檢查點(diǎn)(圖像檢查點(diǎn)、文本檢查點(diǎn)以及文本區(qū)域檢查點(diǎn))、插入新的測(cè)試步驟、編輯測(cè)試腳本來(lái)驗(yàn)證每個(gè)功能是否按照事先定義的要求

27、那樣正常工作。對(duì)相應(yīng)的結(jié)果進(jìn)行驗(yàn)證,完成實(shí)際結(jié)果和期望結(jié)果的比較。盡可能找出超市收銀系統(tǒng)的錯(cuò)誤和缺陷,通過(guò)錯(cuò)誤分析產(chǎn)生的原因和錯(cuò)誤的發(fā)展趨勢(shì),來(lái)提高與保證此收銀系統(tǒng)的質(zhì)量。多次調(diào)試和運(yùn)行,看是否能達(dá)到預(yù)期結(jié)果或發(fā)現(xiàn)其存在的缺陷。最終產(chǎn)生可讀性好,易于跟蹤的QTP自動(dòng)化報(bào)告,用來(lái)分析軟件的缺陷。</p><p>  在對(duì)系統(tǒng)進(jìn)行測(cè)試之后,發(fā)現(xiàn)系統(tǒng)存在的一些缺陷與不足,與實(shí)際應(yīng)用需求比較之后,對(duì)系統(tǒng)的功能與性能提出改

28、進(jìn)建議。</p><p><b>  第一章 緒論</b></p><p><b>  1.1 選題背景</b></p><p>  21世紀(jì),超市的競(jìng)爭(zhēng)進(jìn)入到了一個(gè)全新的時(shí)代,技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市經(jīng)營(yíng)者努力追求的目標(biāo)。這就要求中小型超

29、市必須改變營(yíng)業(yè)管理模式,提高運(yùn)營(yíng)效率。而此時(shí),超市收銀系統(tǒng)被越來(lái)越多的超市、小型店面店鋪應(yīng)用到日常的收銀管理之中。</p><p>  隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和越來(lái)越廣泛深入的應(yīng)用于國(guó)民經(jīng)濟(jì)和社會(huì)生活的各個(gè)方面,隨著軟件系統(tǒng)的規(guī)模和復(fù)雜性與日俱增,軟件的生產(chǎn)成本和軟件中存在的缺陷和故障造成的各類損失也大大增加,甚至?xí)?lái)災(zāi)難性的后果。軟件質(zhì)量問(wèn)題已成為所有使用軟件和開發(fā)軟件的人關(guān)注的焦點(diǎn)。對(duì)于軟件,不論采用什么

30、技術(shù)和什么方法進(jìn)行開發(fā),軟件產(chǎn)品中仍然會(huì)存在或多或少的錯(cuò)誤和問(wèn)題[3]。采用先進(jìn)的開發(fā)方式和較完善的開發(fā)流程,可以減少錯(cuò)誤的引入,但是不能杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要通過(guò)測(cè)試來(lái)發(fā)現(xiàn)。</p><p><b>  1.2 實(shí)踐意義</b></p><p>  測(cè)試百事佳超市收銀系統(tǒng)給了我一次很好的實(shí)踐機(jī)會(huì)。結(jié)合以前老師講授的理論課程和后期的實(shí)訓(xùn)課程,獨(dú)立完成對(duì)該

31、系統(tǒng)的測(cè)試。經(jīng)過(guò)需求分析,編寫測(cè)試計(jì)劃,編寫測(cè)試用例,錄制腳本,執(zhí)行測(cè)試,分析測(cè)試結(jié)果,通過(guò)測(cè)試該系統(tǒng),歸納總結(jié)所學(xué)相關(guān)測(cè)試的知識(shí)和技能,對(duì)測(cè)試工具的運(yùn)用更加?jì)故?,同時(shí)認(rèn)識(shí)到自己的不足。</p><p>  通過(guò)這次實(shí)踐,可以溫習(xí)軟件測(cè)試方法和技術(shù),深入了解和熟悉QTP自動(dòng)化測(cè)試工具的使用,鞏固以前學(xué)過(guò)的測(cè)試知識(shí)和技術(shù)。提高了自己的語(yǔ)言總結(jié)能力,文檔編寫能力,以及專業(yè)技能。</p><p>

32、;  1.3 國(guó)內(nèi)外研究現(xiàn)狀與發(fā)展趨勢(shì)</p><p>  隨著信息技術(shù)的高速發(fā)展以及銷售行業(yè)競(jìng)爭(zhēng)日益激烈,全球經(jīng)濟(jì)一體化的發(fā)展和電子商務(wù)的興起,中小型超市之間的競(jìng)爭(zhēng)也越來(lái)越激烈。超市的競(jìng)爭(zhēng)進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)。全球信息化不但推動(dòng)了中國(guó)軟件產(chǎn)業(yè)的發(fā)展,更極大地促進(jìn)了軟件測(cè)試業(yè)的發(fā)展,市場(chǎng)對(duì)軟件質(zhì)量重要性的認(rèn)識(shí)逐漸增強(qiáng)。所以,軟件測(cè)試在軟件項(xiàng)目實(shí)施過(guò)程中的重要性日

33、益突出[1]。</p><p>  目前我國(guó)的中小型超市數(shù)量多,地區(qū)分布廣泛,行業(yè)分布跨度大。隨著全球經(jīng)濟(jì)一體化的發(fā)展和電子商務(wù)的興起,中小型超市之間的競(jìng)爭(zhēng)將越來(lái)越激烈。為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,商品進(jìn)銷等管理存迫切需要引進(jìn)信息系統(tǒng)來(lái)加以管理,而超市收銀系統(tǒng)是當(dāng)前應(yīng)用于超市的典型代表。 </p><p>  事佳超市

34、收銀軟件是一套專為中小超市、專賣店設(shè)計(jì)的收銀管理軟件,應(yīng)用于中小超市、百貨商店等行業(yè)的中小型店面店鋪。該系統(tǒng)具有進(jìn)、銷(收銀)、存、會(huì)員、簡(jiǎn)單的財(cái)務(wù)管理、各種統(tǒng)計(jì)分析等功能。</p><p>  中國(guó)的軟件正在朝向更成熟的方向發(fā)展,分工也會(huì)越來(lái)越明確。明確的分工,讓大家各自完成各自的任務(wù),這樣會(huì)很好的完成一個(gè)軟件項(xiàng)目。而且軟件測(cè)試也逐步發(fā)展起來(lái)。尤其是自動(dòng)化測(cè)試,從無(wú)到有,由淺入深,逐步走向成熟。但從國(guó)內(nèi)看,自動(dòng)

35、化測(cè)試還不夠普及,沒(méi)有得到足夠的重視,人們往往把自動(dòng)化測(cè)試當(dāng)成手工測(cè)試的附屬品,就像當(dāng)年把測(cè)試當(dāng)成開發(fā)的附屬品一樣。今天,軟件開源運(yùn)動(dòng)蓬勃發(fā)展,測(cè)試工具開源信手拈來(lái),其投入小,必須使自動(dòng)化測(cè)試快速普及。借助互聯(lián)網(wǎng),人們也可以非常方便地分析經(jīng)驗(yàn)和保持良好的溝通。這一切,都會(huì)給自動(dòng)化測(cè)試帶來(lái)新的發(fā)展機(jī)遇,將極大地促進(jìn)自動(dòng)化測(cè)試的快速發(fā)展[4]。</p><p>  第二章 相關(guān)技術(shù)和工具介紹</p>

36、<p>  針對(duì)百事佳超市收銀系統(tǒng)采用的功能測(cè)試主要是對(duì)設(shè)置和維護(hù)模塊的測(cè)試,它包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維護(hù)等內(nèi)容。采用的功能測(cè)試方法是等價(jià)類劃分和邊界值測(cè)試。這樣既可以測(cè)試正確情況下系統(tǒng)的相應(yīng),又可以測(cè)試系統(tǒng)對(duì)錯(cuò)誤的處理能力。</p><p>  黑盒測(cè)試和白盒測(cè)試是軟件測(cè)試領(lǐng)域中基礎(chǔ)的兩個(gè)概念,本文主要涉及黑盒測(cè)試,下面就著重介紹一下黑盒測(cè)試及黑盒測(cè)試中常用的具體方法

37、。</p><p>  2.1 測(cè)試技術(shù)及方法</p><p>  2.1.1 黑盒測(cè)試</p><p>  黑盒測(cè)試方法,也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試人員針對(duì)軟件直接進(jìn)行測(cè)試,檢查系統(tǒng)功能是否按照規(guī)格說(shuō)明書的規(guī)定正常使用、是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的結(jié)果,檢查相應(yīng)

38、的文檔是否采用了正確的模板、是否滿足規(guī)范要求等[5]。</p><p>  2.1.2 自動(dòng)化測(cè)試</p><p>  自動(dòng)化測(cè)試是利用自動(dòng)化測(cè)試工具,通過(guò)執(zhí)行某種程序設(shè)計(jì)語(yǔ)言編制的測(cè)試程序,控制被測(cè)軟件的執(zhí)行,完成全自動(dòng)或半自動(dòng)的測(cè)試。通常,設(shè)計(jì)了測(cè)試用例并通過(guò)評(píng)審,由測(cè)試人員根據(jù)測(cè)試用例開始執(zhí)行測(cè)試,并進(jìn)行實(shí)際結(jié)果與期望結(jié)果的比較。為了節(jié)省這種人力、時(shí)間和硬件資源,并提高測(cè)試效率,便出

39、現(xiàn)了自動(dòng)化測(cè)試[6]。</p><p>  自動(dòng)化測(cè)試是軟件測(cè)試中的一種,自動(dòng)化測(cè)試可以實(shí)現(xiàn)很多手工測(cè)試都不能做到或者很難做到的測(cè)試[7]。正確地運(yùn)用自動(dòng)化測(cè)試,能夠加快軟件測(cè)試的效率,從而減少了大部分不必要的時(shí)間,也節(jié)省了測(cè)試期間的費(fèi)用,加快了軟件發(fā)布時(shí)間。</p><p>  2.1.3 等價(jià)類劃分法</p><p>  等價(jià)類劃分法就是解決如何選擇適當(dāng)?shù)臄?shù)據(jù)子

40、集來(lái)代表整個(gè)數(shù)據(jù)集的問(wèn)題,通過(guò)降低測(cè)試的數(shù)目去實(shí)現(xiàn)“合理的”覆蓋,覆蓋了更多的可能數(shù)據(jù),以發(fā)現(xiàn)更多的軟件缺陷。即它將所有可能的輸入數(shù)據(jù)劃分成若干個(gè)等價(jià)類,從每個(gè)等價(jià)類中選擇一定的代表值進(jìn)行測(cè)試。該方法是一種重要的、常用的黑盒測(cè)試用例設(shè)計(jì)方法。等價(jià)類劃分法一般分為有效等價(jià)類和無(wú)效等價(jià)類[8]。</p><p>  2.1.4 邊界值分析法</p><p>  邊界值分析方法是對(duì)等價(jià)類劃分方法

41、的補(bǔ)充。邊界值分析方法的考慮:長(zhǎng)期的測(cè)試工作經(jīng)驗(yàn)告訴我們,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部。因此針對(duì)各種邊界情況設(shè)計(jì)測(cè)試用例,可以查出更多的錯(cuò)誤[9]。</p><p>  2.2 QTP自動(dòng)化測(cè)試應(yīng)用技術(shù)</p><p>  2.2.1 QTP自動(dòng)化測(cè)試簡(jiǎn)介</p><p>  QTP,全稱為Quick Test Profe

42、ssional,是Mercury研發(fā)的一種自動(dòng)化測(cè)試工具,現(xiàn)在屬于HP公司,是一款先進(jìn)的自動(dòng)化測(cè)試解決方案,用于創(chuàng)建功能和回歸測(cè)試。它自動(dòng)捕獲、驗(yàn)證和重放用戶的交互行為[6]。</p><p>  QTP是為每一個(gè)重要軟件應(yīng)用和環(huán)境提供功能和回歸測(cè)試自動(dòng)化的最佳解決方案。</p><p>  自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程。通常,在設(shè)計(jì)了測(cè)試用例并通過(guò)評(píng)審之后,

43、由測(cè)試人員根據(jù)測(cè)試用例中描述的規(guī)程一步一步執(zhí)行測(cè)試,得到實(shí)際結(jié)果與期望結(jié)果的比較。在此過(guò)程中,為了節(jié)省人力、時(shí)間或硬件資源,提高測(cè)試效率,便引入了自動(dòng)化測(cè)試的概念自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程。在設(shè)計(jì)了測(cè)試用例并通過(guò)評(píng)審之后,由測(cè)試人員根據(jù)測(cè)試用例中描述的規(guī)程一步一步執(zhí)行測(cè)試,得到實(shí)際結(jié)果與期望結(jié)果的比較。在此過(guò)程中,為了節(jié)省人力、時(shí)間或硬件資源,提高測(cè)試效率,便引入了自動(dòng)化測(cè)試的概念[10]。</p&

44、gt;<p>  QTP是新一代自動(dòng)化測(cè)試解決方案,采用了關(guān)鍵詞驅(qū)動(dòng)(Keyword-Driven)測(cè)試的理念,能完全簡(jiǎn)化測(cè)試的創(chuàng)建和維護(hù)工作。QTP關(guān)鍵詞驅(qū)動(dòng)方式獨(dú)有之處在于,測(cè)試自動(dòng)化專家可以通過(guò)一個(gè)整合的腳本和糾錯(cuò)環(huán)境,擁有對(duì)基礎(chǔ)測(cè)試腳本和對(duì)象屬性的完全訪問(wèn)權(quán)限,這些腳本和糾錯(cuò)環(huán)境與關(guān)鍵詞視圖(Keyword View)可以互為同步[7]。</p><p>  2.2.2 QTP進(jìn)行功能測(cè)試的

45、測(cè)試步驟</p><p><b>  1.準(zhǔn)備測(cè)試用例</b></p><p>  軟件測(cè)試,離不開測(cè)試用例,測(cè)試用例對(duì)于軟件測(cè)試來(lái)說(shuō)就如軟件開發(fā)中的需求分析一樣,開發(fā)中沒(méi)有需求分析說(shuō)明書就無(wú)法知道將要做的是什么,完成什么功能,測(cè)試用例對(duì)于軟件測(cè)試的功能是一樣的,沒(méi)有測(cè)試用例就算有了測(cè)試軟件也無(wú)法進(jìn)行測(cè)試,而且測(cè)試用例要便于腳本的后期維護(hù)[12]。 </p>

46、;<p>  測(cè)試用例開發(fā)的標(biāo)準(zhǔn)是符合自動(dòng)化測(cè)試要求,檢查點(diǎn)覆蓋盡可能全面,測(cè)試步驟盡可能通順簡(jiǎn)潔,方便測(cè)試人員進(jìn)行測(cè)試。本次畢業(yè)設(shè)計(jì)由于是個(gè)人項(xiàng)目,無(wú)法按照公司的流程進(jìn)行開發(fā),因此在測(cè)試用例開發(fā)的流程上欠缺合理性。</p><p><b>  2.創(chuàng)建對(duì)象庫(kù)</b></p><p>  對(duì)象庫(kù)有兩類:本地對(duì)象庫(kù)和共享對(duì)象庫(kù)。用戶需要根據(jù)測(cè)試目的選擇對(duì)象

47、庫(kù)類型[10]。</p><p>  3.錄制或編寫自動(dòng)化測(cè)試腳本</p><p>  不論是錄制還是測(cè)試員自己編寫自動(dòng)化測(cè)試腳本,都必須按照測(cè)在試用例的步驟來(lái)進(jìn)行,開發(fā)中開發(fā)人員按照需求分析文檔來(lái)一個(gè)個(gè)的實(shí)現(xiàn)需求分析中的功能模塊,同樣的道理,測(cè)試人員要根據(jù)測(cè)試用例完成每一步測(cè)試用例相對(duì)應(yīng)的自動(dòng)化腳本的開發(fā)。打開QTP的錄制功能,按測(cè)試用例中的描述,操作被測(cè)試的應(yīng)用程序[10]。</

48、p><p><b>  4.檢查修改腳本</b></p><p>  錄制或編寫完自動(dòng)化測(cè)試腳本以后,不要急于運(yùn)行測(cè)試腳本,要先好好檢查腳本的完整性,語(yǔ)法錯(cuò)誤以及邏輯性。刪除冗余的腳本代碼,以最少的代碼來(lái)實(shí)現(xiàn)同樣的功能。通過(guò)加入檢查點(diǎn)、參數(shù)化測(cè)試,以及添加分支、循環(huán)等控制語(yǔ)句,來(lái)增強(qiáng)測(cè)試腳本的功能,是將來(lái)的回歸測(cè)試真正實(shí)現(xiàn)自動(dòng)化。</p><p>

49、  5.運(yùn)行調(diào)試測(cè)試腳本</p><p>  檢查過(guò)腳本代碼后,運(yùn)行該測(cè)試腳本,不是所有的腳本都能按照預(yù)期的期望正常運(yùn)并能產(chǎn)生正確的報(bào)告的。這就要求腳本開發(fā)人員在腳本出問(wèn)題的時(shí)候?qū)δ_本進(jìn)行調(diào)試,直到腳本正常運(yùn)行。</p><p><b>  6.運(yùn)行維護(hù)腳本</b></p><p>  腳本調(diào)試后可以正常運(yùn)行,隨著代碼量的增加,這個(gè)時(shí)候就需要不

50、斷的對(duì)腳本進(jìn)行后期維護(hù),以確保腳本的質(zhì)量和性能。</p><p><b>  7.分析測(cè)試</b></p><p>  測(cè)試結(jié)束后,QTP會(huì)自動(dòng)生成一個(gè)運(yùn)行報(bào)告,顯示應(yīng)用程序中存在的缺陷問(wèn)題。</p><p>  第三章 超市收銀系統(tǒng)的系統(tǒng)分析</p><p>  3.1 超市收銀系統(tǒng)的業(yè)務(wù)需求</p>

51、<p>  在目前超市中,商品的管理至關(guān)重要。百事佳超市收銀系統(tǒng)對(duì)商品的管理包括進(jìn)、銷、存三個(gè)方面。主要分為常用事務(wù)、其他事務(wù)、統(tǒng)計(jì)分析、設(shè)置及維護(hù)、幫助及注冊(cè)模塊。</p><p>  我所測(cè)試的設(shè)置和維護(hù)模塊主要包括系統(tǒng)設(shè)置,基礎(chǔ)資料,用戶和權(quán)限,銷售和銷售方案,數(shù)據(jù)維護(hù)等內(nèi)容。在系統(tǒng)分析中可以更改公司信息,VIP設(shè)置?;A(chǔ)資料中可以對(duì)商品品牌資料進(jìn)行管理,可以進(jìn)行添加、修改、保存、刪除、取消操作。

52、在用戶和權(quán)限中可以進(jìn)行角色的管理,添加新用戶,修改,刪除,保存,取消等操作。銷售和售價(jià)方案可以對(duì)商品的銷售方式進(jìn)行設(shè)置。數(shù)據(jù)維護(hù)可以對(duì)數(shù)據(jù)進(jìn)行保存和維護(hù)。本次對(duì)系統(tǒng)的測(cè)試期望是對(duì)設(shè)置和維護(hù)模塊功能進(jìn)行測(cè)試,找出存在的缺陷與不足。</p><p>  3.2 設(shè)置及維護(hù)模塊的功能需求</p><p>  系統(tǒng)的功能需求分析是整個(gè)功能測(cè)試工作順利開展的前提,如果連系統(tǒng)的功能需求都沒(méi)弄清,后面的

53、功能測(cè)試就毫無(wú)意義。</p><p>  3.2.1 系統(tǒng)設(shè)置</p><p><b>  公司信息</b></p><p>  登錄百事佳超市收銀系統(tǒng),進(jìn)入設(shè)置及維護(hù)模塊。單擊公司信息,可以對(duì)信息進(jìn)行修改和保存。頁(yè)面包括四個(gè)字段:公司名稱、聯(lián)系人、聯(lián)系電話、公司地址。這四個(gè)字段均可為空,且每個(gè)字段長(zhǎng)度小于等于50。聯(lián)系電話此字段有格式要求:限

54、制電話號(hào)碼的位數(shù),小于等于15,字段類型:數(shù)字。</p><p><b>  VIP設(shè)置</b></p><p>  VIP中卡號(hào)生成規(guī)則卡號(hào)前綴為1位數(shù)字,共需卡號(hào)位數(shù)的限制:字段類型為數(shù)字,且輸入數(shù)字要大于等于5。VIP方案為單選形式。選擇方式不同,對(duì)應(yīng)的VIP積分也就不同。VIP積分中,消費(fèi)金額兌換積分字段類型為數(shù)字,可以為空,空默認(rèn)為數(shù)值零。可以對(duì)需要的積分/

55、消費(fèi)金額數(shù)進(jìn)行修改,字段類型為數(shù)字型,不能為空。</p><p><b>  其他</b></p><p>  單品庫(kù)存上限(下限)報(bào)警默認(rèn)值字段:字段類型為數(shù)字型,不能為空最多輸入5位數(shù)。且上限不能小于下限值。結(jié)果會(huì)在庫(kù)存統(tǒng)計(jì)分析中顯示。</p><p>  3.2.2 基礎(chǔ)資料</p><p>  品牌管理:可以添加

56、,修改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加過(guò)的商品可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。</p><p>  類別管理:可以添加,修改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加的類別上級(jí)所屬類別可以從下拉列表中選擇,添加過(guò)的類別可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。</p><p>  顏色管理:可以添加

57、,修改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加過(guò)的顏色可以進(jìn)行修改,取消修改,刪除等操作。</p><p>  計(jì)量單位:可以添加,修改,保存,取消,刪除操作。單擊添加,輸入不能為空,否則不能保存;添加過(guò)的單位名稱可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。</p><p>  自動(dòng)拆包:可以添加,修改,保存,取消,刪除操作。源計(jì)量單位和目標(biāo)計(jì)量單位可以

58、進(jìn)行選擇,但是不能相同,可拆數(shù)量必須大于1,只能輸入數(shù)字,源商品條碼,目標(biāo)商品條碼,源商品名稱和目標(biāo)商品名稱不能為空。單擊添加,添加過(guò)的記錄可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。</p><p><b>  供應(yīng)商管理:</b></p><p>  名稱:為必填項(xiàng),此字段不填寫內(nèi)容單擊“保存”,系統(tǒng)會(huì)有“供貨商名稱不能為空”的提示信息。</p&g

59、t;<p>  地址:字段類型長(zhǎng)度不限。</p><p>  郵編:字段類型:數(shù)字 ,字段長(zhǎng)度:6。</p><p>  備注:字段類型長(zhǎng)度不限。</p><p>  聯(lián)系人:字段類型長(zhǎng)度不限。</p><p>  電話:限制電話號(hào)碼的位數(shù),小于等于15,字段類型:數(shù)字。</p><p>  手機(jī):字段類

60、型:數(shù)字;字段長(zhǎng)度:11。</p><p>  傳真:字段類型:數(shù)字;字段長(zhǎng)度:15。</p><p>  VIP會(huì)員類別:可以添加,修改,保存,取消,刪除操作。單擊添加,類別名稱不能為空,默認(rèn)折扣在0-1之間的小數(shù),否則不能保存;添加過(guò)的VIP會(huì)員類別可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。</p><p>  庫(kù)存調(diào)整類別:可以添加,修改,保存,取

61、消,刪除操作。單擊添加,類別名不能為空,否則不能保存;添加過(guò)的類別名可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。</p><p>  庫(kù)存挑撥對(duì)象:可以添加,修改,保存,取消,刪除操作。單擊添加,對(duì)方公司或店鋪名稱不能為空,否則不能保存;添加過(guò)的對(duì)方公司或店鋪名稱可以進(jìn)行修改,取消修改,刪除等操作。刪除會(huì)彈出提示框。</p><p>  3.2.3 用戶和權(quán)限</p>

62、<p>  角色(權(quán)限)管理:可以添加角色,多選框中可以選擇角色所擁有的權(quán)限,角色名不能為空,否則不能添加,添加后的角色可以進(jìn)行修改,保存,取消刪除操作。刪除會(huì)彈出提示框。</p><p><b>  添加用戶:</b></p><p>  用戶名:為必填項(xiàng),此字段不填寫內(nèi)容單擊“保存”,系統(tǒng)會(huì)有“用戶名稱不能為空!”的提示信息。</p>

63、<p>  姓名:字段類型長(zhǎng)度不限。</p><p>  密碼:字段類型長(zhǎng)度不限。但密碼必須與確認(rèn)密碼相同。</p><p>  確認(rèn)密碼:字段類型長(zhǎng)度不限。但再次輸入的密碼必須與密碼相同。</p><p>  角色:可以選擇在角色中添加過(guò)的任意角色。</p><p>  電話:限制電話號(hào)碼的位數(shù),小于等于15,字段類型:數(shù)字。&l

64、t;/p><p>  地址:字段類型長(zhǎng)度不限。</p><p>  有效/失效:?jiǎn)芜x按鈕,默認(rèn)為有效。選擇【有效】則登錄界面里添加此用戶,輸入正確密碼,登錄成功。選擇【無(wú)效】登錄時(shí),無(wú)此用戶選項(xiàng),即此用戶不能登錄進(jìn)系統(tǒng)。</p><p>  3.2.4 銷售和售價(jià)方案</p><p>  整單折扣:整單折扣值的條件為單選,選擇【按商品數(shù)量決定折扣

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

66、銷售。</p><p>  滿額返額:滿金額和返金額字段類型為數(shù)字型。且滿金額大于返金額。可以對(duì)滿返金額進(jìn)行添加和刪除。選中【特價(jià)商品不參與滿額返額】則,前臺(tái)銷售時(shí)特價(jià)商品不參加滿額返額??梢赃x擇【啟用整單折扣】和【啟用滿額返額】,選擇后,按相對(duì)應(yīng)方式進(jìn)行銷售。</p><p>  四舍五入:銷售金額位數(shù)為單選,選擇后按選項(xiàng)進(jìn)行四舍五入。四舍五入原則為單選。按選項(xiàng)進(jìn)行四舍五入??梢赃x擇【啟

67、用整單折扣】和【啟用滿額返額】,選擇后,按相對(duì)應(yīng)方式進(jìn)行銷售。</p><p>  其他設(shè)置:選中【允許負(fù)庫(kù)存銷售】則庫(kù)存小于0時(shí),也可以銷售,否則不能銷售商品。選中【允許前臺(tái)更改銷售日期】則前臺(tái)銷售可以更改銷售日期,否則不可以??梢赃x擇【啟用整單折扣】和【啟用滿額返額】,選擇后,按相對(duì)應(yīng)方式進(jìn)行銷售。</p><p>  3.2.5 數(shù)據(jù)庫(kù)維護(hù)</p><p> 

68、 數(shù)據(jù)庫(kù)備份文件夾與恢復(fù)等說(shuō)明:?jiǎn)螕簟具x擇】按鈕可以瀏覽本地文件夾,彈出的對(duì)話框,可以進(jìn)行新建文件夾,確定和取消。單擊【確定】后,單擊【保存】則數(shù)據(jù)被保存到選擇的文件夾下。</p><p>  清理數(shù)據(jù):?jiǎn)螕艉髲棾鍪欠襁M(jìn)行清理,單擊是,則數(shù)據(jù)被清理,否則取消清理。</p><p>  3.3 設(shè)置及維護(hù)模塊的性能需求</p><p>  為了保證百事佳收銀系統(tǒng)能夠長(zhǎng)

69、期、安全、穩(wěn)定、可靠、高效的運(yùn)行,以及能夠?qū)ο到y(tǒng)進(jìn)行設(shè)置及維護(hù),其應(yīng)滿足以下的性能需求:設(shè)置及維護(hù)模塊的準(zhǔn)確性、及時(shí)性、易用性、易維護(hù)性和相應(yīng)速度的高效性。</p><p><b>  第四章 測(cè)試設(shè)計(jì)</b></p><p><b>  4.1 測(cè)試計(jì)劃</b></p><p>  4.1.1 測(cè)試目標(biāo)</p>

70、;<p>  測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,測(cè)試是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審。</p><p>  測(cè)試目標(biāo)決定了測(cè)試方案的設(shè)計(jì)。如果為了表明程序是正確的而進(jìn)行測(cè)試,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案;相反,如果測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,就會(huì)力求設(shè)計(jì)出最能暴露錯(cuò)誤的測(cè)試方案[13]。</p>&

71、lt;p>  測(cè)試的根本目標(biāo)是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把高質(zhì)量的軟件系統(tǒng)交給用戶。</p><p>  4.1.2 測(cè)試環(huán)境 </p><p>  測(cè)試百事佳超市收銀系統(tǒng)需要的硬件和軟件環(huán)境如表4-1所示。</p><p>  表4-1 測(cè)試環(huán)境</p><p>  4.1.3 測(cè)試范圍</p><

72、;p>  主要測(cè)試百事佳超市收銀系統(tǒng)的設(shè)置及維護(hù)模塊,包括:系統(tǒng)設(shè)置、基礎(chǔ)資料、用戶和權(quán)限、銷售和售價(jià)方案、數(shù)據(jù)庫(kù)維護(hù)幾大功能,具體描述如下。</p><p><b>  系統(tǒng)設(shè)置</b></p><p> ?。?)公司信息:主要測(cè)試四個(gè)字段:公司名稱、聯(lián)系人、聯(lián)系電話、公司地址。主要驗(yàn)證公司信息的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng),檢查字符長(zhǎng)度

73、,電話號(hào)碼的位數(shù)和字段類型,驗(yàn)證這些字段的數(shù)據(jù)有效性。</p><p> ?。?)VIP設(shè)置:四個(gè)輸入框字段類型和輸入長(zhǎng)度限制。VIP方案為單選形式。選擇方式不同,對(duì)應(yīng)的VIP積分也就不同。VIP積分中,消費(fèi)金額兌換積分字段類型和長(zhǎng)度限制。能否對(duì)[積分/消費(fèi)金額]數(shù)進(jìn)行修改,字段類型和長(zhǎng)度限制,驗(yàn)證這些字段的數(shù)據(jù)有效性、驗(yàn)證界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><

74、p>  (3)其他:?jiǎn)纹穾?kù)存上限(下限)報(bào)警默認(rèn)值字段類型和長(zhǎng)度的檢測(cè),驗(yàn)證這些字段的數(shù)據(jù)有效性、驗(yàn)證界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p><b>  基礎(chǔ)資料</b></p><p>  品牌管理:主要檢測(cè)添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。

75、</p><p>  類別管理:主要檢測(cè)添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p>  顏色管理:主要檢測(cè)添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p>  計(jì)量單位:主要檢測(cè)添加,修改,

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

77、這些字段的數(shù)據(jù)有效性、供應(yīng)商管理的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p> ?。?)VIP會(huì)員類別:兩個(gè)字段類別名稱和默認(rèn)折數(shù)據(jù)類型和限制的測(cè)試,主要檢測(cè)添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p> ?。?)庫(kù)存調(diào)整類別:主要檢測(cè)添加,修改,保存,取消,刪除操作,驗(yàn)證輸

78、入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p> ?。?)庫(kù)存挑撥對(duì)象:主要檢測(cè)添加,修改,保存,取消,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p><b>  3.用戶和權(quán)限</b></p><p> ?。?)用戶管理:主要測(cè)試用

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

80、面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測(cè)試。驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測(cè)試。</p><p><b>  4.銷售和售價(jià)方案</b></p><p> ?。?)整單折扣:主要測(cè)試兩個(gè)單選按鈕,兩個(gè)單選框,兩個(gè)多選按鈕,及添加,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有

81、效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測(cè)試。</p><p> ?。?)滿額返額:主要測(cè)試三個(gè)多選按鈕及添加,刪除操作,驗(yàn)證輸入限制、數(shù)據(jù)有效性、界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。以及各個(gè)權(quán)限的邏輯功能測(cè)試。</p><p> ?。?)四舍五入:主要測(cè)試兩組單選按鈕,一組單選框的測(cè)試。以及界面的頁(yè)面布局、Tab操作、邏

82、輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p> ?。?)其他設(shè)置:主要是對(duì)一組多選框,一組單選框的測(cè)試;以及界面的頁(yè)面布局、Tab操作、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p><p><b>  5.?dāng)?shù)據(jù)庫(kù)維護(hù)</b></p><p>  主要是對(duì)五個(gè)button的測(cè)試,和界面的頁(yè)面布局、邏輯功能和輸出檢查這些測(cè)試項(xiàng)。</p>&

83、lt;p><b>  4.2 測(cè)試用例</b></p><p>  熟悉百事佳超市收銀系統(tǒng)后,開始寫測(cè)試用例。功能測(cè)試的需求最終體現(xiàn)在功能測(cè)試的用例中,通常測(cè)試用例中需要包含以下內(nèi)容:測(cè)試用例名稱、測(cè)試用例標(biāo)識(shí)、應(yīng)用說(shuō)明、前置條件、用例描述、用例間依賴、操作步驟、期望結(jié)果、實(shí)際結(jié)果,可以根據(jù)實(shí)際情況刪減。其中一些測(cè)試用例如下文各表所示。</p><p>  登錄

84、功能測(cè)試用例主要的測(cè)試范圍是選擇不同的用戶、輸入密碼,將會(huì)出現(xiàn)不同的提示信息,輸入正確的密碼,輸入錯(cuò)誤密碼,不輸入密碼,對(duì)各種組合進(jìn)行測(cè)試,具體用例如表4-2所示:</p><p><b>  用戶和權(quán)限管理</b></p><p>  添加用戶功能測(cè)試用例主要測(cè)試用戶管理界面和角色管理界面。單擊用戶和權(quán)限,單擊【添加】按鈕,在用戶名字段和名字字段分別輸入:“123A

85、b張三”;不輸入;輸入超長(zhǎng)字符。密碼字段輸入:“123Ab#?”;不輸入;輸入超長(zhǎng)字符。確認(rèn)密碼字段輸入:“123Ab#?”(即與前密碼相同);“123”;不輸入。電話字段輸入:“123Ab電話”;“123”;“1234567”;不輸入;輸入超長(zhǎng)字符。地址字段輸入:“地址12aB”;“天津”;不輸入;輸入超長(zhǎng)字符。依次選擇各角色,依次選擇“有效”;“無(wú)效”按鈕。具體用例如表4-3所示:</p><p>  表4-

86、2 用戶登錄測(cè)試用例</p><p><b>  續(xù)表4-2</b></p><p>  表4-3 添加用戶功能測(cè)試用例</p><p>  修改用戶功能測(cè)試用例,單擊一條已添加的信息“張三”,單擊修改,將用戶名改為“李四”,地址改為“天津”。具體測(cè)試用例如表4-4所示:</p><p>  表4-4 修改用戶功能測(cè)試

87、用例</p><p><b>  3.系統(tǒng)設(shè)置</b></p><p> ?。?)公司信息測(cè)試用例主要是對(duì)公司名稱,聯(lián)系人,聯(lián)系電話,公司地址四個(gè)字段的測(cè)試,在公司名稱字段分別輸入:“Ab123公司”;不輸入;輸入超長(zhǎng)字符;聯(lián)系人字段分別輸入:“張三123aB”;不輸入;輸入超長(zhǎng)字符,聯(lián)系電話字段分別輸入:“123”;“123456789012”;“aB。聯(lián)系”;不輸

88、入;輸入超長(zhǎng)字符。具體測(cè)試用例如表4-5所示:</p><p>  表4-5 保存公司信息功能測(cè)試用例</p><p>  VIP設(shè)置測(cè)試用例主要是對(duì)卡號(hào)生成規(guī)則、VIP升級(jí)方案和VIP積分三部分進(jìn)行測(cè)試,卡號(hào)前綴輸入:“1”,“12卡A”;不輸入;輸入無(wú)限長(zhǎng),位數(shù)輸入:“4”;“5”;“6”;不輸入;輸入超長(zhǎng)值,VIP升級(jí)方案選項(xiàng),分別單擊三個(gè)按鈕,消費(fèi)金額兌換積分,需要積分,積分兌換消

89、費(fèi)金額,需要消費(fèi)金額均輸入:“-1”;“0”;“1”;不輸入;輸入超長(zhǎng)值,測(cè)試其是否符合需求,具體用例如表4-6所示:</p><p>  表4-6 VIP設(shè)置功能測(cè)試用例</p><p>  其他設(shè)置中保存功能測(cè)試用例,主要是對(duì)兩個(gè)輸入框字段,分別設(shè)置:上限等于下限,上限大于下限,上限小于下限,保存功能的測(cè)試。具體用例如表4-7所示:</p><p>  表4-7

90、 其他設(shè)置中保存功能測(cè)試用例</p><p><b>  續(xù)表4-7</b></p><p>  基礎(chǔ)資料:由于基礎(chǔ)資料中九個(gè)菜單的功能相似,僅舉以下列子覆蓋其他范圍。</p><p>  添加功能測(cè)試用例主要測(cè)試輸入框和添加功能。單擊【添加】按鈕,在輸入框中輸入:已存在信息;不存在信息;不輸入信息,分別單擊保存。具體用例如表4-8所示:<

91、;/p><p>  表4-8 添加功能測(cè)試用例</p><p>  修改功能測(cè)試用例添加主要測(cè)試輸入框和添加能。單擊【修改】按鈕,在輸入框中修改信息,單擊保存或取消。具體用例如表4-9所示。</p><p>  表4-9 修改功能測(cè)試用例</p><p><b>  續(xù)表4-9</b></p><p>

92、;<b>  銷售和售價(jià)方案</b></p><p>  添加功能測(cè)試用例,主要測(cè)試單擊添加,是否添加成功,是否可以輸入信息。具體用例如表4-10所示:</p><p>  表4-10 添加功能測(cè)試用例</p><p>  刪除功能測(cè)試用例主要測(cè)試是否能夠成功刪除一條信息,測(cè)試用例如表4-11所示:</p><p>  

93、表4-11 刪除功能測(cè)試用例</p><p><b>  續(xù)表4-11</b></p><p>  單選按鈕功能測(cè)試用例主要測(cè)試選擇不同按鈕,單擊確定后,邏輯功能是否正確。具體測(cè)試用例如表4-12所示:</p><p>  表4-12 單選按鈕功能測(cè)試用例</p><p>  復(fù)選框功能測(cè)試用例主要測(cè)試選擇不同復(fù)選框,單

94、擊確定后邏輯功能是否正確。具體測(cè)試用例如表4-13所示:</p><p>  表4-13 復(fù)選框功能測(cè)試用例</p><p><b>  續(xù)表4-13</b></p><p>  數(shù)據(jù)庫(kù)維護(hù)功能測(cè)試用例,主要測(cè)試,數(shù)據(jù)的備份和清理是否能夠成功。具體測(cè)試用例如4-14所示:</p><p>  表4-14 數(shù)據(jù)庫(kù)維護(hù)功能測(cè)

95、試用例</p><p>  第五章 創(chuàng)建與調(diào)試測(cè)試腳本</p><p>  5.1 創(chuàng)建測(cè)試腳本</p><p>  本文中使用的測(cè)試工具QTP能夠?qū)y(cè)試人員對(duì)被測(cè)系統(tǒng)的所執(zhí)行的每一個(gè)操作步驟和被操作的對(duì)象記錄下來(lái),自動(dòng)地生成測(cè)試腳本語(yǔ)句。并且可以對(duì)測(cè)試腳本進(jìn)行編輯,調(diào)試,然后運(yùn)行。本文主要應(yīng)用QTP對(duì)登錄、添加、修改等功能進(jìn)行錄制,自動(dòng)生成腳本語(yǔ)言。</p&

96、gt;<p>  5.1.1 登錄功能</p><p>  打開QTP的快捷方式,在彈出的Add-in Manager界面中選擇需要的add_ins信息:Web如圖5-1所示:</p><p>  圖5-1 Add-in Manager界面</p><p>  打開QTP后,選擇工具欄中的Automation,單擊Record and Run Sett

97、ings選項(xiàng),在彈出的窗口中設(shè)置錄制腳本和運(yùn)行的程序。如圖5-2所示:</p><p>  圖5-2 Record and Run Settings窗口</p><p>  單擊確定按鈕,設(shè)置完成,就可以開始錄制腳本了,單擊Quick Test中的Record按鈕,系統(tǒng)自動(dòng)打開錄制頁(yè)面八百客客戶服務(wù)支持系統(tǒng),開始錄制八百客系統(tǒng)的登錄功能,登錄完成后,錄制結(jié)束單擊Quick Test中的St

98、op按鈕,停止腳本錄制。關(guān)鍵字視圖(Keyword View)頁(yè)面中的信息如圖5-3所示: </p><p>  圖5-3 登錄功能的關(guān)鍵字視圖</p><p>  通過(guò)上面的關(guān)鍵字視圖可以看出登錄的每一步操作都被清楚的記錄下來(lái),先是進(jìn)入百事佳超市收銀系統(tǒng),選擇登錄用戶、登錄密碼,單擊【確定】按鈕,進(jìn)入系統(tǒng)。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p>  5.

99、1.2 系統(tǒng)設(shè)置功能</p><p><b>  公司信息</b></p><p>  在公司信息對(duì)話框中,輸入公司名稱百事佳超市收銀軟件,聯(lián)系人:宮雪丹,聯(lián)系電話1250410806,公司地址:天津工業(yè)大學(xué),單擊保存。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p><b>  VIP設(shè)置</b></p>

100、<p>  VIP生成規(guī)則中,卡號(hào)前綴輸入1,共7位,VIP選擇根據(jù)【積分】自動(dòng)升級(jí),積分兌換消費(fèi)金額輸入消費(fèi)1000積分換1元,單擊保存。腳本代碼如下:</p><p><b>  其他</b></p><p>  單品庫(kù)存上限報(bào)警默認(rèn)設(shè)置為100,下限默認(rèn)設(shè)置為5,單擊保存。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p>  5

101、.1.3 基礎(chǔ)資料功能</p><p><b>  1.品牌管理</b></p><p>  這個(gè)界面涉及到添加,修改,保存,取消和刪除的功能。添加了一個(gè)品牌名稱為:小米,單擊保存。刪除了一個(gè)已存在的品牌:老村長(zhǎng)。將一個(gè)原為:瀘州老窖的品牌修改為:貴州茅臺(tái)。單擊保存。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p><b>  2.類

102、別管理</b></p><p>  類別管理中也基本涉及添加,修改,保存,取消,刪除幾個(gè)功能按鈕。添加類別名稱:針織,單擊保存。修改“五金”為“五金電料”。單擊保存。腳本如下圖:</p><p>  顏色管理,計(jì)量單位,自動(dòng)拆包,供應(yīng)商管理,VIP會(huì)員管理,庫(kù)存類別調(diào)整,庫(kù)存調(diào)撥對(duì)象中也涉及添加,修改,保存,取消和刪除幾個(gè)功能,與上相同在此不再贅述。</p>&l

103、t;p>  5.1.4 用戶權(quán)限功能</p><p>  在角色管理中增加一條促銷員的角色,給定其一些角色。在用戶中添加一條用戶為促銷員,姓名為李麗,角色為促銷員,登錄密碼為111111的記錄。并將用戶名為二的登錄用戶的權(quán)限改為無(wú)效。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p>  5.1.5 用戶權(quán)限功能</p><p><b>  1.整單折

104、扣</b></p><p>  添加一條記錄,再刪除一條記錄,選擇【按原價(jià)總額決定折扣價(jià)】。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p><b>  2.滿額返額</b></p><p>  添加一條記錄,再刪除一條記錄,選擇【按原價(jià)總額決定折扣價(jià)】。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p>&l

105、t;b>  3.四舍五入</b></p><p>  銷售總金額位數(shù)選擇【取整數(shù)】,四舍五入原則選擇【四舍五入】,體現(xiàn)在專家視圖里的腳本代碼如下:</p><p><b>  4.其他設(shè)置</b></p><p>  選擇【允許前臺(tái)銷售日期】,體現(xiàn)在專家視圖里的腳本代碼如下:</p><p>  5.1

106、.6 數(shù)據(jù)庫(kù)維護(hù)功能</p><p>  數(shù)據(jù)庫(kù)備份文件夾與恢復(fù)等說(shuō)明,選擇存儲(chǔ)路徑,單擊保存。體現(xiàn)在專家視圖里的腳本代碼如下:</p><p>  5.2 調(diào)試測(cè)試腳本</p><p>  錄制了百事佳超市收銀系統(tǒng)登錄功能的自動(dòng)化測(cè)試腳本后,現(xiàn)在開始對(duì)登錄功能的腳本添加一些擴(kuò)展功能:想要判斷界面操作的結(jié)果是否正確,則需要利用QTP提供的檢查點(diǎn)插入功能,還可以通過(guò)參

107、數(shù)化功能,使用多組不同的數(shù)據(jù)驅(qū)動(dòng)整個(gè)測(cè)試過(guò)程。如下的腳本則是在【確定】按鈕前插入檢查點(diǎn),并在登錄用戶、登錄密碼兩個(gè)字段處進(jìn)行了參數(shù)化,具體的腳本代碼如下:</p><p>  在Quick Test界面中的Data Table顯示如圖5-4所示:</p><p>  圖5-4 Data Table</p><p>  調(diào)試運(yùn)行參數(shù)化的腳本前,需在File/Sett

108、ings/Run中設(shè)置,將Data Table iterations設(shè)置成Run on all rows.如圖5-5所示:</p><p>  圖5-5 Test Setting</p><p>  在錄制了系統(tǒng)設(shè)置的自動(dòng)化測(cè)試腳本的基礎(chǔ)上,想要判斷一下單擊公司名稱、聯(lián)系人、聯(lián)系電話、公司地址文本框結(jié)果是否正確,可以在以上四處添加文本檢查點(diǎn),判斷【保存】按鈕是否正確,可以在此按鈕處添加標(biāo)

109、準(zhǔn)檢查點(diǎn),部分腳本代碼如下:</p><p>  編輯基礎(chǔ)資料中,品牌管理,顏色管理,類別管理等九個(gè)部分均涉及到添加,修改,保存,刪除和取消幾個(gè)功能,插入檢查點(diǎn)自動(dòng)化測(cè)試腳本的調(diào)試修改方法相同,所以這里就不做過(guò)多贅述。下面來(lái)看一下添加,修改,保存,刪除和取消功能的自動(dòng)化測(cè)試腳本的擴(kuò)展功能。想要想要判斷一下單擊【添加】、【修改】、【保存】、【刪除】、【取消】等按鈕的結(jié)果是否正確,可以在以上幾處插入檢查點(diǎn)。具體腳本代

110、碼如下:</p><p>  用戶和權(quán)限,銷售和售價(jià)方案,數(shù)據(jù)庫(kù)維護(hù)中涉及到的參數(shù)化和添加檢查點(diǎn)與以上方法基本相同,在此不再贅述。</p><p>  第六章 測(cè)試結(jié)果分析</p><p><b>  6.1 測(cè)試報(bào)告</b></p><p>  每次運(yùn)行該項(xiàng)目系統(tǒng)都會(huì)給出report報(bào)告,報(bào)告中會(huì)顯示出pass,fai

111、l和warning的個(gè)數(shù),還會(huì)給出項(xiàng)目運(yùn)行后的結(jié)果,成功,失敗,完成的情況。在報(bào)告中左側(cè)運(yùn)行失敗的步驟會(huì)用不同的標(biāo)記顯示,例如如果運(yùn)行失敗,項(xiàng)目左邊會(huì)有紅色的×,運(yùn)行成功的項(xiàng)目會(huì)有√的標(biāo)示。</p><p>  本次測(cè)試,系統(tǒng)給出report報(bào)告,其中進(jìn)行了參數(shù)化的登錄測(cè)試報(bào)告如圖6-1所示:</p><p>  圖6-1 登錄測(cè)試報(bào)告</p><p> 

112、 運(yùn)行腳本的失敗測(cè)試報(bào)告案例如圖6-2所示:</p><p>  圖6-2 失敗測(cè)試報(bào)告</p><p>  系統(tǒng)設(shè)置,系統(tǒng)資料,用戶和全系,銷售和銷售方案以及數(shù)據(jù)庫(kù)維護(hù)部分腳本的運(yùn)行結(jié)果如圖6-3所示。</p><p>  圖6-3 測(cè)試報(bào)告</p><p><b>  6.2 缺陷記錄</b></p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論