版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
移動(dòng)互聯(lián)工程與實(shí)踐-軟件測(cè)試現(xiàn)代不同于過(guò)去,人們的生活水平在不斷提高,對(duì)事物的接受力也在不斷提高,再加上科技的發(fā)展,從而導(dǎo)致事物的更新速度越來(lái)越快。軟件產(chǎn)品也是一樣,要求也越來(lái)越高。對(duì)軟件的期望不光要在功能上不斷更新,出現(xiàn)新的好用的功能,也要在性能、實(shí)用性、可靠性等方面符合人們的需求。而現(xiàn)在的中國(guó)IT行業(yè)正是九十點(diǎn)的太陽(yáng),涉及到的領(lǐng)域越來(lái)越廣泛,也越來(lái)越受到國(guó)家的重視,相應(yīng)地出臺(tái)相關(guān)政策,扶植投資相關(guān)企業(yè)。而互聯(lián)網(wǎng)技術(shù)是近代歷史上最偉大的技術(shù)發(fā)明之一,是現(xiàn)代社會(huì)進(jìn)入信息社會(huì)的標(biāo)志?;ヂ?lián)網(wǎng)技術(shù)被廣泛應(yīng)用在通信、建筑、航天等多個(gè)行業(yè),并已經(jīng)形成了自身的產(chǎn)業(yè)集群,成為了當(dāng)代人們工作生活的基礎(chǔ)。移動(dòng)互聯(lián)網(wǎng)技術(shù),正是在互聯(lián)網(wǎng)技術(shù)的基礎(chǔ)上研發(fā)出來(lái)的將移動(dòng)通信和互聯(lián)網(wǎng)技術(shù)二者相互結(jié)合的移動(dòng)網(wǎng)絡(luò)技術(shù),在當(dāng)前階段,移動(dòng)互聯(lián)網(wǎng)技術(shù)已經(jīng)呈現(xiàn)出一種無(wú)可抵擋的發(fā)展態(tài)勢(shì),其已經(jīng)深入的覆蓋大部分使用移動(dòng)通信的人群中,研究移動(dòng)互聯(lián)應(yīng)用與工程實(shí)踐對(duì)于社會(huì)發(fā)展有重大意義。未來(lái)的5G時(shí)代正是與移動(dòng)互聯(lián)相結(jié)合的互聯(lián)時(shí)代,移動(dòng)互聯(lián)網(wǎng)的發(fā)展,導(dǎo)致事物的更新速度越來(lái)越快。軟件產(chǎn)品也是一樣,要求也越來(lái)越高。對(duì)軟件的期望不光要在功能上不斷更新,出現(xiàn)新的好用的功能,也要在性能、實(shí)用性、可靠性等方面符合人們的需求。本論文旨在研究探討軟件測(cè)試的背景意義,圍繞產(chǎn)品項(xiàng)目以及相關(guān)工具介紹軟件測(cè)試的基本的功能測(cè)試以及自動(dòng)化測(cè)試的相關(guān)知識(shí)。文中對(duì)軟件測(cè)試的意義、概念、技術(shù)、方法逐一進(jìn)行簡(jiǎn)單講解,并對(duì)被測(cè)試的項(xiàng)目進(jìn)行需求分析,然后展示我實(shí)習(xí)時(shí)經(jīng)手的一個(gè)項(xiàng)目,并且對(duì)其中的登錄功能模塊進(jìn)行了測(cè)試用例的編寫,最后大概的對(duì)這次測(cè)試做了簡(jiǎn)短的總結(jié)。
目錄摘要 1第一章引言 31.1目的 31.2背景 41.3范圍 4第二章測(cè)試方法相關(guān)介紹 52.1測(cè)試用例的基本原則 52.2測(cè)試用例應(yīng)注意哪些問(wèn)題 52.3測(cè)試用例的作用 52.4相關(guān)技術(shù)介紹 62.4.1白盒測(cè)試 62.4.2黑盒測(cè)試 62.4.3等價(jià)類劃分法 72.4.4邊界值分析法 72.4.5因果圖方法 72.4.6錯(cuò)誤推測(cè)法 82.5RobotFramework簡(jiǎn)介 82.5.1RobotFramework庫(kù)介紹 82.5.2關(guān)鍵字介紹 102.5.3RobotFramework的主要構(gòu)成 10第三章需求分析 113.1電信對(duì)外服務(wù)平臺(tái)的目的 113.2電信對(duì)外服務(wù)平臺(tái)的內(nèi)容涵蓋 113.2.1前臺(tái)內(nèi)容 113.2.2后臺(tái)內(nèi)容 143.3電信對(duì)外服務(wù)平臺(tái)的特色 15第四章項(xiàng)目軟件測(cè)試的過(guò)程 154.1測(cè)試計(jì)劃 154.1.1測(cè)試目的 154.1.2背景 154.1.3迭代測(cè)試說(shuō)明 164.2測(cè)試內(nèi)容 174.2.1UI測(cè)試 174.2.2功能測(cè)試 19第四章自動(dòng)化測(cè)試 214.1自動(dòng)化測(cè)試介紹 214.2自動(dòng)化的適用場(chǎng)景 224.3自動(dòng)化的實(shí)施步驟 23
第一章引言1.1目的測(cè)試電信數(shù)據(jù)對(duì)外服務(wù)平臺(tái)中的各個(gè)功能模塊是否滿足用戶要求,并測(cè)試是否存在bug。預(yù)期達(dá)到能夠使系統(tǒng)進(jìn)行快速的改進(jìn)和系統(tǒng)的提高。為了在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件的錯(cuò)誤。在談到軟件測(cè)試時(shí),引用Grenford?J.?Myers在《The?Art?of?Software?Testing》一書中的觀點(diǎn):?(1)軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;?(2)測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤;?(3)一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;?(4)一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。?這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。?首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。1.2背景 隨著科學(xué)技術(shù)的發(fā)展,電信運(yùn)營(yíng)商的業(yè)務(wù)范圍也在不斷擴(kuò)大。作為提供固定電話、互聯(lián)網(wǎng)接入以及移動(dòng)電話等網(wǎng)絡(luò)及通信服務(wù)的電信運(yùn)營(yíng)商來(lái)說(shuō),在大數(shù)據(jù)背景下,其業(yè)務(wù)運(yùn)營(yíng)平臺(tái)的構(gòu)建對(duì)其正常運(yùn)行發(fā)展影響巨大。該平臺(tái)作為在用戶及系統(tǒng)開發(fā)人員之間交流的基礎(chǔ),對(duì)電信服務(wù)的發(fā)展有不可估量的影響。 該開發(fā)項(xiàng)目的歷史,列出用戶和執(zhí)行此項(xiàng)目測(cè)試的機(jī)構(gòu)或人群;該項(xiàng)目前后經(jīng)歷了三個(gè)階段,前期設(shè)計(jì)階段,然后是開發(fā)階段,最后是軟件的測(cè)試階段。項(xiàng)目的用戶針對(duì)的是電信服務(wù)的對(duì)外人員,系統(tǒng)的功能測(cè)試主要由專業(yè)的軟件測(cè)試人員進(jìn)行測(cè)試。1.3范圍我們測(cè)試電信對(duì)外服務(wù)平臺(tái)系統(tǒng)采用的是黑盒測(cè)試的方式來(lái)對(duì)系統(tǒng)進(jìn)行測(cè)試。主要測(cè)試軟件的功能是否滿足客戶的需要,性能是否優(yōu)越以及系統(tǒng)所存在的問(wèn)題。對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行詳細(xì)的測(cè)試,并記錄測(cè)試的結(jié)果,對(duì)測(cè)試的結(jié)果進(jìn)行細(xì)致的分析處理。測(cè)試時(shí)對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行拆分測(cè)試,并以每一個(gè)模塊都要測(cè)試到。對(duì)所有可能的結(jié)果進(jìn)行測(cè)試,以及測(cè)試過(guò)程中存在的問(wèn)題進(jìn)行分析,然后提交測(cè)試的記錄。最后,對(duì)軟件存在的問(wèn)題以及性能的測(cè)試進(jìn)行全面分析,并給予記錄。?在測(cè)試的過(guò)程中需要提出各個(gè)問(wèn)題的假設(shè),以及根據(jù)需求報(bào)告文檔中存在的項(xiàng)目功能模塊和用戶的需求來(lái)改善系統(tǒng)。列出可能會(huì)影響測(cè)試設(shè)計(jì)、開發(fā)、或?qū)嵤┑乃酗L(fēng)險(xiǎn)或意外事件。列出可能會(huì)影響測(cè)試設(shè)計(jì)、開發(fā)或?qū)嵤┑乃屑s束。第二章測(cè)試方法相關(guān)介紹2.1測(cè)試用例的基本原則●用成熟測(cè)試用例設(shè)計(jì)方法來(lái)指導(dǎo)設(shè)計(jì);●測(cè)試用例的正確性;●測(cè)試用例的代表性;●測(cè)試結(jié)果的可判定性;●測(cè)試結(jié)果的可再現(xiàn)性;●足夠詳細(xì)、準(zhǔn)確和清晰的步驟;2.2測(cè)試用例應(yīng)注意哪些問(wèn)題●不要把測(cè)試用例設(shè)計(jì)等同于測(cè)試輸入數(shù)據(jù)的設(shè)計(jì);●不要強(qiáng)調(diào)測(cè)試用例設(shè)計(jì)得越詳細(xì)越好;●不要追求測(cè)試用例設(shè)計(jì)“一步到位”;?●不要將多個(gè)測(cè)試用例混在一個(gè)用例中;?●不要讓沒(méi)有測(cè)試經(jīng)驗(yàn)的人員設(shè)計(jì)測(cè)試用例;2.3測(cè)試用例的作用●有效性:有效地節(jié)省時(shí)間和資源,提高測(cè)試效率;?避免測(cè)試的盲目性,使得軟件測(cè)試的實(shí)施重點(diǎn)突出、目的明確;●可維護(hù)性:降低工作強(qiáng)度,縮短項(xiàng)目周期;●可復(fù)用性:使得測(cè)試過(guò)程事半功倍;●可評(píng)估性:程序代碼質(zhì)量的量化標(biāo)準(zhǔn)應(yīng)該用測(cè)試用例的通過(guò)率和測(cè)試數(shù)目來(lái)進(jìn)行評(píng)估;●可管理性:測(cè)試用例是測(cè)試人員在測(cè)試過(guò)程中的重要參考依據(jù),便于對(duì)測(cè)試工作進(jìn)行有效的管理;2.4相關(guān)技術(shù)介紹按照軟件測(cè)試用例的設(shè)計(jì)方法而論,軟件測(cè)試可分為黑盒測(cè)試和白盒測(cè)試;2.4.1白盒測(cè)試白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯測(cè)試、基路測(cè)試等,主要用于軟件內(nèi)部結(jié)構(gòu)的驗(yàn)證。2.4.2黑盒測(cè)試黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類劃分、邊界值分析、因—果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。2.4.3等價(jià)類劃分法等價(jià)類劃分:是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個(gè)子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測(cè)試用例.該方法是一種重要的,常用的黑盒測(cè)試用例設(shè)計(jì)方法.?2.4.4邊界值分析法邊界值分析法:邊界值分析方法是對(duì)等價(jià)類劃分方法的補(bǔ)充.邊界值分析方法的考慮:長(zhǎng)期的測(cè)試工作經(jīng)驗(yàn)告訴我們,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部.因此針對(duì)各種邊界情況設(shè)計(jì)測(cè)試用例,可以查出更多的錯(cuò)誤。2.4.5因果圖方法前面介紹的等價(jià)類劃分方法和邊界值分析方法,都是著重考慮輸入條件,但未考慮輸入條件之間的聯(lián)系,?相互組合等.?考慮輸入條件之間的相互組合,可能會(huì)產(chǎn)生一些新的情況.?但要檢查輸入條件的組合不是一件容易的事情,?即使把所有輸入條件劃分成等價(jià)類,他們之間的組合情況也相當(dāng)多.?因此必須考慮采用一種適合于描述對(duì)于多種條件的組合,相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來(lái)考慮設(shè)計(jì)測(cè)試用例.?這就需要利用因果圖(邏輯模型)。2.4.6錯(cuò)誤推測(cè)法基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中所有可能存在的各種錯(cuò)誤,?從而有針對(duì)性的設(shè)計(jì)測(cè)試用例的方法.?其基本思想:?列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)他們選擇測(cè)試用例.2.5RobotFramework簡(jiǎn)介RobotFramework是一個(gè)基于Python并且是關(guān)鍵字驅(qū)動(dòng)的開源自動(dòng)化測(cè)試框架,主要用于驗(yàn)收級(jí)別測(cè)試和驗(yàn)收測(cè)試驅(qū)動(dòng)開發(fā)(ATDD)。它有一個(gè)易于使用的表格語(yǔ)法,用于創(chuàng)建測(cè)試用例,它的測(cè)試功能可以通過(guò)用Python或Java實(shí)現(xiàn)的測(cè)試庫(kù)來(lái)擴(kuò)展。用戶還可以使用與創(chuàng)建用例時(shí)相似的簡(jiǎn)單語(yǔ)法,來(lái)從現(xiàn)有的關(guān)鍵字中創(chuàng)建新的更高級(jí)別的關(guān)鍵字。2.5.1RobotFramework庫(kù)介紹RF的庫(kù)分為標(biāo)準(zhǔn)庫(kù)(standardlibrary)和擴(kuò)展庫(kù)(externallibrary)。對(duì)于標(biāo)準(zhǔn)庫(kù),這些庫(kù)是直接綁定在RF內(nèi)的,無(wú)須再下載;而外部庫(kù),是需要根據(jù)個(gè)人需要,下載后再安裝導(dǎo)入才能使用的。對(duì)于標(biāo)準(zhǔn)庫(kù),又分兩類,類似BuiltIn庫(kù)是RF自動(dòng)加載到內(nèi)存的,安裝后按下F5就能直接使用,不需要再次import,而XML庫(kù)需要再次import才能正常使用。因?yàn)锽uiltInLibrary提供了很多常用的關(guān)鍵字,比如Sleep,Log,Evaluate等,所以RF就把這個(gè)常用的庫(kù)自動(dòng)加載到了內(nèi)存。官網(wǎng)上標(biāo)出的11個(gè)標(biāo)準(zhǔn)庫(kù)在這里都能找到對(duì)應(yīng)的.py文件。概括介紹下這幾個(gè)標(biāo)準(zhǔn)庫(kù)的作用:●BuiltIn:自動(dòng)導(dǎo)入,它包含一些非常常用的關(guān)鍵字,如Log、Set●Variable、Evaluate、Sleep、Comment、ShouldBeEqual…●Collections:處理操作List和Dictionary;●DateTime:支持創(chuàng)建和驗(yàn)證日期/時(shí)間值以及它們之間的計(jì)算;●Dialogs:支持暫停測(cè)試執(zhí)行并從用戶那里獲得輸入;●OperatingSystem:支持執(zhí)行各種操作系統(tǒng)相關(guān)的任務(wù);●Process:支持系統(tǒng)中的執(zhí)行進(jìn)程;●Screenshot:捕獲和存儲(chǔ)截圖;●String:處理操作字符串;●Telnet:支持連接到Telnet服務(wù)器上打開的連接執(zhí)行命令;●XML:驗(yàn)證和修改XML文檔;●Remote:部分遠(yuǎn)程庫(kù)接口,它沒(méi)有關(guān)鍵字.2.5.2關(guān)鍵字介紹我把它比作一個(gè)能夠測(cè)試(或者幫助測(cè)試)被測(cè)物(我們能夠用一些關(guān)鍵字實(shí)現(xiàn)另一些關(guān)鍵字。)●高階關(guān)鍵字:測(cè)試被測(cè)物的業(yè)務(wù)邏輯。●低階關(guān)鍵字:在一個(gè)合適的粒度實(shí)現(xiàn)高階關(guān)鍵字,高階關(guān)鍵字通常把功能分解成一些低階關(guān)鍵字。●技術(shù)關(guān)鍵字:提供技術(shù)層面的實(shí)現(xiàn)(訪問(wèn)并且測(cè)試被測(cè)系統(tǒng))2.5.3RobotFramework的主要構(gòu)成測(cè)試組件(Testsuite):測(cè)試用例被實(shí)現(xiàn)的地方。每個(gè)工程都會(huì)有至少一個(gè)測(cè)試組件,在大一些的工程中,把不同功能點(diǎn)的測(cè)試切分成多個(gè)測(cè)試組件是合理的。資源文件:在測(cè)試組件中定義一些高階關(guān)鍵字,把這些關(guān)鍵字定義到一些外部文件中,這些文件就是資源文件。從測(cè)試設(shè)計(jì)的角度來(lái)分析,人們總是需要定義高階關(guān)鍵字,就是人們基本上會(huì)使用資源文件。特別是在產(chǎn)品研發(fā)過(guò)程中,或者在一些生命周期比較長(zhǎng)的項(xiàng)目中,針對(duì)產(chǎn)品或者項(xiàng)目開發(fā)一些能夠被整個(gè)團(tuán)隊(duì)復(fù)用的高階關(guān)鍵字是很方便的。測(cè)試庫(kù):一般是不用寫新的技術(shù)關(guān)鍵字的,這需要編寫新的測(cè)試庫(kù)來(lái)實(shí)現(xiàn),除非正在使用一些非常特殊的技術(shù),編寫新測(cè)試庫(kù)的可能性是存在的,但也不會(huì)太復(fù)雜。第三章需求分析3.1電信對(duì)外服務(wù)平臺(tái)的目的 為了使需求與電信合作的客戶更方便地了解相關(guān)的合作需求,申請(qǐng)、管理相關(guān)地合作項(xiàng)目,電信對(duì)外服務(wù)平臺(tái)便橫空出世了。電信對(duì)外服務(wù)平臺(tái)是為客戶特別設(shè)計(jì)的平臺(tái),可以更方便的進(jìn)行相關(guān)方便的合作。3.2電信對(duì)外服務(wù)平臺(tái)的內(nèi)容涵蓋3.2.1前臺(tái)內(nèi)容●注冊(cè)界面(圖3-2)、登陸界面(圖3-3);●首頁(yè)版圖:首頁(yè)展示、熱門版圖(圖3-4)、開放能力版圖(圖3-5)、行業(yè)前沿?cái)?shù)據(jù)資訊、合作伙伴入駐(圖3-6)、底部鏈接欄;●數(shù)據(jù)API:服務(wù)項(xiàng)數(shù)據(jù)API、行業(yè)數(shù)據(jù)API;●文檔中心:服務(wù)項(xiàng)數(shù)據(jù)文檔、行業(yè)數(shù)據(jù)文檔;●常見(jiàn)問(wèn)題:解答平臺(tái)相關(guān)的常見(jiàn)問(wèn)題;●資訊動(dòng)態(tài):行業(yè)前沿?cái)?shù)據(jù)資訊的獨(dú)立頁(yè)面;圖3-1圖3-2圖3-3圖3-4圖3-5圖3-63.2.2后臺(tái)內(nèi)容生命周期管理:生命周期(接口生命周期、接口類型管理)、接口規(guī)范(接口規(guī)范查看、接口規(guī)范測(cè)試)、資源管理(接口資源、模型庫(kù)列表、數(shù)據(jù)資產(chǎn))。用戶管理:在后臺(tái)管理用戶的列表。引入管理:第三方合作伙伴管理(合作伙伴列表)、第三方能力管理(能力列表、發(fā)布數(shù)據(jù)審核、申請(qǐng)數(shù)據(jù)審核、數(shù)據(jù)服務(wù)取消)、接口鑒權(quán)(鑒權(quán)配置)。運(yùn)維管理:監(jiān)測(cè)預(yù)警(實(shí)時(shí)監(jiān)測(cè)、預(yù)警列表)、調(diào)度管理(策略配置)、系統(tǒng)管理(輪轉(zhuǎn)圖管理、問(wèn)答管理、咨詢管理、操作日志)。3.3電信對(duì)外服務(wù)平臺(tái)的特色可以通過(guò)電信對(duì)外服務(wù)平臺(tái)很方便的申請(qǐng)與電信的合作。第四章項(xiàng)目軟件測(cè)試的過(guò)程4.1測(cè)試計(jì)劃4.1.1測(cè)試目的通過(guò)測(cè)試電信對(duì)外服務(wù)平臺(tái),系統(tǒng)強(qiáng)大而完善的功能,描述需要測(cè)試的特性、測(cè)試的方法、測(cè)試環(huán)境的規(guī)劃、測(cè)試框架的搭建、測(cè)試用例的設(shè)計(jì)方法、明確測(cè)試策略。4.1.2背景說(shuō)明:本測(cè)試計(jì)劃是為電信對(duì)外服務(wù)平臺(tái)系統(tǒng)而規(guī)劃的;該系統(tǒng)以電信內(nèi)部數(shù)據(jù)為基礎(chǔ),實(shí)現(xiàn)實(shí)時(shí)同步。本系統(tǒng)測(cè)試是采用迭代測(cè)試,分迭代進(jìn)行4.1.3迭代測(cè)試說(shuō)明●設(shè)計(jì)評(píng)審:按照測(cè)試流程,第一步就是參與涉及評(píng)審,一般設(shè)計(jì)評(píng)審會(huì)有三方角色參與,分別是:產(chǎn)品、開發(fā)、測(cè)試。產(chǎn)品經(jīng)理會(huì)提前通知參加評(píng)審的時(shí)間和地點(diǎn),以及提供srs涉及文檔。常規(guī)設(shè)計(jì)評(píng)審都是以會(huì)議的模式展開,設(shè)計(jì)評(píng)審的過(guò)程:1、產(chǎn)品經(jīng)理講解設(shè)計(jì)文檔;2、開發(fā)人員估測(cè)代碼可行性和實(shí)現(xiàn)功能的工作量;3、測(cè)試人員預(yù)估測(cè)試工作量。4、通過(guò)三方討論,最終決定設(shè)計(jì)是否過(guò)關(guān),是否采用。●測(cè)試人員注意事項(xiàng):1、設(shè)計(jì)評(píng)審前,仔細(xì)查看設(shè)計(jì)文檔,理解新功能和之前版本哪些功能有交叉的測(cè)試點(diǎn),以及之后進(jìn)行測(cè)試時(shí)可能需要注意的地方。先預(yù)估一下測(cè)試的工作量,記錄自己不懂的地方,以便于在設(shè)計(jì)評(píng)審中,重點(diǎn)關(guān)注一下相關(guān)模塊,有疑惑及時(shí)提出。2、設(shè)計(jì)評(píng)審中,注意一定要養(yǎng)成記錄評(píng)審的習(xí)慣。評(píng)審過(guò)程中肯定會(huì)有一些設(shè)計(jì)開發(fā)和產(chǎn)品有爭(zhēng)議的,比如代碼實(shí)現(xiàn)量大,或會(huì)改動(dòng)到其他某些模塊,也可能是暫時(shí)無(wú)法實(shí)現(xiàn)的,這些都要記錄下來(lái),一則加深自己對(duì)于評(píng)審的記憶(因?yàn)榫嚯x評(píng)審?fù)ㄟ^(guò)到開發(fā)交付演示,時(shí)間可能會(huì)有點(diǎn)長(zhǎng)),同時(shí)也對(duì)之后編寫測(cè)試用例應(yīng)該注意的地方,提前做一個(gè)文檔記錄的預(yù)防。3、設(shè)計(jì)評(píng)審?fù)瓿珊?,整理自己評(píng)審前和評(píng)審中的文檔,如果評(píng)審?fù)ㄟ^(guò),則可以根據(jù)最新的設(shè)計(jì)文檔,梳理出一份簡(jiǎn)單的用例導(dǎo)圖。4.2測(cè)試內(nèi)容測(cè)試內(nèi)容包括UI測(cè)試、功能測(cè)試、安全測(cè)試、性能測(cè)試、兼容測(cè)試、交叉事件測(cè)試、更新測(cè)試、安裝、卸載測(cè)試等。4.2.1UI測(cè)試UI測(cè)試即用戶界面測(cè)試(UI),也可以叫做美工測(cè)試(GUI)?,F(xiàn)在GUI設(shè)計(jì)和實(shí)現(xiàn)有了越來(lái)越多的類似,所有也就產(chǎn)生了一系列的測(cè)試標(biāo)準(zhǔn)。UI測(cè)試主要干的是表面測(cè)試,測(cè)試頁(yè)面是否美觀、文字是否正確、文字、圖片組合是否完美、操作是否友好、用戶界面、風(fēng)格、布局是否滿足客戶要求等。一般在實(shí)際軟件測(cè)試中不會(huì)單獨(dú)的進(jìn)行UI測(cè)試,而是在進(jìn)行功能測(cè)試時(shí)附帶的進(jìn)行UI測(cè)試。以下就是根據(jù)電信對(duì)外服務(wù)平臺(tái)列出的測(cè)試點(diǎn):表4-1測(cè)試點(diǎn)測(cè)試說(shuō)明注解窗口窗口是否可以打開多次或不正確的點(diǎn)擊窗口是否有不正常反應(yīng)所有的窗口的相關(guān)功能是否可以進(jìn)行操作窗口中的數(shù)據(jù)內(nèi)容是否可以訪問(wèn)窗口是否正確地被關(guān)閉菜單文本字體、大小和格式是否正確菜單功能是否隨當(dāng)前的窗口操作加亮或變灰菜單和工具條是否可以正常操作下拉式操作能否正確工作下拉式菜單和所有菜單功能是否存在、是否可以使用操作光標(biāo)是否可以隨操作恰當(dāng)?shù)馗淖儗?dǎo)航導(dǎo)航與整體頁(yè)面的樣式風(fēng)格是否一樣是否易于導(dǎo)航,導(dǎo)航是否直觀是否需要搜索引擎在需要導(dǎo)航的地方是否存在導(dǎo)航如按鈕、對(duì)話框、列表、窗口和頁(yè)面鏈接等整體頁(yè)面各控件操作方式統(tǒng)一自適應(yīng)界面設(shè)計(jì),內(nèi)容根據(jù)窗口大小自適應(yīng)頁(yè)面標(biāo)簽風(fēng)格是否統(tǒng)一頁(yè)面是否美觀界面整體使用的顏色不宜過(guò)多頁(yè)面的圖片應(yīng)有其實(shí)際意義而要求整體有序美觀圖片質(zhì)量要高且圖片尺寸在設(shè)計(jì)符合要求的情況下應(yīng)盡量小頁(yè)面內(nèi)容輸入框說(shuō)明文字的內(nèi)容與系統(tǒng)功能是否一致是否有錯(cuò)別字文字內(nèi)容是否表意不明信息是否為中文顯示是否有敏感性詞匯、關(guān)鍵詞是否有敏感性圖片如:涉及版權(quán)、專利、隱私等圖片數(shù)據(jù)項(xiàng)是否可以識(shí)別非法數(shù)據(jù)圖形模式的數(shù)據(jù)項(xiàng)是否可以正常操作如:滾動(dòng)條數(shù)字、字母形式的數(shù)據(jù)項(xiàng)是否可以正常顯示,是否可以輸入系統(tǒng)中數(shù)字、字母形式的數(shù)據(jù)項(xiàng)是否可以正常顯示,是否可以輸入系統(tǒng)中4.2.2功能測(cè)試軟件功能測(cè)試就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證,根據(jù)事先編寫好的測(cè)試用例驗(yàn)證App的各個(gè)功能是否實(shí)現(xiàn),經(jīng)常使用場(chǎng)景法,把被測(cè)軟件羅列成一個(gè)個(gè)場(chǎng)景進(jìn)行測(cè)試。在涉及輸入的地方也可以考慮用邊界值法、等價(jià)類法。以下是根據(jù)電信對(duì)外服務(wù)平臺(tái)列出的功能測(cè)試點(diǎn)如下:表4-2測(cè)試點(diǎn)測(cè)試說(shuō)明注解頁(yè)面鏈接每一個(gè)鏈接是否都有對(duì)應(yīng)的頁(yè)面所鏈接的頁(yè)面是否存在鏈接是否正確跳轉(zhuǎn)到正確的頁(yè)面相關(guān)性添加、刪除、上傳、下載等操作是否會(huì)對(duì)其他項(xiàng)產(chǎn)生影響如果產(chǎn)生影響,這些影響是否都正確檢查按鈕的功能是否正確如:添加、刪除、上傳、下載、新建、編輯、關(guān)閉、返回、保存等字符類型在被要求輸入指定類型的內(nèi)容的地方輸入其他類型的內(nèi)容是否會(huì)出現(xiàn)錯(cuò)誤如:在應(yīng)該輸入整型的地方輸入其他字符類型標(biāo)點(diǎn)符號(hào)輸入內(nèi)容包括各種標(biāo)點(diǎn)符號(hào),系統(tǒng)處理是否正確如:空格、引號(hào)、回車鍵等特殊字符輸入特殊符號(hào),系統(tǒng)處理是否正確如@、#、$、%、!等字符串長(zhǎng)度輸入過(guò)長(zhǎng)的字符串的內(nèi)容時(shí)系統(tǒng)是否會(huì)字符串長(zhǎng)度中文字符處理在輸入框中輸入中文是否可以正常顯示錯(cuò)誤顯示有:出現(xiàn)亂碼或出錯(cuò)檢查所填寫的信息是否正確,而信息是否被更新檢查信息的完整性刪除功能點(diǎn)擊刪除按鈕后再取消刪除,檢查系統(tǒng)是否會(huì)刪除除刪除外、還有移動(dòng)、下載、導(dǎo)入功能同樣的操作是否會(huì)出錯(cuò)檢查同時(shí)刪除多個(gè)信息是否會(huì)正常操作搜索檢查功能檢查在搜索輸入框內(nèi)輸入系統(tǒng)存在或不存在的信息是否正常顯示上傳下載文件檢查檢查上傳、下載功能是否可以正常操作檢查上傳符合或不符合上傳格式的文件是否可以正常上傳檢查上傳的文件是否可以正常打開檢查上傳的文件的內(nèi)容是否正確下載文件能否打開或者保存用戶檢查檢查不同管理員之間是否可以相互管理管理操作有:編輯、刪除管理員用戶一般用戶:檢查刪除并重建同名帳號(hào)是否成功一般用戶:檢查刪除并重建同名帳號(hào)后,該用戶其它信息是否重現(xiàn)系統(tǒng)數(shù)據(jù)檢查業(yè)務(wù)管理平臺(tái)的數(shù)據(jù)會(huì)隨著業(yè)務(wù)增加、減少等狀態(tài)的變化保持變化,檢查這些變化是否正確如果系統(tǒng)數(shù)據(jù)計(jì)算不正確,那么功能測(cè)試肯定是通不過(guò)的系統(tǒng)可恢復(fù)性檢查檢查當(dāng)系統(tǒng)處于癱瘓狀態(tài)時(shí)系統(tǒng)是否可以迅速的恢復(fù)正常電腦端與手機(jī)端同步性檢查同一個(gè)用戶在電腦端系統(tǒng)進(jìn)行操作,檢查手機(jī)端是否同步變化同一個(gè)用戶在手機(jī)端系統(tǒng)進(jìn)行操作,檢查電腦端是否同步變化圖為用例的一部分第四章自動(dòng)化測(cè)試4.1自動(dòng)化測(cè)試介紹談到自動(dòng)化測(cè)試,一般就會(huì)提到測(cè)試工具。許多人覺(jué)得使用測(cè)試工具就是實(shí)現(xiàn)了測(cè)試自動(dòng)化,這種理解是不對(duì)的,至少是片面的。的確,測(cè)試工具的使用是自動(dòng)化測(cè)試的一部分工作,但“用測(cè)試工具進(jìn)行測(cè)試”不等于“自動(dòng)化測(cè)試”。自動(dòng)化為測(cè)試而存在的,所以自動(dòng)化
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)路燈購(gòu)銷協(xié)議:2024年版詳規(guī)版A版
- 個(gè)人二手房買賣合同二零二四年版
- 2025年度農(nóng)業(yè)機(jī)械設(shè)備產(chǎn)品區(qū)域總代銷及維修服務(wù)協(xié)議4篇
- 2025年工業(yè)廠房租賃與智能化升級(jí)改造合同4篇
- 上海房屋買賣合同范本.(2024版)
- 2024年04月廣東中信銀行信用卡中心社會(huì)招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度廠房裝修工程進(jìn)度與資金支付合同4篇
- 2024年04月上海浦發(fā)銀行風(fēng)險(xiǎn)管理部社會(huì)招考(416)筆試歷年參考題庫(kù)附帶答案詳解
- 2024版廣西體育館大院
- 2025年度城市垃圾分類與回收利用項(xiàng)目合同3篇
- 2023年上海英語(yǔ)高考卷及答案完整版
- 西北農(nóng)林科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 金紅葉紙業(yè)簡(jiǎn)介-2 -紙品及產(chǎn)品知識(shí)
- 《連鎖經(jīng)營(yíng)管理》課程教學(xué)大綱
- 《畢淑敏文集》電子書
- 頸椎JOA評(píng)分 表格
- 員工崗位能力評(píng)價(jià)標(biāo)準(zhǔn)
- 定量分析方法-課件
- 朱曦編著設(shè)計(jì)形態(tài)知識(shí)點(diǎn)
- 110kV變電站工程預(yù)算1
- 某系統(tǒng)安全安全保護(hù)設(shè)施設(shè)計(jì)實(shí)施方案
評(píng)論
0/150
提交評(píng)論