下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件可測(cè)試性需求設(shè)計(jì)一、引言1、目的提高軟件的可測(cè)試性,加快測(cè)試進(jìn)度,提高測(cè)試效率。2、范圍描述的范圍主要是可測(cè)性設(shè)計(jì)的特征,考慮方向及設(shè)計(jì)方法。3、讀者對(duì)象系統(tǒng)分析員、設(shè)計(jì)人員、開(kāi)發(fā)人員。二、測(cè)試所需文檔1、需求規(guī)格說(shuō)明書(shū)2、概要設(shè)計(jì)說(shuō)明書(shū)3、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)4、系統(tǒng)功能清單5、系統(tǒng)運(yùn)行環(huán)境搭建指導(dǎo)書(shū)6、系統(tǒng)操作指導(dǎo)書(shū)三、可測(cè)試性設(shè)計(jì)需求可測(cè)試性主要是指被測(cè)實(shí)體具有如下特征:可控制性、可分解性、穩(wěn)定性、易理解性、可觀察性,該特征的主要要表現(xiàn)是設(shè)立觀察點(diǎn)、控制點(diǎn)、觀察裝置。需要注意的是可測(cè)性設(shè)計(jì)時(shí)必須要保證不能對(duì)軟件系統(tǒng)的任何功能有影響,不能產(chǎn)生附加的活動(dòng)或者附加的測(cè)試。1、可控制性設(shè)計(jì)需求1全
2、局變量的可控制性設(shè)計(jì)需求在外界使用適當(dāng)?shù)氖侄文軌蛑苯踊蜷g接控制該變量,包括獲取、修改變量值等??梢詫⑷诸?lèi)型的變量進(jìn)行分類(lèi)并封裝到一個(gè)個(gè)接口中操作。2接口的可控制性設(shè)計(jì)需求各接口在外界使用適當(dāng)?shù)氖侄文軌蛑苯诱{(diào)用對(duì)該接口進(jìn)行操作,這里所謂的適當(dāng)?shù)氖侄沃饕ㄊ褂脺y(cè)試工具和增加額外代碼。對(duì)于向外提供的接口的接洽處能夠人為的對(duì)接,方構(gòu)造測(cè)試環(huán)境模擬接口對(duì)接,這里所指的開(kāi)放接口主要是指相對(duì)于被測(cè)系統(tǒng),即為被測(cè)系統(tǒng)外提供的接口。接口接洽處人為對(duì)接時(shí)各接口所要求的條件和所需的參數(shù)人為的能夠輕易到達(dá)和提供。3模塊的可控制性設(shè)計(jì)需求對(duì)于每個(gè)相對(duì)獨(dú)立的模塊設(shè)計(jì)好所需要的驅(qū)動(dòng)和樁都能單獨(dú)設(shè)計(jì)用例進(jìn)行測(cè)試對(duì)應(yīng)的功能
3、,在測(cè)試運(yùn)行期間模塊異常時(shí)能夠?qū)⑵涓綦x而不影響測(cè)試。4業(yè)務(wù)流程的可控制性設(shè)計(jì)需求在測(cè)試環(huán)境滿(mǎn)足的情況下能夠控制任一單獨(dú)業(yè)務(wù)流程,各業(yè)務(wù)流程具有流通性。5場(chǎng)景的可測(cè)性設(shè)計(jì)需求將一場(chǎng)景所涉及到的業(yè)務(wù)和接口整合到一個(gè)統(tǒng)一的接口使其能夠單獨(dú)操作該場(chǎng)景。2、可分解性設(shè)計(jì)需求1業(yè)務(wù)流程的可分解性設(shè)計(jì)需求對(duì)于復(fù)雜的業(yè)務(wù)流程需合理設(shè)定分解點(diǎn),在測(cè)試時(shí)能夠?qū)ζ溥M(jìn)行分解。2場(chǎng)景的可測(cè)性設(shè)計(jì)需求對(duì)于復(fù)雜的場(chǎng)景需合理設(shè)定分解點(diǎn),在測(cè)試時(shí)能夠?qū)ζ溥M(jìn)行分解。3、穩(wěn)定性設(shè)計(jì)需求測(cè)試模塊發(fā)布合理,不能在后期追加的模塊為前期所測(cè)模塊引入新的不必要的測(cè)試活動(dòng)。4、易理解性設(shè)計(jì)需求1設(shè)計(jì)文檔的易理解性設(shè)計(jì)參考標(biāo)準(zhǔn)內(nèi)容描述主次要分清
4、依賴(lài)關(guān)系描述明確2接口的易理解性接口功能明確參數(shù)有意義3業(yè)務(wù)的易理解性4場(chǎng)景的易理解性5、可觀察性設(shè)計(jì)需求1業(yè)務(wù)執(zhí)行狀態(tài)和過(guò)程可觀察性設(shè)計(jì)需求2異常情況可觀察性設(shè)計(jì)需求6、測(cè)試驅(qū)動(dòng)和樁的設(shè)置為單個(gè)測(cè)試接口、測(cè)試業(yè)務(wù)、測(cè)試場(chǎng)景預(yù)留測(cè)試驅(qū)動(dòng)和樁的接入點(diǎn)。7、適合增量式開(kāi)發(fā)的可測(cè)性設(shè)計(jì)在增量式開(kāi)發(fā)過(guò)程中必須優(yōu)先考慮測(cè)試樁和測(cè)試驅(qū)動(dòng)實(shí)現(xiàn)的難易程度和真實(shí)性。8、可查詢(xún)?cè)O(shè)計(jì)對(duì)系統(tǒng)級(jí)別的全局變量或者狀態(tài)設(shè)置查詢(xún)接口;某一業(yè)務(wù)或場(chǎng)景調(diào)用接口設(shè)置接口路徑查詢(xún)。9、自愈合功能在某一場(chǎng)景中局部出現(xiàn)故障時(shí)設(shè)置多路選擇或者其他干預(yù)進(jìn)行跳轉(zhuǎn)執(zhí)行使其具有正常邏輯功能。10、輸出結(jié)果對(duì)于任何一項(xiàng)操作都要能產(chǎn)生預(yù)期的輸出,不管
5、是正確的還是錯(cuò)誤的甚至是異常的。測(cè)試結(jié)果的表現(xiàn)形式可以是數(shù)據(jù)、現(xiàn)象等,不管是以什么方式表現(xiàn),都要有依可尋,在設(shè)計(jì)文檔中要有說(shuō)明。對(duì)于測(cè)試結(jié)果易于判斷,具有可分析性、可獲得性。在設(shè)置的各個(gè)控制點(diǎn)或觀察點(diǎn)的結(jié)果易于查詢(xún)、修改等。11、提供統(tǒng)一的操作執(zhí)行面板操作面板元素主要由輸入和輸出元素組成,如所執(zhí)行的操作和對(duì)應(yīng)的輸出,但由于被測(cè)學(xué)習(xí)文檔 僅供參考系統(tǒng)可能是一個(gè)比較復(fù)雜的系統(tǒng),由多個(gè)可以獨(dú)立的模塊組成,涉及到的操作和輸出比較多,各操作之間的關(guān)聯(lián)也比較復(fù)雜。在設(shè)計(jì)時(shí)統(tǒng)一的做一個(gè)操作面板,該操作面板成為一個(gè)可以執(zhí)行整個(gè)被測(cè)系統(tǒng)操作的獨(dú)立模塊,一種是以命令的形式執(zhí)行操作,直接以printf語(yǔ)句的形式輸出
6、查看,另一種是以GUI的形式,輸入執(zhí)行的操作輸出均在界面上執(zhí)行和表達(dá),這樣比較直觀。特別對(duì)于執(zhí)行某一場(chǎng)景時(shí)要跟蹤該場(chǎng)景的關(guān)鍵過(guò)程和執(zhí)行后的輸出參數(shù),給出一系列可以分析的數(shù)據(jù),該場(chǎng)景可以以執(zhí)行過(guò)程分階段監(jiān)控,將監(jiān)控范圍內(nèi)的數(shù)據(jù)輸出以供測(cè)試人員分析。討論需求的可測(cè)試性需求需求敏捷模式中強(qiáng)調(diào)UserStory的可測(cè)試性。我覺(jué)得在傳統(tǒng)模式中,強(qiáng)調(diào)需求的可測(cè)試性也有非常大的好處。1 .用戶(hù)需求以文字性描述居多,如果需求有測(cè)試通過(guò)標(biāo)準(zhǔn),那么開(kāi)發(fā)和測(cè)試人員都可以有一個(gè)容易遵循的規(guī)則。2 .需求有通過(guò)標(biāo)準(zhǔn),說(shuō)明開(kāi)發(fā)測(cè)試以及需求分析人員都達(dá)成了共識(shí),減少工作中的分歧。3 .既然要研究測(cè)試通過(guò)標(biāo)準(zhǔn),那么自然就要求
7、QA從需求分析階段就開(kāi)始工作。我想這是所有QA都期盼的結(jié)果。4 .如果團(tuán)隊(duì)無(wú)法設(shè)計(jì)出需求的通過(guò)標(biāo)準(zhǔn),那可能是需求不夠明確或者團(tuán)隊(duì)缺乏相關(guān)的知識(shí)??傊?,大家可以在開(kāi)發(fā)前就可以知道這個(gè)需求多半是無(wú)法完整實(shí)現(xiàn)的。應(yīng)該還有其他的好處,大家可以來(lái)討論一下。軟件可測(cè)試性設(shè)計(jì)發(fā)布時(shí)間:2009-8-0617:27作者:Vince來(lái)源:文斯測(cè)試技術(shù)研究中心字體:小中大|上一篇下一篇|打印|我要投稿|推薦標(biāo)簽:軟件測(cè)試技術(shù)一、概述隨著軟件行業(yè)的迅猛發(fā)展,軟件測(cè)試也逐漸受到越來(lái)越多的軟件公司所重視,然而開(kāi)發(fā)出來(lái)的軟件直接就可以拿出來(lái)做測(cè)試嗎?根據(jù)近幾年來(lái)的實(shí)踐證明,在設(shè)計(jì)軟件時(shí)事先沒(méi)有對(duì)軟件的可測(cè)試性進(jìn)行周密設(shè)計(jì)
8、和部署的軟件在測(cè)試時(shí)總是很難于進(jìn)行,直到測(cè)試無(wú)法進(jìn)行下去為止。被測(cè)軟件在編碼時(shí)需要考慮給測(cè)試和后期的產(chǎn)品維護(hù)提供必要的手段和接口支持,即要求軟件具有可測(cè)試性。基于可測(cè)試性的目標(biāo)考慮,良好的架構(gòu)設(shè)計(jì),完備的接口,使得軟件測(cè)試更加高效和可行,同時(shí)產(chǎn)品維護(hù)也更加便利。本文描述的范圍:可測(cè)試性定義、可測(cè)試性特征、可測(cè)試性設(shè)計(jì)。讀者對(duì)象:系統(tǒng)分析和設(shè)計(jì)人員、開(kāi)發(fā)人員、測(cè)試人員。參考文獻(xiàn):1、軟件可測(cè)試性需求設(shè)計(jì)Vince2、高質(zhì)量C+/C編程指南林銳3、軟件工程思想林銳二、軟件可測(cè)試性定義2.1可測(cè)試性定義軟件的可測(cè)試性是指在一定的時(shí)間和成本前提下,進(jìn)行測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行以此來(lái)發(fā)現(xiàn)軟件的問(wèn)題,以及發(fā)現(xiàn)故
9、障并隔離、定位其故障的能力特性。簡(jiǎn)單的說(shuō),軟件的可測(cè)試性就是一個(gè)電腦程序能夠被測(cè)試的容易程度。一般來(lái)說(shuō)可測(cè)試性很好的軟件必然是一個(gè)強(qiáng)內(nèi)聚、弱耦合、接口明確、意圖明晰的軟件,而不具可測(cè)試性的軟件往往具有過(guò)強(qiáng)的耦合和混亂的邏輯。2.2可測(cè)試性特征1、可操作性:運(yùn)行得越好,被測(cè)試的效率越高?!?系統(tǒng)的錯(cuò)誤很少;2沒(méi)有阻礙測(cè)試執(zhí)行的錯(cuò)誤;3產(chǎn)品在功能階段的演化允許同時(shí)的開(kāi)發(fā)和測(cè)試。2、可觀察性:你所看見(jiàn)的就是你所測(cè)試的。”1每個(gè)輸入有唯一的輸出;2系統(tǒng)狀態(tài)和變量可見(jiàn),或在運(yùn)行中可查詢(xún);3過(guò)去的系統(tǒng)狀態(tài)和變量可見(jiàn),或在運(yùn)行中可查詢(xún)例如:事務(wù)日志;4所有影響輸出的因素都可見(jiàn);5容易識(shí)別錯(cuò)誤輸出;6通過(guò)自測(cè)
10、機(jī)制自動(dòng)偵測(cè)內(nèi)部錯(cuò)誤;7自動(dòng)報(bào)告內(nèi)部錯(cuò)誤;8可獲取源代碼。3、可控制性:對(duì)軟件的控制越好,測(cè)試越能夠被自動(dòng)執(zhí)行與優(yōu)化?!?所有可能的輸出都產(chǎn)生于某種輸入組合;2通過(guò)某種輸入組合,所有的代碼都可能被執(zhí)行;3測(cè)試工程師可直接控制軟件和硬件的狀態(tài)及變量;4輸入和輸出格式保持一致且有結(jié)構(gòu);5能夠便利地對(duì)測(cè)試進(jìn)行說(shuō)明、自動(dòng)化和再生;6接口和模塊易控制;7業(yè)務(wù)流程和場(chǎng)景易控制。4、可分解性:通過(guò)控制測(cè)試范圍,能夠更快地分解問(wèn)題,執(zhí)行更靈巧的再測(cè)試。1軟件系統(tǒng)由獨(dú)立模塊構(gòu)成;2能夠獨(dú)立測(cè)試各軟件模塊;3業(yè)務(wù)流程和場(chǎng)景易分解。5、簡(jiǎn)單性:需要測(cè)試的內(nèi)容越少,測(cè)試的速度越快。”1功能簡(jiǎn)單性例如:特性集是滿(mǎn)足需求
11、所需的最小集合;2結(jié)構(gòu)簡(jiǎn)單性例如:將體系結(jié)構(gòu)模塊化以限制錯(cuò)誤的繁殖;3代碼簡(jiǎn)單性例如:采用代碼標(biāo)準(zhǔn)為檢查和維護(hù)提供方便。6、穩(wěn)定性:改變?cè)缴?,?duì)測(cè)試的破壞越小?!?軟件的變化是不經(jīng)常的;2軟件的變化是可控制的;3軟件的變化不影響已有的測(cè)試;學(xué)習(xí)文檔僅供參考4軟件失效后能得到良好恢復(fù)和隔離。7、易理解性:“得到的信息越多,進(jìn)行的測(cè)試越靈巧?!? 設(shè)計(jì)能夠被很好地理解并遵循行業(yè)標(biāo)準(zhǔn);2內(nèi)部、外部和共享構(gòu)件之間的依賴(lài)性能夠被很好地理解;3設(shè)計(jì)的改變被通知;4可隨時(shí)獲取技術(shù)文檔;5技術(shù)文檔組織合理;6技術(shù)文檔明確詳細(xì);7技術(shù)文檔精確性穩(wěn)定;8相關(guān)環(huán)境配置說(shuō)明與操作指導(dǎo)。三、軟件可測(cè)試性設(shè)計(jì)3.1 可測(cè)
12、試性設(shè)計(jì)軟件的可測(cè)試性特征主要表現(xiàn)是設(shè)立觀察點(diǎn)、控制點(diǎn)、觀察裝置、驅(qū)動(dòng)裝置、隔離裝置。需要注意的是可測(cè)試性設(shè)計(jì)時(shí)必須要保證不能對(duì)軟件系統(tǒng)的任何功能有影響,不能產(chǎn)生附加的活動(dòng)或者附加的測(cè)試,采取合適的設(shè)計(jì)模式對(duì)軟件進(jìn)行設(shè)計(jì)。I 、堅(jiān)持測(cè)試驅(qū)動(dòng)設(shè)計(jì)測(cè)試先行的方法。優(yōu)先編寫(xiě)測(cè)試代碼,這是標(biāo)準(zhǔn)的XP方法。不是說(shuō)應(yīng)該一次性編寫(xiě)全部測(cè)試代碼后,再一次性全部實(shí)現(xiàn)。先寫(xiě)驗(yàn)收測(cè)試,再寫(xiě)單元測(cè)試,編寫(xiě)一些測(cè)試代碼,實(shí)現(xiàn)它們,再編寫(xiě)一些測(cè)試代碼,再實(shí)現(xiàn)它們等等是個(gè)更好的方法。設(shè)計(jì)以這種方式得以進(jìn)展;在實(shí)現(xiàn)階段捕捉錯(cuò)誤并在下一組測(cè)試中改正它,以這種方式編寫(xiě)測(cè)試也更少會(huì)使人畏縮。2、盡量做到每個(gè)操作對(duì)應(yīng)一個(gè)函數(shù),使函數(shù)
13、小型化。使用小型函數(shù)說(shuō)明和重載帶缺省參數(shù)的函數(shù)將使在測(cè)試中調(diào)用這些函數(shù)變的愉快的多。否則,在測(cè)試這些函數(shù)時(shí)將不得不構(gòu)造額外參數(shù),如果參數(shù)很大,那么將很快導(dǎo)致代碼膨脹。更糟的是,它會(huì)誘使你編寫(xiě)比在其它情況下更少的測(cè)試。3、數(shù)據(jù)的顯示與控制別離把代碼移到GUI視圖的外面。然后各種GUI動(dòng)作就能成了模型上的簡(jiǎn)單方法調(diào)用。這樣,對(duì)GUI測(cè)試者來(lái)說(shuō),通過(guò)方法調(diào)用測(cè)試功能比間接地測(cè)試功能容易的多。另一個(gè)好處是它使修改程序功能而不影響視圖變的更容易。4、可控制性設(shè)計(jì)II 全局變量的可控制性設(shè)計(jì)III 在外界使用適當(dāng)?shù)氖侄文軌蛑苯踊蜷g接控制該變量,包括獲取、修改變量值等;IV .可以將全局類(lèi)型的變量進(jìn)行分類(lèi)并
14、封裝到一個(gè)個(gè)接口中操作。2接口的可控制性設(shè)計(jì)各接口在外界使用適當(dāng)?shù)氖侄文軌蛑苯诱{(diào)用對(duì)該接口進(jìn)行操作,這里所謂的適當(dāng)?shù)氖侄沃饕ㄊ褂脺y(cè)試工具和增加額外代碼。對(duì)于向外提供的接口的接洽處能夠人為的對(duì)接,比方構(gòu)造測(cè)試環(huán)境模擬接口對(duì)接,這里所指的開(kāi)放接口主要是指相對(duì)于整個(gè)被測(cè)系統(tǒng),即為被測(cè)系統(tǒng)以外提供的接口。接口接洽處人為對(duì)接時(shí)各接口所要求的條件和所需的參數(shù)人為的能夠輕易到達(dá)和提供。3模塊的可控制性設(shè)計(jì)對(duì)于每個(gè)相對(duì)獨(dú)立的模塊設(shè)計(jì)好所需要的驅(qū)動(dòng)和樁都能單獨(dú)設(shè)計(jì)用例進(jìn)行測(cè)試對(duì)應(yīng)的功能,在測(cè)試運(yùn)行期間模塊異常時(shí)能夠?qū)⑵涓綦x而不影響測(cè)試。4業(yè)務(wù)流程的可控制性設(shè)計(jì)在測(cè)試環(huán)境滿(mǎn)足的情況下能夠控制任一單獨(dú)業(yè)務(wù)流程,
15、各業(yè)務(wù)流程具有流通性。5場(chǎng)景的可測(cè)試性設(shè)計(jì)將一場(chǎng)景所涉及到的業(yè)務(wù)和接口整合到一個(gè)統(tǒng)一的接口使其能夠單獨(dú)操作該場(chǎng)景。5、可分解性設(shè)計(jì)1業(yè)務(wù)流程的可分解性設(shè)計(jì)對(duì)于復(fù)雜的業(yè)務(wù)流程需合理設(shè)定分解點(diǎn),在測(cè)試時(shí)能夠?qū)ζ溥M(jìn)行分解。2場(chǎng)景的可分解性設(shè)計(jì)對(duì)于復(fù)雜的場(chǎng)景需合理設(shè)定分解點(diǎn),在測(cè)試時(shí)能夠?qū)ζ溥M(jìn)行分解。6、穩(wěn)定性設(shè)計(jì)測(cè)試模塊發(fā)布合理,不能在后期追加的模塊為前期所測(cè)模塊引入新的不必要的測(cè)試活動(dòng)。7、易理解性設(shè)計(jì)1設(shè)計(jì)文檔的易理解性I. 設(shè)計(jì)參考標(biāo)準(zhǔn)II. 內(nèi)容描述主次要分清III. 依賴(lài)關(guān)系描述明確2接口的易理解性I. 接口功能明確II. 參數(shù)有意義3業(yè)務(wù)的易理解性4場(chǎng)景的易理解性8、可觀察性設(shè)計(jì)1 業(yè)務(wù)
16、執(zhí)行狀態(tài)和過(guò)程可觀察性設(shè)計(jì)2異常情況可觀察性設(shè)計(jì)9、測(cè)試驅(qū)動(dòng)和樁的設(shè)置為單個(gè)測(cè)試接口、測(cè)試業(yè)務(wù)、測(cè)試場(chǎng)景預(yù)留測(cè)試驅(qū)動(dòng)和樁的接入點(diǎn)。10、適合增量式開(kāi)發(fā)的可測(cè)試性設(shè)計(jì)在增量式開(kāi)發(fā)過(guò)程中必須優(yōu)先考慮測(cè)試樁和測(cè)試驅(qū)動(dòng)實(shí)現(xiàn)的難易程度和真實(shí)性。11、可查詢(xún)?cè)O(shè)計(jì)1 對(duì)系統(tǒng)級(jí)別的全局變量或者狀態(tài)設(shè)置查詢(xún)接口;2某一業(yè)務(wù)或場(chǎng)景調(diào)用接口設(shè)置接口路徑查詢(xún)12 、自愈合功能在某一場(chǎng)景中的局部出現(xiàn)故障時(shí)設(shè)置多路選擇或者其他干預(yù)進(jìn)行跳轉(zhuǎn)執(zhí)行氣候的具有正常邏輯的功能。13 、輸出結(jié)果對(duì)于任何一項(xiàng)操作都要能產(chǎn)生預(yù)期的輸出,不管是正確的還是錯(cuò)誤的甚至是異常的。測(cè)試結(jié)果的表現(xiàn)形式可以是數(shù)據(jù)、現(xiàn)象等,不管是以什么方式表現(xiàn),都要有
17、依可尋,在設(shè)計(jì)文檔中要有說(shuō)明。對(duì)于測(cè)試結(jié)果易于判斷,具有可分析性、可獲得性。在設(shè)置的各個(gè)控制點(diǎn)或觀察點(diǎn)的結(jié)果易于查詢(xún)、修改等。14 、提供統(tǒng)一的操作執(zhí)行面板操作面板元素主要由輸入和輸出元素組成,如所執(zhí)行的操作和對(duì)應(yīng)的輸出,但可能被測(cè)系統(tǒng)是一個(gè)比較復(fù)雜的系統(tǒng),由多個(gè)可以獨(dú)立的模塊組成,涉及到的操作和輸出比較多,各操作之間的關(guān)聯(lián)也比較復(fù)雜。該操作面板成為一個(gè)可以操在設(shè)計(jì)時(shí)統(tǒng)一的做一個(gè)操作面板,作整個(gè)被測(cè)系統(tǒng)的獨(dú)立模塊,一種是以命令的形式執(zhí)行操作,直接以printf語(yǔ)句的形式輸出查看,另一種是以GUI的形式,輸入執(zhí)行的操作輸出均在界面上執(zhí)行和表達(dá),這樣比較直觀。如以下圖所示:特別對(duì)于執(zhí)行某一場(chǎng)景時(shí)要
18、跟蹤該場(chǎng)景的關(guān)鍵過(guò)程和執(zhí)行后的輸出參數(shù),給出一系列可以分析的數(shù)據(jù),該場(chǎng)景可以以執(zhí)行過(guò)程分階段監(jiān)控,將監(jiān)控范圍內(nèi)的數(shù)據(jù)輸出以供測(cè)試人員分析。15 2可測(cè)試性編碼1 、注釋需要詳盡。特別對(duì)于接口,要描述清楚功能、實(shí)現(xiàn)及參數(shù);2、使用模塊化方法,編碼低耦合、高內(nèi)聚;3、為集成測(cè)試與系統(tǒng)聯(lián)調(diào)準(zhǔn)備調(diào)測(cè)開(kāi)關(guān)及相應(yīng)打印函數(shù),并且要有詳細(xì)的說(shuō)明;4、為單元測(cè)試選擇恰當(dāng)?shù)臏y(cè)試點(diǎn),并仔細(xì)構(gòu)造測(cè)試代碼、測(cè)試用例,同時(shí)給出明確的注釋說(shuō)明。測(cè)試代碼部分應(yīng)作為模塊中的一個(gè)子模塊,以方便測(cè)試代碼在模塊中的安裝與拆卸通過(guò)調(diào)測(cè)開(kāi)關(guān);5、使用斷言來(lái)發(fā)現(xiàn)軟件問(wèn)題,提高代碼可測(cè)試性;6、用斷言來(lái)檢查程序正常運(yùn)行時(shí)不應(yīng)發(fā)生但在調(diào)測(cè)時(shí)有
19、可能發(fā)生的非法情況;7、為測(cè)試自動(dòng)化工具提供所需要的特定“鉤子hook”;8、對(duì)于每個(gè)功能,提供訪問(wèn)、修改“狀態(tài)”變量的接口,包括提供查詢(xún)、修改上層軟件、軟硬件接口、底層硬件狀態(tài)的接口及打??;9、提供查詢(xún)系統(tǒng)狀態(tài)的接口。比方內(nèi)存使用、程序使用進(jìn)程數(shù)等;10 、對(duì)于測(cè)試因?yàn)榄h(huán)境等因素而可能無(wú)法測(cè)試的功能,提供接口模擬軟件實(shí)現(xiàn)該功能的過(guò)程;11、對(duì)于修改功能,提供修改功能參數(shù)單位的接口,以便于進(jìn)行如軟件性能等的測(cè)試;12 、出錯(cuò)及異常處理保存記錄,記錄具有詳細(xì)的屬性,并且格式統(tǒng)一、意義明確;13 、在程序異常時(shí),除了保留日志,還需要提供觀察、恢復(fù)的外部方法;14 、對(duì)全局變量、特殊結(jié)構(gòu),提供查詢(xún)的
20、方法。15 3可測(cè)試性調(diào)試與定位1、對(duì)于程序中所涉及到的變量盡可能的在調(diào)試過(guò)程中可以查詢(xún)及修改;2、在整個(gè)軟件系統(tǒng)執(zhí)行過(guò)程中為每個(gè)關(guān)鍵業(yè)務(wù)或相對(duì)獨(dú)立的業(yè)務(wù)設(shè)定一個(gè)調(diào)試點(diǎn),便于系統(tǒng)集成和問(wèn)題范圍的定位;學(xué)習(xí)文檔 僅供參考3、在設(shè)定好的調(diào)試點(diǎn)處對(duì)處理的業(yè)務(wù)輸出數(shù)據(jù)和全局?jǐn)?shù)據(jù)進(jìn)行可視化輸出,便于測(cè)試結(jié)果的分析。3.4測(cè)試所需文檔1、需求規(guī)格說(shuō)明書(shū)2、概要設(shè)計(jì)說(shuō)明書(shū)3、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)4、系統(tǒng)功能清單5、系統(tǒng)運(yùn)行環(huán)境搭建指導(dǎo)書(shū)6、系統(tǒng)操作指導(dǎo)書(shū)可測(cè)試性的具體表達(dá)一發(fā)布時(shí)間:2009-2-1713:49作者:阿七整理來(lái)源:51Testing博客字體:小中大|上一篇下一篇|打印|我要投稿|推薦標(biāo)簽:軟件測(cè)試
21、功能測(cè)試一.功能測(cè)試1.安裝測(cè)試:1)安裝過(guò)程中對(duì)于缺省安裝目錄及任意指定的安裝目錄,是否都能正確安裝;2)假設(shè)是選擇安裝,查看能否實(shí)現(xiàn)其相應(yīng)的功能;3)在所有能中途退出安裝的位置退出安裝程序后,驗(yàn)證此程序并未安裝成功沒(méi)有程序組及程序項(xiàng)產(chǎn)生;4)軟件安裝后,對(duì)其它已經(jīng)安裝的軟件是否有影響;5)裸機(jī)安裝后,各功能點(diǎn)是否可用;6)安裝前,安裝程序是否判斷可用磁盤(pán)空間大小,如果不能滿(mǎn)足安裝空間要求,安裝程序能否繼續(xù);7)安裝過(guò)程中查看版權(quán)聲明、版本信息、公司名稱(chēng)、LOGO等是否符合標(biāo)準(zhǔn);8)安裝過(guò)程中界面顯示與提示語(yǔ)言是否準(zhǔn)確、友好;9)重復(fù)安裝時(shí)系統(tǒng)是否有提示、是否可以覆蓋安裝、是否可以升級(jí)安裝、
22、是否允許多版本共存;10)是否有注冊(cè)碼或硬件加密狗,在沒(méi)有它們或錯(cuò)誤存在的情況下能否順利安裝。2 .配置測(cè)試1)是否可以按照用戶(hù)手冊(cè)的說(shuō)明,運(yùn)行于多種操作系統(tǒng)Windows各版本、Unix、Linux等;2)按系統(tǒng)最低要求進(jìn)行軟件的安裝配置,查看能否正常實(shí)現(xiàn)各種功能;3)數(shù)據(jù)源等信息配置不正確時(shí)能否給出提示信息;4)是否可以按照用戶(hù)手冊(cè)的說(shuō)明,支持多種數(shù)據(jù)庫(kù)。3 .卸載測(cè)試1)卸載后注冊(cè)表中的注冊(cè)信息及相關(guān)的程序安裝目錄是否能完全刪除掉;2)卸載過(guò)程中完全刪除共享文件后,看其它程序能否正常運(yùn)行;3)卸載后,是否對(duì)其它已經(jīng)安裝的軟件有影響;4)系統(tǒng)卸載后用戶(hù)建立文檔是否保留;5)軟件卸載畫(huà)面上的
23、軟件名稱(chēng)及版本信息是否正確;6)在所有能中途退出卸載的位置是否能正確退出;7)卸載過(guò)程中界面顯示與提示語(yǔ)言是否準(zhǔn)確、友好;8)卸載后安裝此系統(tǒng)能否打開(kāi)原來(lái)保存的文件,并一切運(yùn)行正常;9)卸載程序如果要求重新啟動(dòng)機(jī)器,在重啟動(dòng)之間是否給用戶(hù)提示以保存現(xiàn)有的己運(yùn)行的程序的資料;10)是否可以選擇組件進(jìn)行卸載;11)卸載過(guò)程中,對(duì)意外情況的處理掉電等。12)在卸載過(guò)程中,是否有終止或者結(jié)束按鈕。4 .運(yùn)行與關(guān)閉測(cè)試1)運(yùn)行時(shí)是否與其它應(yīng)用程序有沖突(內(nèi)存沖突);2)是否可以同時(shí)運(yùn)行多個(gè)程序;3)任務(wù)欄有無(wú)程序運(yùn)行提示;4)假設(shè)有未保存的數(shù)據(jù),關(guān)閉系統(tǒng)時(shí)是否有提示;5)后臺(tái)服務(wù)程序在點(diǎn)擊關(guān)閉按鈕時(shí)是否
24、有確認(rèn)提示;6)運(yùn)行時(shí)是否過(guò)份占用系統(tǒng)資源、退出時(shí)能否完成釋放占用的系統(tǒng)資源。5.服務(wù)程序的測(cè)試:1)系統(tǒng)是否限制服務(wù)器程序啟動(dòng)的數(shù)量,如不PM制,同一范圍內(nèi)啟動(dòng)多個(gè)服務(wù)是否對(duì)系統(tǒng)有影響;2)服務(wù)程序能否長(zhǎng)時(shí)間正常運(yùn)行;3)外界異常后,服務(wù)程序的自動(dòng)恢復(fù)能力服務(wù)器掉電、網(wǎng)絡(luò)中斷后恢復(fù)、數(shù)據(jù)庫(kù)異常后恢復(fù);4)在點(diǎn)擊關(guān)閉按鈕時(shí)是否有確認(rèn)提示;5)應(yīng)用程序與其他程序是否兼容能否防止內(nèi)存沖突。6.系統(tǒng)管理參數(shù)設(shè)置1)參數(shù)設(shè)置后,能否正確的進(jìn)行應(yīng)用;2)設(shè)置錯(cuò)誤參數(shù),系統(tǒng)的容錯(cuò)能力;3)修改參數(shù),對(duì)與之相關(guān)模塊的影響;4)系統(tǒng)是否有默認(rèn)的參數(shù),A有:默認(rèn)的參數(shù)是否起到作用;B沒(méi)有:不設(shè)置,系統(tǒng)能否運(yùn)行或
25、者給出提示。7.用戶(hù)、權(quán)限管理1)賦予一個(gè)人員相應(yīng)的權(quán)限后,在界面上看此人員是否具有此權(quán)限,并以此人員身份登陸,驗(yàn)證權(quán)限設(shè)置是否正確能否超出所給予的權(quán)限;2)刪除或修改已經(jīng)登陸系統(tǒng)并正在進(jìn)行操作的人員的權(quán)限,程序能否正確處理;3)重新注冊(cè)系統(tǒng)變更登陸身份后再登錄,看程序是否能正確執(zhí)行,具有權(quán)限是否正確;4)在有工作組或角色管理的情況下,刪除包含用戶(hù)的工作組或角色,程序能否正確處理;5)不同權(quán)限用戶(hù)登錄同一個(gè)系統(tǒng),權(quán)限范圍是否正確;6)覆蓋系統(tǒng)所有權(quán)限設(shè)定;7)能否添加信息為空的用戶(hù)(其中包括空用戶(hù)名及空口令、空用戶(hù)名非空口令、非空用戶(hù)名及空口令);8)能否添加長(zhǎng)用戶(hù)名及長(zhǎng)口令,如果允許,新用戶(hù)
26、能否正確登錄;9)系統(tǒng)是否允許刪除系統(tǒng)管理員這一特殊用戶(hù)或修改系統(tǒng)管理員口令,刪除或修改后系統(tǒng)的實(shí)際情況;學(xué)習(xí)文檔僅供參考10) 登錄用戶(hù)能否修改自己的權(quán)限;11) 添加用戶(hù)有標(biāo)識(shí)或編號(hào):標(biāo)識(shí)相同,用戶(hù)名不同;標(biāo)識(shí)相同,用戶(hù)名相同;標(biāo)識(shí)不同,用戶(hù)名相同;標(biāo)識(shí)不同,用戶(hù)名不同;12) 登錄用戶(hù)能否修改本人或其他人的信息,刪除本人或其他人;13) 修改用戶(hù)的信息包括權(quán)限,口令,基本信息等,對(duì)其他模塊的影響;14) 修改用戶(hù)信息:修改后的用戶(hù)信息和已經(jīng)存在的用戶(hù)信息相同;修改后的用戶(hù)信息和已經(jīng)存在的用戶(hù)信息不同;15) 不給用戶(hù)授權(quán),是否允許登錄;16) 改某些設(shè)置時(shí),是否會(huì)影響具有上級(jí)權(quán)限及相同權(quán)
27、限人員的設(shè)置;17) 系統(tǒng)管理員修改了某些數(shù)據(jù),以其他人員身份登錄時(shí)數(shù)據(jù)是否改變;18) 用戶(hù)能否同時(shí)屬于多個(gè)組,各個(gè)組的權(quán)限能否交叉;19) 刪除后重新添加的用戶(hù)是否具有以前的權(quán)限;更改用戶(hù)各項(xiàng)屬性包括權(quán)限看對(duì)權(quán)限是否有影響。8. 系統(tǒng)登錄測(cè)試1) 使用合法用戶(hù)登錄系統(tǒng);2) 用戶(hù)名、口令錯(cuò)誤或漏填時(shí)能否登陸;3) 系統(tǒng)是否容許多次非法登陸,是否有次數(shù)限制;4) 使用已登錄賬號(hào)登錄系統(tǒng)系統(tǒng)能否正確處理;5) 使用禁用帳號(hào)登陸系統(tǒng)能否正確處理;6) 刪除或修改后的用戶(hù)用原用戶(hù)登錄;7) 不輸入用戶(hù)名和口令,重復(fù)點(diǎn)“確定”和“取消”按鈕,是否允許登錄。9. 注銷(xiāo)1) 注銷(xiāo)為原模塊、新模塊系統(tǒng)能否
28、正確處理;2) 中止注銷(xiāo)能否返回原模塊、原用戶(hù);3) 注銷(xiāo)為原用戶(hù)、新用戶(hù)系統(tǒng)能否正確處理;4) 使用錯(cuò)誤的帳號(hào)、口令或無(wú)權(quán)限帳號(hào)、被禁用帳號(hào)進(jìn)行注銷(xiāo)。10. 修改口令1) 正常情況;2) 輸入錯(cuò)誤的原口令或新口令與確認(rèn)口令不一致系統(tǒng)能否正確處理;3) 修改口令后,用原口令是否能登錄同時(shí)驗(yàn)證新口令是否有效;4) 是否能修改其它用戶(hù)的口令。11. 右鍵功能1) 右鍵菜單中的功能是否與菜單或工具欄中對(duì)應(yīng)的功能一致;2) 右鍵菜單中的功能能否正確實(shí)現(xiàn);3) 同一菜單下的熱鍵是否相同。12. 記錄列表1) 增加重復(fù)記錄、空白記錄,系統(tǒng)能否正確處理;2) 修改后不保存有保存按鈕,系統(tǒng)能否正確處理;3)
29、刪除或修改正在使用信息,系統(tǒng)能否正確處理;4) 刪除級(jí)聯(lián)記錄的上游或下游記錄,系統(tǒng)能否正確處理;5) 刪除記錄時(shí)是否有提示;6) 記錄中包含的缺省系統(tǒng)信息能否刪除和修改;7) 記錄列表能否及時(shí)反應(yīng)記錄的變化;8) 記錄變化之后系統(tǒng)相關(guān)信息能否及時(shí)更新;13. 統(tǒng)計(jì)、查詢(xún)1) 對(duì)非法的時(shí)間范圍系統(tǒng)能否正確處理;2) 統(tǒng)計(jì)查詢(xún)語(yǔ)句包含多個(gè)與或非條件時(shí),系統(tǒng)能否正確處理;3) 條件邏輯混亂,系統(tǒng)能否正確處理;4) 多表查詢(xún)統(tǒng)計(jì)及單表查詢(xún)統(tǒng)計(jì)功能是否正確實(shí)現(xiàn);5) 分類(lèi)查詢(xún)、精確查詢(xún)、無(wú)條件查詢(xún)、組合查詢(xún)能否完整列出滿(mǎn)足條件的記錄;6) 能否按系統(tǒng)默認(rèn)的條件進(jìn)行查詢(xún);7) 當(dāng)統(tǒng)計(jì)時(shí)間段為當(dāng)日、跨日、跨
30、月、跨季、跨年度時(shí),統(tǒng)計(jì)查詢(xún)結(jié)果是否正確;8) 當(dāng)某些操作被別人取消后,設(shè)置條件段為取消前、取消后、包含取消操作的一段時(shí)間;學(xué)習(xí)文檔 僅供參考9)以不同的權(quán)限登錄時(shí),統(tǒng)計(jì)、查詢(xún)是否正確;10)在查詢(xún)或統(tǒng)計(jì)大數(shù)據(jù)量時(shí),系統(tǒng)是否允許終止操作;11)查詢(xún)、統(tǒng)計(jì)按鈕是否允許雙擊或更多的點(diǎn)擊,系統(tǒng)做何反映;12)查詢(xún)出的數(shù)據(jù)是否允許修改。可測(cè)試性的具體表達(dá)二發(fā)布時(shí)間:2009-2-1713:52作者:阿七整理來(lái)源:51Testing博客字體:小中大|上一篇下一篇|打印|我要投稿|推薦標(biāo)簽:軟件測(cè)試功能測(cè)試14.文件操作a、保存1)文件是否能夠正確保存在在缺省位置或指定位置本地、網(wǎng)絡(luò);2)系統(tǒng)能否正確處理
31、長(zhǎng)文件名、特殊字符文件名保存;3)文件能否保存為其它擴(kuò)展名;4)如應(yīng)用程序?qū)ξ募麉^(qū)分大小寫(xiě),當(dāng)這些文件在導(dǎo)出到介質(zhì)中時(shí),系統(tǒng)能否正確處5)介質(zhì)空間已滿(mǎn)時(shí),系統(tǒng)是否給出提示。b、打開(kāi)1)打開(kāi)文件是否正確顯示上一次保存的內(nèi)容;2)系統(tǒng)能否正確處理非系統(tǒng)默認(rèn)擴(kuò)展名的文件;3)文件能否被其他程序正確打開(kāi);4)打開(kāi)對(duì)話框中,是否有默認(rèn)擴(kuò)展名的文件類(lèi)型;5)打開(kāi)對(duì)話框時(shí),是否有默認(rèn)的路徑。c、打印輸出1)是否按所設(shè)置的格式打印;2)是否有打印預(yù)覽,能否設(shè)置打印字體,打印效果是否合乎客戶(hù)要求;3)打印預(yù)覽的內(nèi)容是否正確,內(nèi)容是否能夠進(jìn)行拖拽操作,是否影響實(shí)際的打??;4)安裝或不安裝打印功能模塊,對(duì)其它模塊
32、是否有影響;5) 打印機(jī)未安裝系統(tǒng)有無(wú)提示;6) 打印中途能否進(jìn)行正常的打印中斷,是否可以選擇打印的內(nèi)容。7) 能否進(jìn)行本地或網(wǎng)絡(luò)打印。d、導(dǎo)入、導(dǎo)出功能1) 導(dǎo)入的文件格式非要求時(shí),系統(tǒng)如何處理;2) 導(dǎo)入、導(dǎo)出的有效文件能否完整正確地顯示并被使用;3) 導(dǎo)出后的文件是否允許修改,如果允許,導(dǎo)入后能否使用;如不允許,系統(tǒng)有何限制;4) 導(dǎo)入,導(dǎo)出是否可以選擇路徑;5) 在客戶(hù)端和服務(wù)器端進(jìn)行導(dǎo)入,導(dǎo)出;6) 在客戶(hù)端和客戶(hù)端之間進(jìn)行導(dǎo)入,導(dǎo)出;7) 在本地進(jìn)行導(dǎo)入,導(dǎo)出;8) 不同文件格式的導(dǎo)入,導(dǎo)出。e、檢入與檢出1) 單文件、多文件檢入與檢出;2) 能否多次檢入與檢出;3) 文件檢出后其
33、它人能對(duì)其做何操作。15.界面上對(duì)象的功能文本框,下拉框,按鈕,熱鍵等等a、工具條1) 工具條能否正常顯示/隱藏;2) 工具條按鈕在不可用時(shí)是否置灰,例如在不置灰情況下,重復(fù)點(diǎn)擊工具條上的按鈕,看系統(tǒng)是否能夠正常進(jìn)行操作;3) 可移開(kāi)工具條在窗口中間位置其形狀是否正確;4) 工具條船塢狀與非船塢狀時(shí)其上按鈕是否相同;5) 工具欄上工具按鈕功能是否能正常實(shí)現(xiàn);6) 工具按鈕顯示是否正確、友好、醒目易懂;7) 工具欄上的工具按鈕是否有鼠標(biāo)懸停提示;8) 工具欄上的工具按鈕是否可以任意定制。b、下拉列表1) 列表記錄的每一行是否顯示完整;2) 列表記錄不能在一頁(yè)中顯示時(shí),是否有縱向滾動(dòng)欄;3) 列表
34、滾動(dòng)欄上滑塊能否自由滑動(dòng),對(duì)應(yīng)內(nèi)容顯示是否正確;4) 列表中內(nèi)容能否自動(dòng)排序。c、窗口1) 打開(kāi)的窗口不確認(rèn)關(guān)掉,能否再調(diào)其它窗口,且連續(xù)開(kāi)窗口系統(tǒng)能否正確處理;2) 窗口尺寸變化時(shí)窗口中控件能否自適應(yīng);3) MDI中,子窗口的平鋪、重疊、排列圖標(biāo)功能是否正確;4) 窗口的標(biāo)題、圖標(biāo)是否和菜單命令、按鈕一致;5) 子窗口和主窗口的屬性是否正確;6) 窗口中的上下左右滾動(dòng)條是否能到達(dá)預(yù)覽全部界面的效果。d、文本框1) 對(duì)輸入域的必添項(xiàng)處理是否正確;2) 輸入域是否有長(zhǎng)度限制;3) 輸入域如對(duì)某些字符禁止輸入時(shí),限制是否成功;4) 中文、英文、空格,數(shù)字,字符,下劃線、單引號(hào)等所有特殊字符的組合;
35、5) 口令域 口令為空格或包含空格、特殊字符所有特殊字符的測(cè)試時(shí)系統(tǒng)能否正常處理; 口令位數(shù)是否有限制; 口令與帳號(hào)相同,系統(tǒng)是否有提示; 口令為字典單詞系統(tǒng)能否正確處理;特殊的對(duì)系統(tǒng)安全性要求較高應(yīng)該注意: 口令應(yīng)有最少位數(shù)限制; 口令應(yīng)為數(shù)值、大小寫(xiě)字母、特殊字符的組合; 口令禁止設(shè)為空,不能和要被修改的口令一致; 口令區(qū)分大小寫(xiě);6) 時(shí)間域 年度超過(guò)4位; 月份輸入0或大于12; 日期輸入0或大于當(dāng)前月份的天數(shù); 年度,月份,日期輸入負(fù)數(shù); 時(shí)間輸入大于或小于邊緣值的數(shù)據(jù); 進(jìn)行字符及漢字的輸入,看程序能否正確處理; 系統(tǒng)中所涉及時(shí)間是否取服務(wù)器時(shí)間; 有范圍的輸入域,開(kāi)始時(shí)間大于、小
36、于、等于結(jié)束時(shí)間,系統(tǒng)能否正確處理; 時(shí)間范圍同當(dāng)前時(shí)間的關(guān)系是否正確; 是否包含缺省時(shí)間且缺省時(shí)間意義是否正確; 系統(tǒng)對(duì)閏年,閏月的處理; 對(duì)不同的時(shí)間格式y(tǒng)yyy-dd-mm,yy-dd-mm,yyyy/dd/mm,yy/dd/mm等是否允許輸入; 輸入的時(shí)間在與之有關(guān)的模塊中是否能正確的起到作用及對(duì)其他模塊的影響; 對(duì)時(shí)間點(diǎn)的測(cè)試。7) 貨幣域 輸入負(fù)值、零、特大數(shù)、小數(shù)系統(tǒng)能否正確處理; 系統(tǒng)對(duì)小數(shù)點(diǎn)后數(shù)位的控制是否正確; 系統(tǒng)能否正確處理數(shù)值計(jì)算; 輸入非數(shù)值型數(shù)據(jù)包括特殊字符,系統(tǒng)能否正確處理; 系統(tǒng)能處理貨幣的種類(lèi)。8) 身份證18或15位:身份證中輸入非法的年月日信息包括超界數(shù)
37、字及字符,漢字,程序能否進(jìn)行檢驗(yàn)并正確處理;由身份證號(hào)碼計(jì)算年齡,系統(tǒng)對(duì)出生年份末兩位數(shù)是00的身份證號(hào)碼能否正常處理;在年齡和身份證均作為用戶(hù)信息輸入時(shí),是否具有關(guān)聯(lián);在身份證的輸入中,是否允許輸入字符”x”。9) 號(hào)碼 輸入特殊的號(hào)碼,如119,110,800等看程序是否能正確處理; 驗(yàn)證,*#是否有真正含義; 號(hào)碼長(zhǎng)度是否有限制; 號(hào)碼是否允許輸入漢字,英文。10) 關(guān)于時(shí)間的其它操作 時(shí)間的跨月份、年度操作; 12小時(shí)、24小時(shí)制的操作; 客戶(hù)機(jī)與服務(wù)器時(shí)間不同的操作包括客戶(hù)機(jī)與服務(wù)器兩地時(shí)差不同;11) 數(shù)據(jù)字段一致性不同窗口中同一類(lèi)數(shù)據(jù)輸入域的數(shù)據(jù)接口是否一致(如添加用戶(hù)及用戶(hù)登錄
38、窗口對(duì)用戶(hù)標(biāo)識(shí)和口令的長(zhǎng)度是否一致)。e、圖表曲線首先,在一定的時(shí)間段觀察曲線走勢(shì),如果有類(lèi)似的軟件可比照的話可以進(jìn)行比照大體趨勢(shì),然后,再找關(guān)鍵點(diǎn),比照關(guān)鍵點(diǎn)的數(shù)據(jù)。測(cè)試中,需要找到曲線的計(jì)算公式,找關(guān)鍵點(diǎn)進(jìn)行計(jì)算。進(jìn)行比照是必要的,第一,可以節(jié)省一些不必要的工作量;第二,也有可能是編碼人員所用的公式本身就有問(wèn)題,而你所有測(cè)試所做的計(jì)算都是徒勞了。f、列表1) 列表記錄不能在一頁(yè)中顯示時(shí),是否有縱向滾動(dòng)欄;記錄長(zhǎng)度超過(guò)列表寬度時(shí),是否有橫向滾動(dòng)欄;2) 列表滾動(dòng)欄上滑塊能否自由滑動(dòng),滑塊滑動(dòng)時(shí),對(duì)應(yīng)內(nèi)容顯示是否正確;3) 列表內(nèi)容是否可直接輸入;4) 列表中每列數(shù)據(jù)能否按升序、降序排列;16
39、. 備份與恢復(fù)1) 備份T日的數(shù)據(jù),進(jìn)行操作,然后恢復(fù),查看恢復(fù)的數(shù)據(jù)是否正確;2) 備份到不同介質(zhì)上,并考慮介質(zhì)空間已滿(mǎn)的情況;3) 用系統(tǒng)提供的恢復(fù)功能進(jìn)行恢復(fù): 用數(shù)據(jù)庫(kù)進(jìn)行恢復(fù); 在備份和恢復(fù)還沒(méi)有結(jié)束的時(shí)候,終止掉電,網(wǎng)絡(luò)不通等備份和恢復(fù); 有操作的時(shí)候,進(jìn)行備份和恢復(fù); 沒(méi)有任何操作的時(shí)候,進(jìn)行備份,恢復(fù); 部分備份,全部備份,部分恢復(fù),全部恢復(fù)有選擇的備份和恢復(fù);4)進(jìn)行備份,恢復(fù)操作是否有權(quán)限限制A有:分別用有權(quán)限的用戶(hù)和沒(méi)有權(quán)限的用戶(hù)進(jìn)行操作B沒(méi)有:?jiǎn)蝹€(gè)用戶(hù)進(jìn)行備份,恢復(fù);多個(gè)用戶(hù)同時(shí)進(jìn)行備份和恢復(fù)。17系統(tǒng)日志的處理1) 系統(tǒng)能否正確記錄日志信息;2) 系統(tǒng)是否有清空日志的
40、功能;3) 系統(tǒng)是否有導(dǎo)出日志的功能;4) 當(dāng)日志數(shù)據(jù)超過(guò)容量時(shí),系統(tǒng)如何處理。學(xué)習(xí)文檔 僅供參考二.性能測(cè)試具體用例不好設(shè)計(jì),下面列出了一些有性能要求的測(cè)試點(diǎn):1)查詢(xún)2)保存3)統(tǒng)計(jì)4)刷新5)顯示6)傳輸7)響應(yīng)8)下載打開(kāi)網(wǎng)絡(luò)上其它介質(zhì)上的文件時(shí),可制造網(wǎng)絡(luò)擁擠情況下的文件打開(kāi)操作。主要測(cè)試點(diǎn),集中在幾個(gè)點(diǎn)上。一是數(shù)據(jù)量小的時(shí)候主要的查詢(xún)統(tǒng)計(jì)刷新等功能點(diǎn);二是數(shù)據(jù)量積累到一定程度時(shí)的查詢(xún)統(tǒng)計(jì)刷新時(shí)間,這里的一定程度是根據(jù)實(shí)際的項(xiàng)目和客戶(hù)需求來(lái)定的。三.極限壓力測(cè)試1)接收大數(shù)據(jù)量的數(shù)據(jù)文件時(shí)間;2)大數(shù)據(jù)恢復(fù)時(shí)間;3)大數(shù)據(jù)導(dǎo)入導(dǎo)出時(shí)間;4)大批量錄入數(shù)據(jù)時(shí)間;5)大數(shù)據(jù)量的計(jì)算時(shí)間;
41、6)多客戶(hù)機(jī)同時(shí)進(jìn)行某一個(gè)提交操作;7)采用測(cè)試工具軟件;8)編寫(xiě)測(cè)試腳本程序;9)大數(shù)據(jù)量的查詢(xún)統(tǒng)計(jì)時(shí)間。四.容錯(cuò)測(cè)試1)通過(guò)斷開(kāi)網(wǎng)線的強(qiáng)制性停止數(shù)據(jù)傳輸以及重新將網(wǎng)線接上,查看提示信息及對(duì)系統(tǒng)的影響;2)系統(tǒng)斷電,恢復(fù)后查看對(duì)系統(tǒng)的影響程度;3)死機(jī)后,看程序如何處理;4)服務(wù)器DOWN掉,客戶(hù)端程序如何處理。五.并發(fā)測(cè)試1)登錄的并發(fā)操作:多人同時(shí)登錄系統(tǒng),使用不同或相同賬號(hào);2)提交的并發(fā)操作:多人同時(shí)提交相同的工作項(xiàng)、不同的工作項(xiàng);3)對(duì)數(shù)據(jù)庫(kù)操作的并發(fā)操作:多人同時(shí)從數(shù)據(jù)庫(kù)中讀出或向數(shù)據(jù)庫(kù)導(dǎo)入相同文件、不同文件*附:一些容易出錯(cuò)的地方*1 .有關(guān)新建和修改1 .創(chuàng)建或修改的內(nèi)容為已
42、經(jīng)存在的內(nèi)容,系統(tǒng)是否有提示;2 .修改正在使用的數(shù)據(jù)。2 .刪除1. 應(yīng)有確認(rèn)提示;2. 假設(shè)刪除的內(nèi)容在文件或數(shù)據(jù)庫(kù)中,應(yīng)作實(shí)際校驗(yàn);3. 刪除正在使用的數(shù)據(jù);4. 考慮刪除數(shù)據(jù)的相關(guān)數(shù)據(jù)是否同時(shí)被刪除;5. 重新使用已刪除的數(shù)據(jù)。三關(guān)于提示信息的驗(yàn)證有些操作系統(tǒng)會(huì)給出成功有時(shí)沒(méi)有成功提示或失敗的提示,一定要驗(yàn)證提示的正確性尤其是一些重要操作,如修改口令,即用其它方法檢查所作的操作是否真正成功或失敗。四關(guān)于考慮硬盤(pán)空間已滿(mǎn)的情況1. 數(shù)據(jù)存儲(chǔ)和備份;2. 生成文件;3. 拷貝文件五關(guān)于修改系統(tǒng)時(shí)間對(duì)于和時(shí)間有關(guān)的業(yè)務(wù),測(cè)試時(shí)考慮修改系統(tǒng)時(shí)間對(duì)系統(tǒng)的影響。六.對(duì)于響應(yīng)速度慢的按鈕進(jìn)行連續(xù)點(diǎn)擊
43、;或中途取消,再繼續(xù)七但凡支持并發(fā)過(guò)程的功能,一定要做并發(fā)測(cè)試手工進(jìn)行或利用工具;八打印功能能否正確打印,打印效果與預(yù)覽是否一致九系統(tǒng)初始化1) 如果系統(tǒng)安裝后需要進(jìn)行初始化,初始化過(guò)程是否正確;2) 如果系統(tǒng)安裝后不需要進(jìn)行初始化,安裝后的默認(rèn)設(shè)置是否正確、適當(dāng)。十版權(quán)聲明是否符合標(biāo)準(zhǔn),如果有公司的logo,圖標(biāo)是否正確最容易測(cè)試的地方,也是最容易被忽略的地方十一如果捆綁硬件,如果可能的話,在測(cè)試我們的軟件產(chǎn)品前要對(duì)硬件的性能、穩(wěn)定性進(jìn)行嚴(yán)格測(cè)試。包括大數(shù)據(jù)量的傳輸入等十二備份與恢復(fù)1) 備份與恢復(fù)過(guò)程本身的正確性;2) 備份內(nèi)容的正確性通過(guò)事先準(zhǔn)備的測(cè)試數(shù)據(jù)在恢復(fù)后驗(yàn)證;3) 備份與恢復(fù)過(guò)
44、程中對(duì)異常情況的處理掉電、網(wǎng)絡(luò)不通等;4) 在原始機(jī)上的恢復(fù);5) 在非原始機(jī)上的恢復(fù);6) 在裸機(jī)只有操作系統(tǒng)和必要的數(shù)據(jù)庫(kù)或第三方產(chǎn)品上的恢復(fù);7) 在一臺(tái)機(jī)器上進(jìn)行假設(shè)干次的備份與恢復(fù);8) 如果是支持多數(shù)據(jù)庫(kù)的軟件,備份與恢復(fù)是容易出錯(cuò)的地方。需要嚴(yán)格把握的錯(cuò)誤類(lèi)別:在整個(gè)測(cè)試過(guò)程中對(duì)每條問(wèn)題都制定有錯(cuò)誤歸類(lèi),現(xiàn)按照問(wèn)題的嚴(yán)重程度,把問(wèn)題主要分為四類(lèi):A:嚴(yán)重影響系統(tǒng)運(yùn)行:導(dǎo)致系統(tǒng)出現(xiàn)不可預(yù)料的嚴(yán)重錯(cuò)誤的問(wèn)題,例如:運(yùn)行過(guò)程中出現(xiàn)頁(yè)面或頁(yè)面無(wú)法顯示、死機(jī)等;B:影響系統(tǒng)運(yùn)行:系統(tǒng)中重要的功能出現(xiàn)運(yùn)行錯(cuò)誤,例如:導(dǎo)致用戶(hù)必須重新登錄的問(wèn)題,導(dǎo)致個(gè)別用戶(hù)不可用的問(wèn)題;C:不影響系統(tǒng)運(yùn)行但必
45、須修改:系統(tǒng)中基本的操作或功能沒(méi)有實(shí)現(xiàn)或?qū)崿F(xiàn)有誤的問(wèn)題,以及不符合常規(guī)的操作界面的問(wèn)題;D:所提建議:不影響系統(tǒng)運(yùn)行,對(duì)系統(tǒng)的可用性等提示的建議性的問(wèn)題。學(xué)習(xí)文檔 僅供參考可測(cè)試性的內(nèi)涵和設(shè)計(jì)發(fā)布時(shí)間:2009-6-0413:35作者:未知來(lái)源:網(wǎng)絡(luò)轉(zhuǎn)載字體:小中大|上一篇下一篇|打印|我要投稿|推薦標(biāo)簽:軟件測(cè)試技術(shù)可測(cè)試性測(cè)試性描述了測(cè)試信息獲取的難易程度可測(cè)試性包括兩方面的含義:一方面,便于對(duì)軟件的內(nèi)部狀態(tài)進(jìn)行控制,即所謂的可控性;另一方面,能夠?qū)浖膬?nèi)部狀態(tài)進(jìn)行觀測(cè),即可觀測(cè)性。實(shí)際上,可控性和可觀測(cè)性所描述的就是對(duì)軟件進(jìn)行測(cè)試時(shí)信息獲取的難易程度。傳統(tǒng)的黑箱”功能測(cè)試方法的根本缺陷
46、就在于它難以獲取有效表征被測(cè)對(duì)象內(nèi)部狀態(tài)的信息。同可靠性reliability一樣,可測(cè)試性也是軟件本身所固有的一種設(shè)計(jì)特性。軟件的可測(cè)試性并不是可測(cè)試性設(shè)計(jì)所賦予的,軟件一旦設(shè)計(jì)生產(chǎn)出,本身就具備了一定的可測(cè)試性。正如可靠性可以通過(guò)MTBF等可靠性指標(biāo)度量一樣,可測(cè)試性也可以通過(guò)可控性、可觀測(cè)性指標(biāo)來(lái)度量。要改善軟件的可測(cè)試性指標(biāo),必須在軟件設(shè)計(jì)階段就進(jìn)行良好的可測(cè)試性設(shè)計(jì)。3.可測(cè)試性技術(shù)的最終目標(biāo)是提高軟件的質(zhì)量和可靠性,降低全壽命周期費(fèi)用降低軟件的費(fèi)用,追求軟件的高質(zhì)量是工業(yè)界的永恒主題。目前,單純合格與否的傳統(tǒng)質(zhì)量標(biāo)準(zhǔn)已轉(zhuǎn)變?yōu)榫C合了性能指標(biāo)、可靠性及可用性availability指標(biāo)
47、要求的完整質(zhì)量”概念,而傳統(tǒng)的僅考慮軟件設(shè)計(jì)和生產(chǎn)費(fèi)用的產(chǎn)品費(fèi)用則被全壽命周期費(fèi)用”的概念所替代。全壽命周期費(fèi)用包括軟件整個(gè)生命周期中從概念形成到報(bào)廢處理全過(guò)程的費(fèi)用??蓽y(cè)試性技術(shù)的應(yīng)用可以極大地提高軟件的完整質(zhì)量”,降低其全壽命周期費(fèi)用。一方面,在軟件設(shè)計(jì)階段,可以對(duì)軟件設(shè)計(jì)原型進(jìn)行虛擬測(cè)試,驗(yàn)證設(shè)計(jì)方案,排除可能的設(shè)計(jì)缺陷;在生產(chǎn)階段,可以對(duì)軟件進(jìn)行全面的測(cè)試,排除軟件的潛在故障,從而降低使用過(guò)程中的故障率,提高其質(zhì)量和可靠性;另一方面,可測(cè)試性技術(shù)可以縮短軟件研制、試驗(yàn)和評(píng)價(jià)的周期,降低軟件的研制費(fèi)用,提高軟件的可用性指標(biāo),減少軟件的維護(hù)和保障費(fèi)用,從而降低軟件的全壽命周期費(fèi)用。第一代可
48、測(cè)試設(shè)計(jì)技術(shù):特定目標(biāo)可測(cè)試性設(shè)計(jì)第一代可測(cè)試性設(shè)計(jì)技術(shù)以外部測(cè)試和特定目標(biāo)可測(cè)試性設(shè)計(jì)方法為基礎(chǔ)。特定目標(biāo)可測(cè)試性設(shè)計(jì)是指:針對(duì)特定功能和結(jié)構(gòu)進(jìn)行可測(cè)試性預(yù)計(jì),判斷其是否符合可測(cè)試性要求,假設(shè)不滿(mǎn)足,通過(guò)改善設(shè)計(jì)方案來(lái)提高其可測(cè)試性,直至滿(mǎn)足要求。特定目標(biāo)可測(cè)試性設(shè)計(jì)主要采用外部測(cè)試方法,測(cè)試向量的輸入和測(cè)試響應(yīng)的輸出均通過(guò)被測(cè)設(shè)備的輸入酶出端口進(jìn)行操作,對(duì)被測(cè)對(duì)象內(nèi)部節(jié)點(diǎn)的控制和觀測(cè)則采用以在線in-line測(cè)試技術(shù)。其主要缺點(diǎn)如下:1設(shè)計(jì)同系統(tǒng)的具體功能和結(jié)構(gòu)緊密相關(guān),對(duì)較復(fù)雜的系統(tǒng)進(jìn)行設(shè)計(jì)的難度大、周期長(zhǎng);2難以實(shí)現(xiàn)并行測(cè)試;3需要專(zhuān)用測(cè)試接口和測(cè)試工具,成本高;4隨著系統(tǒng)的復(fù)雜,采用
49、監(jiān)控測(cè)試方法的適用范圍日益減小。目前,特定目標(biāo)可測(cè)試性設(shè)計(jì)已逐漸被其他的可測(cè)試性技術(shù)所代替。盡管如此,對(duì)于復(fù)雜程度較低的而言,特定目標(biāo)可測(cè)試性設(shè)計(jì)方法仍然是一種不可或缺的方法。學(xué)習(xí)文檔僅供參考為可測(cè)性而設(shè)計(jì)發(fā)布時(shí)間:2007-8-2815:13作者:譯者:陳能技來(lái)源:陳能技的質(zhì)量感悟字體:小中大|上一篇下一篇|打印|我要投稿|推薦標(biāo)簽:軟件測(cè)試摘要本文提供假設(shè)干實(shí)用的建議,幫助項(xiàng)目組開(kāi)發(fā)出可測(cè)性更強(qiáng)的軟件產(chǎn)品。本文對(duì)可測(cè)性Testability的定義為可見(jiàn)性和可控制性??梢?jiàn)性是我們能觀察被測(cè)軟件的狀態(tài)、輸出、資源利用和其它影響的程度;可控制性是我們能向被測(cè)軟件輸入或把它設(shè)置到某個(gè)特定狀態(tài)的程度
50、??梢?jiàn)性基礎(chǔ)可見(jiàn)性的基本方面是能訪問(wèn)代碼、設(shè)計(jì)文檔和更改記錄。這些是對(duì)大部分可測(cè)性進(jìn)行改良的前提條件。測(cè)試人員需要知道如何閱讀代碼,以及如何理解設(shè)計(jì)模型所采用的語(yǔ)言。在測(cè)試人員能提出測(cè)試接口、錯(cuò)誤注入鉤子或其它可測(cè)性特性之前,他們需要對(duì)系統(tǒng)設(shè)計(jì)有基本的理解??蓽y(cè)性的改良需要測(cè)試人員和開(kāi)發(fā)人員都使用共同的語(yǔ)言。詳細(xì)的輸出很多程序都有詳細(xì)輸出模式,這是可測(cè)性的很好的例子,它讓人可以看到軟件運(yùn)轉(zhuǎn)的細(xì)節(jié)。Unix的Mail程序就是其中一個(gè)例子:mail-vbretpettichordSubject:testabilityexampleSampletext.Cc:bretpettichord.Conne
51、ctingtomx.io.viarelay.220-deliverator.ioESMTPSendmail8.9.3/8.9.3;Fri,12Jan200115:34:36-00220WelcometoIlluminatiOnline,Fnord!>>>EHLOeris.io250-deliverator.ioHelloIDENT:wazmoeris.io199.170.88.11,pleasedtu250-8BITMIME250-SIZE5000000250-DSN250-ONEX250-ETRN250-XUSR250HELP>>>MAILFrom:<
52、;wazmoeris.io>SIZE=67250<wazmoeris.io>.Senderok>>>RCPTTo:<bretpettichord>250<bretpettichord>.Recipientok>>>DATA354Entermail,endwithonalinebyitself>>>.250PAA07752Messageacceptedfordeliverybretpettichord.Sent(PAA07752Messageacceptedfordelivery)Closingcon
53、nectiontomx.io.>>>QUIT221deliverator.ioclosingconnection這些詳細(xì)的輸出信息可以幫助測(cè)試人員了解客戶(hù)端和服務(wù)器端之間的通訊過(guò)程,從同時(shí)這些信息可以幫助暴露問(wèn)題出現(xiàn)技術(shù)。日志可以幫助測(cè)試人員更容易理bug。當(dāng)bug出現(xiàn),日志可以幫助定而幫助設(shè)計(jì)出測(cè)試用例來(lái)測(cè)試服務(wù)器的錯(cuò)誤處理能力。的地方。日志詳細(xì)的輸出信息是記錄軟件事件的其中一種解軟件的運(yùn)轉(zhuǎn)情況。也可以幫助發(fā)現(xiàn)一些容易忽略的位到錯(cuò)誤的代碼和幫助調(diào)試。診斷、監(jiān)視和錯(cuò)誤注入斷言是一種普遍的診斷。斷言是使程序?qū)μ幚淼妮斎氲募僭O(shè)更加清晰明確的額外代碼行。當(dāng)斷言被違反了假設(shè)不成立,錯(cuò)
54、誤或異常就自動(dòng)出現(xiàn)。所以斷言被違反就意味著bug。如果沒(méi)有斷言,你可能不會(huì)注意到bug已經(jīng)發(fā)生,因?yàn)閮?nèi)部數(shù)據(jù)可能已經(jīng)被破壞,但是只有當(dāng)進(jìn)一步的測(cè)試訪問(wèn)到這些數(shù)據(jù)時(shí)才出錯(cuò)。斷言也可以幫助定位錯(cuò)誤出現(xiàn)的代碼位置。查找內(nèi)存泄漏問(wèn)題的有效的方法是監(jiān)視內(nèi)存使用。有很多工具可以做到這點(diǎn)。如果能監(jiān)視內(nèi)部?jī)?nèi)存設(shè)置會(huì)使測(cè)試更容易。例如在Netscape輸入about:config”能把所有設(shè)置輸出。對(duì)于于配置問(wèn)題的追蹤會(huì)有很大幫助,尤其是某些問(wèn)題只是在特定的機(jī)器才會(huì)出現(xiàn)。有時(shí)候測(cè)試人員需要訪問(wèn)內(nèi)部數(shù)據(jù)。測(cè)試點(diǎn)”可以讓測(cè)試人員在系統(tǒng)的某個(gè)點(diǎn)檢查數(shù)據(jù)或插入數(shù)據(jù)。這種方法對(duì)于數(shù)據(jù)流應(yīng)用程序特別有用。錯(cuò)誤注入特性可以幫助測(cè)試錯(cuò)誤處理代碼。有很多環(huán)境錯(cuò)誤是很難讓它出現(xiàn),特別是以可預(yù)見(jiàn)、可重復(fù)的方式出現(xiàn)的。例如:磁盤(pán)滿(mǎn)、壞介質(zhì)、斷網(wǎng)等。錯(cuò)誤注入技術(shù)就是加入鉤子用于注入這些錯(cuò)誤并觸發(fā)軟件的錯(cuò)誤處理代碼。另外一種錯(cuò)誤注入的方法是使用工具HEAT或Holodeck,它們扮演的是程序和操作系統(tǒng)之間的中介者角色。由于它所處的位置,所以它可以控制操作系統(tǒng)給程序提供的各種服務(wù),包括內(nèi)存、磁盤(pán)空間、網(wǎng)絡(luò)等,從
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年溫室大棚內(nèi)植物種植技術(shù)服務(wù)合同3篇
- 2025年云南貨運(yùn)從業(yè)資格證考試題答案大全及解析
- 2025年荊門(mén)大車(chē)貨運(yùn)資格證考試題
- 2024全新車(chē)輛頂賬拆分及追償服務(wù)協(xié)議5篇
- 2025年河池怎么考貨運(yùn)從業(yè)資格證
- 2024年煤礦開(kāi)發(fā)深度合作協(xié)議模版版B版
- 《男員工站立時(shí),怎》課件
- 安徽省淮北市五校聯(lián)考2022-2023學(xué)年八年級(jí)下學(xué)期第一次月考?xì)v史試題(解析版)
- 2024年物業(yè)服務(wù)管理合同(智能化系統(tǒng))
- 2024年水果訂購(gòu)合同:柑橘專(zhuān)篇
- 1000個(gè)人名隨機(jī)生成
- 中層干部競(jìng)聘演講稿經(jīng)典范文
- 最近國(guó)內(nèi)外新聞大事ppt
- 移民安置檔案歸檔范圍與保管期限表
- 加油站安全生產(chǎn)例會(huì)制度安全生產(chǎn)
- 中心小學(xué)綜合樓建設(shè)項(xiàng)目可行性研究報(bào)告
- 倉(cāng)庫(kù)電動(dòng)叉車(chē)操作作業(yè)指導(dǎo)書(shū)
- 《可愛(ài)的中國(guó)讀》書(shū)分享會(huì)PPT課件(帶內(nèi)容)
- 市政道路工程項(xiàng)目照明工程施工設(shè)計(jì)方案
- 中國(guó)新時(shí)代北斗精神
- GB/T 6581-2007玻璃在100℃耐鹽酸浸蝕性的火焰發(fā)射或原子吸收光譜測(cè)定方法
聯(lián)系客服
本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。人人文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知人人文庫(kù)網(wǎng),我們立即給予刪除!
- 川公網(wǎng)安備: 51019002004831號(hào) | 備案號(hào):蜀ICP備2022000484號(hào)-2 | 經(jīng)營(yíng)許可證: 川B2-20220663
-
Copyright ? 2020-2024 renrendoc.com 人人文庫(kù)版權(quán)所有 違法與不良信息舉報(bào)電話:400-852-1180
評(píng)論
0/150
提交評(píng)論