国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng)的制作方法

      文檔序號(hào):6581830閱讀:829來(lái)源:國(guó)知局
      專利名稱:Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及軟件測(cè)試技術(shù),尤其涉及Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng)。
      背景技術(shù)
      隨著Internet的普及,計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的日益發(fā)展,網(wǎng)站作為一種信息的載 體,已經(jīng)滲透到各個(gè)領(lǐng)域,在業(yè)務(wù)管理、電子政務(wù)、電子商務(wù)得到了廣泛應(yīng)用。越來(lái)越多的公 司采取了網(wǎng)上電子系統(tǒng)來(lái)代替?zhèn)鹘y(tǒng)的紙質(zhì)文檔表格等。無(wú)論是企業(yè)還是個(gè)人用戶都可以不 受空間、時(shí)間的限制,通過(guò)互聯(lián)網(wǎng),就可以進(jìn)行業(yè)務(wù)管理和信息服務(wù)。網(wǎng)絡(luò)系統(tǒng)的出現(xiàn),既便 于用戶更方便快速地了解信息,提交信息,又方便了公司管理及掌握信息。目前,基于互聯(lián) 網(wǎng)的網(wǎng)站應(yīng)用已經(jīng)成為企業(yè)、政府和各種機(jī)構(gòu)進(jìn)行服務(wù)延伸和提高服務(wù)質(zhì)量的重要手段。 互聯(lián)網(wǎng)技術(shù)(Internet/Intranet)也在企業(yè)和政府內(nèi)部管理信息系統(tǒng)中廣泛應(yīng)用,如企業(yè) ERP管理系統(tǒng)、辦公自動(dòng)化系統(tǒng)(OA)以及各種業(yè)務(wù)管理系統(tǒng),提供了企業(yè)內(nèi)部的網(wǎng)站系統(tǒng) 服務(wù)。因此,什么樣的系統(tǒng)能夠滿足不同用戶的需求,怎么能夠保證應(yīng)用系統(tǒng)的質(zhì)量,為 了滿足這樣的需求,網(wǎng)絡(luò)應(yīng)用系統(tǒng)測(cè)試也就變得極為重要了。網(wǎng)絡(luò)應(yīng)用系統(tǒng)測(cè)試是對(duì)一個(gè) 系統(tǒng)進(jìn)行分析以及質(zhì)量檢測(cè)。作為保障網(wǎng)站質(zhì)量和提高服務(wù)水平的手段和工具,對(duì)網(wǎng)絡(luò)的 應(yīng)用程序進(jìn)行測(cè)試,從而將任何系統(tǒng)錯(cuò)誤、故障或安全隱患的發(fā)生降至最低。軟件測(cè)試計(jì)劃是做好軟件測(cè)試工作的前提。所以在進(jìn)行實(shí)際測(cè)試之前,應(yīng)制定良 好的,切實(shí)可行的測(cè)試計(jì)劃,并嚴(yán)格執(zhí)行,特別要確定測(cè)試策略和測(cè)試目標(biāo)。用于進(jìn)行網(wǎng)絡(luò)應(yīng)用測(cè)試的一系列測(cè)試代碼稱為測(cè)試用例,測(cè)試用例的設(shè)計(jì)好壞決 定了測(cè)試的效率。好的測(cè)試用例能夠更多地發(fā)現(xiàn)錯(cuò)誤,提高程序的可靠性。測(cè)試用例除了 檢查程序是否做了它應(yīng)該做的事,還要看程序是否做了它不該做的事。不僅應(yīng)選用合理的 輸入數(shù)據(jù),對(duì)于非法的輸入也要設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試。測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成。測(cè)試以前 應(yīng)當(dāng)根據(jù)測(cè)試的要求選擇在測(cè)試過(guò)程中使用的測(cè)試用例(Testcase)。測(cè)試用例主要用來(lái)檢 驗(yàn)程序員編制的程序,因此不但需要測(cè)試的輸入數(shù)據(jù),而且需要針對(duì)這些輸入數(shù)據(jù)的預(yù)期 輸出結(jié)果。如果對(duì)測(cè)試輸入數(shù)據(jù)沒(méi)有給出預(yù)期的程序輸出結(jié)果,那么就缺少了檢驗(yàn)實(shí)測(cè)結(jié) 果的基準(zhǔn),就有可能把一個(gè)似是而非的錯(cuò)誤結(jié)果當(dāng)成正確結(jié)果。在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。合理的輸入 條件是指能驗(yàn)證程序正確的輸入條件,而不合理的輸入條件是指異常的,臨界的,可能引起 問(wèn)題異變的輸入條件。在測(cè)試程序時(shí),人們常常傾向于過(guò)多地考慮合法的和期望的輸入條 件,以檢查程序是否做了它應(yīng)該做的事情,而忽視了不合法的和預(yù)想不到的輸入條件。事實(shí) 上,軟件在投入運(yùn)行以后,用戶的使用往往不遵循事先的約定,使用了 一些意外的輸入,如 用戶在鍵盤上按錯(cuò)了鍵或打入了非法的命令。如果開(kāi)發(fā)的軟件遇到這種情況時(shí)不能做出適 當(dāng)?shù)姆磻?yīng),給出相應(yīng)的信息,那么就容易產(chǎn)生故障,輕則給出錯(cuò)誤的結(jié)果,重則導(dǎo)致軟件失 效。因此,軟件系統(tǒng)處理非法命令的能力也必須在測(cè)試時(shí)受到檢驗(yàn)。用不合理的輸入條件測(cè)試程序時(shí),往往比用合理的輸入條件進(jìn)行測(cè)試能發(fā)現(xiàn)更多的錯(cuò)誤。測(cè)試用例的設(shè)計(jì)思想可以基于以下的幾種基本測(cè)試方法1)黑盒測(cè)試法(black-box testing)黑盒測(cè)試,也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它不管程序內(nèi)部結(jié)構(gòu)是什么樣的,只從 用戶出發(fā),根據(jù)產(chǎn)品應(yīng)該實(shí)現(xiàn)的實(shí)際功能和已經(jīng)定義厚愛(ài)的產(chǎn)品規(guī)格,來(lái)驗(yàn)證產(chǎn)品所應(yīng)該 具有的功能是否實(shí)現(xiàn),每個(gè)功能是否都能正常使用,是否滿足用戶的要求。在測(cè)試時(shí),把程序看做一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi) 部特性的情況下,測(cè)試針對(duì)程序接口和用戶界面進(jìn)行測(cè)試,只檢查程序功能是否按照需求 規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并 且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試主要用于發(fā)現(xiàn)以下情況>是否有不正確或遺漏了的功能。>在接口上,能否正確地接受輸入數(shù)據(jù),能否正常的輸出信息。>訪問(wèn)外部信息是否有錯(cuò)。>性能上是否滿足要求。>界面是否錯(cuò)誤,是否不美觀。>初始化和終止錯(cuò)誤。黑盒測(cè)試方法主要用于軟件確認(rèn)測(cè)試。其具體方法有等價(jià)類劃分,邊界值分析,錯(cuò) 誤推測(cè)法,因果圖等。黑盒測(cè)試方法著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),針對(duì)軟件界面和軟件 功能進(jìn)行測(cè)試。在用黑盒測(cè)試時(shí),必須在所有可能的輸入條件和輸出條件中確定測(cè)試數(shù)據(jù)。2)回歸測(cè)試(regression testing)為保證軟件中新的變化(修改)不會(huì)對(duì)原有功能的正常使用有影響而進(jìn)行的測(cè) 試。也就是說(shuō),已經(jīng)滿足用戶需求的功能不應(yīng)該出現(xiàn)任何問(wèn)題。每當(dāng)軟件缺陷被修改之后, 或者對(duì)原有功能進(jìn)行一些調(diào)整和加強(qiáng),或者是在原有版本上增加新功能的時(shí)候,都會(huì)采用 回歸測(cè)試方法,特別是到了開(kāi)發(fā)周期的最后階段。3)恢復(fù)測(cè)試(recovery testing)在系統(tǒng)崩潰,硬件故障,或者其他災(zāi)難發(fā)生之后重新恢復(fù)系統(tǒng)和數(shù)據(jù)的能力測(cè)試。4)安全測(cè)試測(cè)試系統(tǒng)在應(yīng)付非授權(quán)的內(nèi)部、外部訪問(wèn),故意損壞時(shí)系統(tǒng)防護(hù)能力。5)兼容性測(cè)試(compatibility testing)測(cè)試在特殊的硬件/軟件/操作系統(tǒng)/網(wǎng)絡(luò)環(huán)境下的軟件表現(xiàn)。6)性能測(cè)試(performance testing)也稱為壓力測(cè)試(stress testing),用來(lái)檢查系統(tǒng)在大負(fù)荷條件下的運(yùn)行情況。 在非正常的巨大負(fù)荷下,某些動(dòng)作和輸入大量重復(fù),輸入大數(shù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行非常復(fù)雜的查 詢等(如測(cè)試一個(gè)網(wǎng)站在不同負(fù)荷情況下的狀況),以確定在什么情況下系統(tǒng)響應(yīng)速度下 降或是出現(xiàn)故障。

      發(fā)明內(nèi)容
      本發(fā)明提出一種Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),包括測(cè)試組件、用戶類型選 擇組件和測(cè)試用例生成組件。其中的測(cè)試組件,包括邊界值測(cè)試模塊,產(chǎn)生合法輸入的邊界值以及非法輸入 值;用戶創(chuàng)建模塊,創(chuàng)建指定類型的用戶;返回模塊,取消最新的操作以及操作結(jié)果;移除 模塊,移除指定的內(nèi)容;保存模塊,保存指定的內(nèi)容;呈現(xiàn)模塊,呈現(xiàn)指定的內(nèi)容。其中的用戶類型選擇組件包括管理員級(jí)用戶模塊,選擇管理員級(jí)別的用戶;操 作員級(jí)用戶模塊,選擇高級(jí)操作員級(jí)別的用戶或者低級(jí)操作員級(jí)別的用戶的其中之一;訪 客級(jí)用戶模塊,選擇高級(jí)訪客級(jí)別的用戶或者低級(jí)訪客級(jí)別的用戶的其中之一。測(cè)試用例生成組件選擇用戶類型選擇組件中的一個(gè)模塊,結(jié)合測(cè)試組件中的一個(gè) 或多個(gè)模塊,產(chǎn)生測(cè)試用例。該測(cè)試用例生成組件還包括擴(kuò)展接口,通過(guò)擴(kuò)展接口導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展 的測(cè)試模塊也用于產(chǎn)生測(cè)試用例。通過(guò)本發(fā)明的Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),提供了一種既能夠充分考慮到 測(cè)試完整性,又具有靈活擴(kuò)展能力的Web應(yīng)用軟件的測(cè)試技術(shù)。


      圖1揭示了根據(jù)本發(fā)明的Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng)的結(jié)構(gòu)框圖。
      具體實(shí)施例方式參考圖1所示,本發(fā)明提出了一種Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),包括測(cè)試 組件10、用戶類型選擇組件20以及測(cè)試用例生成組件30。其中的測(cè)試組件10包括邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、移 除模塊14、保存模塊15和呈現(xiàn)模塊16。邊界值測(cè)試模塊11產(chǎn)生合法輸入的邊界值以及非法輸入值。用戶創(chuàng)建模塊12創(chuàng) 建指定類型的用戶。返回模塊13取消最新的操作以及操作結(jié)果。移除模塊14移除指定的 內(nèi)容。保存模塊15保存指定的內(nèi)容。呈現(xiàn)模塊16呈現(xiàn)指定的內(nèi)容。用戶類型選擇組件20包括管理員級(jí)用戶模塊21、操作員級(jí)用戶模塊22、訪客級(jí) 用戶模塊23。管理員級(jí)用戶模塊21選擇管理員級(jí)別的用戶。操作員級(jí)用戶模塊22選擇高級(jí)操 作員級(jí)別的用戶或者低級(jí)操作員級(jí)別的用戶的其中之一。訪客級(jí)用戶模塊23選擇高級(jí)訪 客級(jí)別的用戶或者低級(jí)訪客級(jí)別的用戶的其中之一。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的一個(gè)模塊,結(jié)合測(cè)試組件10 中的一個(gè)或多個(gè)模塊,產(chǎn)生測(cè)試用例。該測(cè)試用例生成組件30還包括擴(kuò)展接口 31,通過(guò)擴(kuò) 展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模塊也用于產(chǎn)生測(cè)試用例。下面介紹由測(cè)試用例生成組件30產(chǎn)生的用于測(cè)試不同的環(huán)境的測(cè)試用例。1)創(chuàng)建操作員級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的操作員級(jí)用戶模塊22,結(jié)合 測(cè)試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、移除模塊14。該測(cè)試用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。預(yù)期結(jié)果輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤 fn息ο>驗(yàn)證系統(tǒng)中能創(chuàng)建新的操作員級(jí)用戶。預(yù)期結(jié)果能成功創(chuàng)建新的操作員級(jí)用戶。>驗(yàn)證該頁(yè)中取消按鈕的功能。預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。>驗(yàn)證該頁(yè)中移除按鈕的功能。預(yù)期結(jié)果按移除按鈕后,所選項(xiàng)被移除,不顯示。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證系統(tǒng)不允許重復(fù)關(guān)聯(lián)一個(gè)相同的操作員級(jí)用戶。預(yù)期結(jié)果不能重復(fù)關(guān)聯(lián)一個(gè)相同的操作員級(jí)用戶。>驗(yàn)證新創(chuàng)建的操作員級(jí)用戶能夠被呈現(xiàn)。預(yù)期結(jié)果點(diǎn)擊下拉框可以看見(jiàn)新創(chuàng)建的操作員級(jí)用戶。在一個(gè)實(shí)施里中,該功能 需要借助呈現(xiàn)模塊16實(shí)現(xiàn)。>驗(yàn)證新創(chuàng)建的操作員級(jí)用戶的代碼不能與系統(tǒng)中已有操作員級(jí)用戶的代碼相同。預(yù)期結(jié)果不能創(chuàng)建兩個(gè)代碼一致的操作員級(jí)用戶。>驗(yàn)證新創(chuàng)建的操作員級(jí)用戶的登錄賬號(hào)不能與系統(tǒng)中已有操作員級(jí)用戶的登錄 賬號(hào)相同。預(yù)期結(jié)果不能創(chuàng)建兩個(gè)登錄賬號(hào)一致的操作員級(jí)用戶。>驗(yàn)證新加入的操作員級(jí)用戶不影響現(xiàn)有的關(guān)聯(lián)關(guān)系。預(yù)期結(jié)果新加入操作員級(jí)用戶后,現(xiàn)有的關(guān)聯(lián)關(guān)系不發(fā)生改變。>驗(yàn)證高級(jí)操作員級(jí)別的用戶能夠登錄系統(tǒng)并執(zhí)行高級(jí)操作。預(yù)期結(jié)果被創(chuàng)建的高級(jí)操作員級(jí)別的用戶能夠登錄系統(tǒng)并執(zhí)行高級(jí)操作,并且 被創(chuàng)建的低級(jí)操作員級(jí)別的用戶能夠登錄系統(tǒng),但不能執(zhí)行高級(jí)操作。2)修改操作員級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的操作員級(jí)用戶模塊22,結(jié)合 測(cè)試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、保存模塊15。該測(cè)試 用例中包括對(duì)于下述內(nèi)容的測(cè)試>修改了操作員級(jí)用戶的信息后,能夠成功保存。預(yù)期結(jié)果修改操作員級(jí)用戶能保存,重新打開(kāi)后是修改后的信息。>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。預(yù)期結(jié)果輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤 fn息ο>驗(yàn)證系統(tǒng)中取消按鈕的功能預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模塊完成下述的測(cè)試功能>驗(yàn)證允許激活或關(guān)閉該操作員級(jí)用戶。預(yù)期結(jié)果可以執(zhí)行對(duì)于操作員級(jí)用戶的激活關(guān)閉操作。>驗(yàn)證高級(jí)操作員級(jí)用戶處于激活狀態(tài)時(shí),不允許關(guān)閉該高級(jí)操作員級(jí)用戶。預(yù)期結(jié)果不能關(guān)閉被激活的高級(jí)操作員級(jí)用戶。>驗(yàn)證低級(jí)操作員級(jí)用戶處于激活狀態(tài)時(shí),允許關(guān)閉該低級(jí)操作員級(jí)用戶。預(yù)期結(jié)果即使低級(jí)操作員級(jí)用戶處于激活狀態(tài),依舊能夠被關(guān)閉。>驗(yàn)證處于不被激活狀態(tài)(inactive)的操作員級(jí)用戶不能登錄系統(tǒng)。預(yù)期結(jié)果不被激活狀態(tài)(inactive)的操作員級(jí)用戶登錄系統(tǒng)會(huì)顯示錯(cuò)誤信息。>驗(yàn)證能查找并排序與操作員級(jí)用戶相關(guān)聯(lián)的信息。預(yù)期結(jié)果能查找并按照指定的字段排序與操作員級(jí)用戶相關(guān)聯(lián)的信息。3)管理操作員級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的操作員級(jí)用戶模塊22,結(jié)合 測(cè)試組件10中的呈現(xiàn)模塊16。該測(cè)試用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證進(jìn)入該頁(yè)面時(shí),呈現(xiàn)在頁(yè)面上的初始內(nèi)容。預(yù)期結(jié)果呈現(xiàn)的頁(yè)面內(nèi)容符合用戶界面規(guī)格說(shuō)明書。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證能查找并排序與操作員級(jí)用戶相關(guān)聯(lián)的信息。預(yù)期結(jié)果能查找并按照指定的字段排序與操作員級(jí)用戶相關(guān)聯(lián)的信息。4)創(chuàng)建高級(jí)訪客級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的訪客級(jí)用戶模塊23,結(jié)合測(cè) 試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、移除模塊14。其中,訪 客級(jí)用戶模塊23選擇高級(jí)訪客級(jí)用戶。該測(cè)試用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。預(yù)期結(jié)果輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤 fn息ο>驗(yàn)證能夠創(chuàng)建一個(gè)新的高級(jí)訪客級(jí)用戶。預(yù)期結(jié)果能成功創(chuàng)建新的高級(jí)訪客級(jí)用戶。>驗(yàn)證取消按鈕的功能。預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。>驗(yàn)證移除按鈕的功能。預(yù)期結(jié)果按移除按鈕后,所選項(xiàng)被移除,不顯示。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證新創(chuàng)建的高級(jí)訪客級(jí)用戶可以登錄系統(tǒng)。預(yù)期結(jié)果新創(chuàng)建的高級(jí)訪客級(jí)用戶可以登錄系統(tǒng)執(zhí)行相關(guān)操作。>驗(yàn)證系統(tǒng)不允許重復(fù)關(guān)聯(lián)一個(gè)相同的高級(jí)訪客級(jí)用戶。預(yù)期結(jié)果不能重復(fù)關(guān)聯(lián)一個(gè)相同的高級(jí)訪客級(jí)用戶。
      >驗(yàn)證新創(chuàng)建的高級(jí)訪客級(jí)用戶的代碼不能與系統(tǒng)中已有高級(jí)訪客級(jí)用戶的代碼 相同。預(yù)期結(jié)果能創(chuàng)建兩個(gè)代碼一致的高級(jí)訪客級(jí)用戶。>驗(yàn)證新創(chuàng)建的高級(jí)訪客級(jí)用戶登錄賬號(hào)不能與系統(tǒng)中已有高級(jí)訪客級(jí)用戶的登 錄賬號(hào)相同。預(yù)期結(jié)果不能創(chuàng)建兩個(gè)登錄賬號(hào)一致的高級(jí)訪客級(jí)用戶。5)修改高級(jí)訪客級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的訪客級(jí)用戶模塊23,結(jié)合測(cè) 試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、保存模塊15。其中,訪 客級(jí)用戶模塊23選擇高級(jí)訪客級(jí)用戶。該測(cè)試用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。預(yù)期結(jié)果輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤 fn息ο>驗(yàn)證修改了高級(jí)訪客級(jí)用戶的信息后,能夠成功保存。預(yù)期結(jié)果修改高級(jí)訪客級(jí)用戶能保存,重新打開(kāi)時(shí)顯示修改后的高級(jí)訪客級(jí)用 戶的信息。>驗(yàn)證取消按鈕的功能。預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證在該頁(yè)面上,允許激活或關(guān)閉該高級(jí)訪客級(jí)用戶。預(yù)期結(jié)果可以執(zhí)行對(duì)于高級(jí)訪客級(jí)用戶的激活關(guān)閉操作。>驗(yàn)證處于不被激活狀態(tài)(inactive)的高級(jí)訪客級(jí)用戶不能登錄系統(tǒng)。預(yù)期結(jié)果不被激活狀態(tài)(inactive)的高級(jí)訪客級(jí)用戶登錄系統(tǒng)會(huì)顯示錯(cuò)誤信 肩、ο>驗(yàn)證能查找并排序與高級(jí)訪客級(jí)用戶相關(guān)聯(lián)的信息。預(yù)期結(jié)果能查找并按照指定的字段排序與高級(jí)訪客級(jí)用戶相關(guān)聯(lián)的信息。>驗(yàn)證新加入的高級(jí)訪客級(jí)用戶不影響現(xiàn)有的關(guān)聯(lián)關(guān)系。預(yù)期結(jié)果新加入高級(jí)訪客級(jí)用戶后,現(xiàn)有的關(guān)聯(lián)關(guān)系不發(fā)生改變。6)管理高級(jí)訪客級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的訪客級(jí)用戶模塊23,結(jié)合測(cè) 試組件10中的呈現(xiàn)模塊16。其中,訪客級(jí)用戶模塊23選擇高級(jí)訪客級(jí)用戶。該測(cè)試用例 中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證進(jìn)入該頁(yè)面時(shí),呈現(xiàn)在頁(yè)面上的初始內(nèi)容。預(yù)期結(jié)果呈現(xiàn)的頁(yè)面內(nèi)容符合用戶界面規(guī)格說(shuō)明書。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證能查找并排序與高級(jí)訪客級(jí)用戶相關(guān)聯(lián)的信息。預(yù)期結(jié)果能查找并按照指定的字段排序與高級(jí)訪客級(jí)用戶相關(guān)聯(lián)的信息。
      7)創(chuàng)建低級(jí)客戶的測(cè)試用例主要包含以下測(cè)試情景測(cè)試用例生成組件30選擇用戶類型選擇組件20中的訪客級(jí)用戶模塊23,結(jié)合測(cè) 試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、移除模塊14。其中,訪 客級(jí)用戶模塊23選擇低級(jí)訪客級(jí)用戶。該測(cè)試用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。預(yù)期結(jié)果輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤 fn息ο>驗(yàn)證能夠創(chuàng)建一個(gè)新的低級(jí)訪客級(jí)用戶。預(yù)期結(jié)果能成功創(chuàng)建新的低級(jí)訪客級(jí)用戶。>驗(yàn)證該頁(yè)中取消按鈕的功能預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。>驗(yàn)證該頁(yè)中移除按鈕的功能預(yù)期結(jié)果按移除按鈕后,所選項(xiàng)被移除,不顯示。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證系統(tǒng)不允許重復(fù)關(guān)聯(lián)一個(gè)相同的低級(jí)訪客級(jí)用戶。預(yù)期結(jié)果不能重復(fù)關(guān)聯(lián)一個(gè)相同的低級(jí)訪客級(jí)用戶。>驗(yàn)證高級(jí)訪客級(jí)客戶與低級(jí)訪客級(jí)客戶的關(guān)聯(lián)關(guān)系。預(yù)期結(jié)果高級(jí)訪客級(jí)客戶與與之相關(guān)聯(lián)的低級(jí)訪客級(jí)客戶的關(guān)聯(lián)關(guān)系能夠正常 顯不。>驗(yàn)證新加入的低級(jí)訪客級(jí)用戶不影響現(xiàn)有的關(guān)聯(lián)關(guān)系。預(yù)期結(jié)果新加入低級(jí)訪客級(jí)用戶后,現(xiàn)有的關(guān)聯(lián)關(guān)系不發(fā)生改變。>驗(yàn)證高級(jí)訪客級(jí)客戶提交低級(jí)訪客級(jí)客戶的申請(qǐng)。預(yù)期結(jié)果高級(jí)訪客級(jí)客戶能夠成功提交低級(jí)訪客級(jí)客戶的申請(qǐng)。8)修改低級(jí)的測(cè)試用例主要包含以下測(cè)試情景測(cè)試用例生成組件30選擇用戶類型選擇組件20中的訪客級(jí)用戶模塊23,結(jié)合測(cè) 試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、保存模塊15。其中,訪 客級(jí)用戶模塊23選擇低級(jí)訪客級(jí)用戶。該測(cè)試用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證修改了低級(jí)訪客級(jí)用戶的信息后,能夠成功保存。預(yù)期結(jié)果修改低級(jí)訪客級(jí)用戶能保存,重新打開(kāi)時(shí)顯示修改后的低級(jí)訪客級(jí)用 戶的信息。>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。預(yù)期結(jié)果輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤 fn息ο>驗(yàn)證取消按鈕的功能。預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證在該頁(yè)面上,允許激活或關(guān)閉該低級(jí)訪客級(jí)用戶。
      預(yù)期結(jié)果可以執(zhí)行對(duì)于低級(jí)訪客級(jí)用戶的激活關(guān)閉操作。>驗(yàn)證能查找并排序與低級(jí)訪客級(jí)用戶相關(guān)聯(lián)的信息。預(yù)期結(jié)果能查找并按照指定的字段排序與低級(jí)訪客級(jí)用戶相關(guān)聯(lián)的信息。>驗(yàn)證管理員級(jí)用戶具有同意或拒絕高級(jí)訪客級(jí)用戶提交低級(jí)訪客級(jí)用戶申請(qǐng)的 權(quán)限。預(yù)期結(jié)果管理員級(jí)用戶能夠同意或拒絕高級(jí)訪客級(jí)用戶提交低級(jí)訪客級(jí)用戶申 請(qǐng)。>驗(yàn)證管理員級(jí)用戶具有合并相同的低級(jí)訪客級(jí)用戶的權(quán)限。預(yù)期效果管理員級(jí)用戶可以選擇系統(tǒng)中現(xiàn)有的低級(jí)訪客級(jí)用戶來(lái)代替高級(jí)訪客 級(jí)用戶申請(qǐng)的低級(jí)訪客級(jí)用戶。9)查詢低級(jí)訪客級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的訪客級(jí)用戶模塊23,結(jié)合測(cè) 試組件10中的呈現(xiàn)模塊16。其中,訪客級(jí)用戶模塊23選擇低級(jí)訪客級(jí)用戶。該測(cè)試用例 中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證該頁(yè)面中的各項(xiàng)顯示是否正確。預(yù)期結(jié)果頁(yè)面內(nèi)容符合用戶界面規(guī)格說(shuō)明書此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證系統(tǒng)能根據(jù)查詢條件顯示查詢結(jié)果。預(yù)期結(jié)果能進(jìn)行部分查詢和完全查詢。>驗(yàn)證管理員級(jí)用戶和高級(jí)訪客級(jí)用戶看到的對(duì)于低級(jí)訪客級(jí)用戶的查詢的頁(yè)面 是不同的。預(yù)期結(jié)果頁(yè)面內(nèi)容符合用戶界面規(guī)格說(shuō)明書10)創(chuàng)建管理員級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的管理員級(jí)用戶模塊21,結(jié)合 測(cè)試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、移除模塊14。該測(cè)試 用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。預(yù)期結(jié)果輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤 fn息ο>驗(yàn)證能夠創(chuàng)建一個(gè)新的管理員級(jí)用戶。預(yù)期結(jié)果能成功創(chuàng)建新的管理員級(jí)用戶。>驗(yàn)證取消按鈕的功能。預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。>驗(yàn)證移除按鈕的功能。預(yù)期結(jié)果按移除按鈕后,所選項(xiàng)被移除,不顯示。此外,測(cè)試用例生成組件30通過(guò)擴(kuò)展接口 31導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模 塊完成下述的測(cè)試功能>驗(yàn)證管理員級(jí)用戶的權(quán)限。
      預(yù)期結(jié)果同一個(gè)管理員級(jí)用戶添加到不同權(quán)限分類中,系統(tǒng)提示錯(cuò)誤信息。>驗(yàn)證新創(chuàng)建的管理員級(jí)用戶可以登錄系統(tǒng)。預(yù)期結(jié)果管理員級(jí)用戶可以登錄系統(tǒng)執(zhí)行相關(guān)操作。11)修改管理員級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的管理員級(jí)用戶模塊21,結(jié)合 測(cè)試組件10中的邊界值測(cè)試模塊11、用戶創(chuàng)建模塊12、返回模塊13、保存模塊15。該測(cè)試 用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證邊界值,必填項(xiàng)以及輸入非法時(shí)的錯(cuò)誤信息。輸入邊界值不出錯(cuò),必填項(xiàng)未填和輸入非法值時(shí),系統(tǒng)顯示正確的錯(cuò)誤信息。>驗(yàn)證修改了管理員級(jí)用戶的信息后,能夠成功保存。預(yù)期結(jié)果修改管理員級(jí)用戶能保存,重新打開(kāi)時(shí)顯示修改后的管理員級(jí)用戶的 fn息ο>驗(yàn)證取消按鈕的功能。預(yù)期結(jié)果按取消按鈕后,系統(tǒng)返回前一頁(yè),該頁(yè)信息不保存。12)管理管理員級(jí)用戶的測(cè)試用例。測(cè)試用例生成組件30選擇用戶類型選擇組件20中的管理員級(jí)用戶模塊21,結(jié)合 測(cè)試組件10中的呈現(xiàn)模塊16。該測(cè)試用例中包括對(duì)于下述內(nèi)容的測(cè)試>驗(yàn)證該頁(yè)顯示內(nèi)容。預(yù)期結(jié)果頁(yè)面內(nèi)容符合用戶界面規(guī)格說(shuō)明書。通過(guò)本發(fā)明的Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),提供了一種既能夠充分考慮到 測(cè)試完整性,又具有靈活擴(kuò)展能力的Web應(yīng)用軟件的測(cè)試技術(shù)。
      權(quán)利要求
      1.一種Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),其特征在于,包括 測(cè)試組件,所述測(cè)試組件包括邊界值測(cè)試模塊,產(chǎn)生合法輸入的邊界值以及非法輸入值;用戶創(chuàng)建模塊,創(chuàng)建指定類型的用戶;返回模塊,取消最新的操作以及操作結(jié)果;移除模塊,移除指定的內(nèi)容;保存模塊,保存指定的內(nèi)容;呈現(xiàn)模塊,呈現(xiàn)指定的內(nèi)容;用戶類型選擇組件,所述用戶類型選擇組件包括管理員級(jí)用戶模塊,選擇管理員級(jí)別的用戶;操作員級(jí)用戶模塊,選擇高級(jí)操作員級(jí)別的用戶或者低級(jí)操作員級(jí)別的用戶的其中之一。訪客級(jí)用戶模塊,選擇高級(jí)訪客級(jí)別的用戶或者低級(jí)訪客級(jí)別的用戶的其中之一; 測(cè)試用例生成組件,選擇所述用戶類型選擇組件中的一個(gè)模塊,結(jié)合所述測(cè)試組件中 的一個(gè)或多個(gè)模塊,產(chǎn)生測(cè)試用例。
      2.如權(quán)利要求1所述的Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),其特征在于,所述測(cè)試用例 生成組件還包括擴(kuò)展接口,通過(guò)所述擴(kuò)展接口導(dǎo)入擴(kuò)展的測(cè)試模塊,擴(kuò)展的測(cè)試模塊也用 于產(chǎn)生測(cè)試用例。
      全文摘要
      本發(fā)明揭示了一種Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),包括測(cè)試組件、用戶類型選擇組件和測(cè)試用例生成組件。其中的測(cè)試組件包括邊界值測(cè)試模塊、用戶創(chuàng)建模塊、返回模塊、移除模塊、保存模塊、呈現(xiàn)模塊。其中的用戶類型選擇組件包括管理員級(jí)用戶模塊、操作員級(jí)用戶模塊、訪客級(jí)用戶模塊。其中的測(cè)試用例生成組件選擇用戶類型選擇組件中的一個(gè)模塊,結(jié)合測(cè)試組件中的一個(gè)或多個(gè)模塊,產(chǎn)生測(cè)試用例。通過(guò)本發(fā)明的Web應(yīng)用軟件的用戶模塊測(cè)試系統(tǒng),提供了一種既能夠充分考慮到測(cè)試完整性,又具有靈活擴(kuò)展能力的Web應(yīng)用軟件的測(cè)試技術(shù)。
      文檔編號(hào)G06F11/36GK101996134SQ20091019467
      公開(kāi)日2011年3月30日 申請(qǐng)日期2009年8月27日 優(yōu)先權(quán)日2009年8月27日
      發(fā)明者周泠, 楊昆 申請(qǐng)人:上海杉達(dá)學(xué)院
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1