版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件測試面試題匯總測試技術(shù)面試題51、什么是兼容性測試,兼容性測試側(cè)重哪些方面?52、我現(xiàn)在有個(gè)程序,發(fā)現(xiàn)在Windows上運(yùn)行得很慢,怎么判別是程序存在問題還是軟硬件系統(tǒng)存在問題?53、測試的策略有哪些?64、正交表測試用例設(shè)計(jì)方法的特點(diǎn)是什么?65、描述使用bugzilla缺陷管理工具對軟件缺陷(BUG)跟蹤的管理的流程?66、你覺得bugzilla在使用的過程中,有什么問題?67、描述測試用例設(shè)計(jì)的完整過程?68、單元測試的策略有哪些?69、LoadRunner分哪三部分?610、LoadRunner進(jìn)行測試的流程?711、什么是并發(fā)?在lordrunner中,如何進(jìn)行并發(fā)的測試?集合點(diǎn)
2、失敗了會怎么樣?712、使用QTP做功能測試,錄制腳本的時(shí)候,要驗(yàn)證多個(gè)用戶的登錄情況/查詢情況,如何操作?713、QTP中的Action有什么作用?有幾種?7Action的作用7Action的種類714、TestDirector有些什么功能,如何對軟件測試過程進(jìn)行管理?715、你所熟悉的軟件測試類型都有哪些?請?jiān)囍謩e比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試)?816、軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?817、Beta測試與Alpha測試有什么區(qū)別?818、軟件的評審一般由哪些人參加?其目的是什么?819、測試活動中,如果發(fā)
3、現(xiàn)需求文檔不完善或者不準(zhǔn)確,怎么處理?920、階段評審與項(xiàng)目評審有什么區(qū)別?921、闡述工作版本的定義?922、什么是樁模塊?什么是驅(qū)動模塊?923、什么是扇入?什么是扇出?924、你認(rèn)為做好測試計(jì)劃工作的關(guān)鍵是什么?925、你認(rèn)為做好測試用例工作的關(guān)鍵是什么?1026、簡述一下缺陷的生命周期?1027、軟件的安全性應(yīng)從哪幾個(gè)方面去測試?1028、軟件配置管理工作開展的情況和認(rèn)識?1029、你覺得軟件測試通過的標(biāo)準(zhǔn)應(yīng)該是什么樣的?1030、引入測試管理的含義?1031、一套完整的測試應(yīng)該由哪些階段組成?1032、單元測試的主要內(nèi)容?1133、集成測試也叫組裝測試或者聯(lián)合測試,請簡述集成測試的主
4、要內(nèi)容?11(1)在把各個(gè)模塊連接起來的時(shí)候,穿越模塊接口的數(shù)據(jù)是否會丟失;1134、簡述集成測試與系統(tǒng)測試關(guān)系?11(1)集成測試的主要依據(jù)概要設(shè)計(jì)說明書,系統(tǒng)測試的主要依據(jù)是需求設(shè)計(jì)說明書;1135、軟件測試的文檔測試應(yīng)當(dāng)貫穿于軟件生命周期的全過程,其中用戶文檔是文檔測試的重點(diǎn)。那么軟件系統(tǒng)的用戶文檔包括哪些?1136、軟件系統(tǒng)中除用戶文檔之外,文檔測試還應(yīng)該關(guān)注哪些文檔?1137、簡述軟件系統(tǒng)中用戶文檔的測試要點(diǎn)?1238、單元測試主要內(nèi)容是什么?1239、如何理解強(qiáng)度測試?1340、如何理解壓力、負(fù)載、性能測試測試?1441、什么是系統(tǒng)瓶頸?1442、文檔測試主要包含什么內(nèi)容?1443
5、、功能測試用例需要詳細(xì)到什么程度才是合格的?1544、配置和兼容性測試的區(qū)別是什么?15(1)軟件在不同的主機(jī)上的運(yùn)行情況,例如Dell和Apple;1545、軟件文檔測試主要包含什么?1546、沒有產(chǎn)品說明書和需求文檔地情況下能夠進(jìn)行黑盒測試嗎?1647、測試中的“殺蟲劑怪事”是指什么?1648、在配置測試中,如何判斷發(fā)現(xiàn)的缺陷是普通問題還是特定的配置問題?1649、為什么盡量不要讓時(shí)間有富裕的員工去做一些測試?1650、完全測試程序是可能的嗎?1751、軟件測試的風(fēng)險(xiǎn)主要體現(xiàn)在哪里?1752、發(fā)現(xiàn)的缺陷越多,說明軟件缺陷越多嗎?1753、所有的軟件缺陷都能修復(fù)嗎?所有的軟件缺陷都要修復(fù)嗎?
6、1754、軟件測試人員就是QA嗎?1855、如何減少測試人員跳槽帶來的損失?1856、測試產(chǎn)品與測試項(xiàng)目的區(qū)別是什么?1857、和用戶共同測試(UAT測試)的注意點(diǎn)有哪些?1858、如何編寫提交給用戶的測試報(bào)告?1959、測試工具在測試工作中是什么地位?1960、什么是軟件測試,軟件測試的目的?1961、簡述負(fù)載測試與壓力測試的區(qū)別。1962、寫出bug報(bào)告流轉(zhuǎn)的步驟,每步的責(zé)任人及主要完成的工作。2063、寫出bug報(bào)告當(dāng)中一些必備的內(nèi)容。2064、開發(fā)人員老是犯一些低級錯(cuò)誤怎么解決?2065、畫出軟件測試的V模型圖。2166、為什么要在一個(gè)團(tuán)隊(duì)中開展軟件測試工作?2167、您在以往的測試工
7、作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作?2168、您所熟悉的軟件測試類型都有哪些?請?jiān)囍謩e比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試)2169、您認(rèn)為做好測試用例設(shè)計(jì)工作的關(guān)鍵是什么?2270、請?jiān)囍容^一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試的區(qū)別與聯(lián)系。2271、測試計(jì)劃工作的目的是什么?測試計(jì)劃工作的內(nèi)容都包括什么?其中哪些是最重要的?2372、您所熟悉的測試用例設(shè)計(jì)方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設(shè)計(jì)工作中的應(yīng)用。2373、請以您以往的實(shí)際工作為例,詳細(xì)的描述一次測試用例設(shè)計(jì)的完整的過程。2374、您以往是否曾經(jīng)
8、從事過性能測試工作?如果有,請盡可能的詳細(xì)描述您以往的性能測試工作的完整過程。2475、你對測試最大的興趣在哪里?為什么?2476、你以前工作時(shí)的測試流程是什么?2577、當(dāng)開發(fā)人員說不是BUG時(shí),你如何應(yīng)付?2578、軟件的構(gòu)造號與版本號之間的區(qū)別?BVT(BuildVerificationTest)25Major.Minor .Revision.Build25Build :內(nèi)部版本號的不同表示對相同源所作的重新編譯。這適合于更改處理器、平臺或編譯器的情況。25BVT(BuildVerificationTest):2579、您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如
9、何提交高質(zhì)量的軟件缺陷(Bug)記錄?26記錄的內(nèi)容為:發(fā)現(xiàn)了哪些bug、解決了哪些bug、遺留的bug對軟件的影響26answer2: 缺陷名詞/描述/缺陷等級/嚴(yán)重程度/發(fā)現(xiàn)模塊/發(fā)現(xiàn)步驟和過程/是否可以重現(xiàn)26提交高質(zhì)量的Bug記錄的方法:261用統(tǒng)一的Bug管理系統(tǒng)262在執(zhí)行完一個(gè)測試用例并且通過時(shí),應(yīng)向Bug管理系統(tǒng)提交一個(gè)Bug報(bào)告263Bug報(bào)告必須清晰描述Bug產(chǎn)生的環(huán)境,產(chǎn)生Bug的用例、Bug產(chǎn)生的條件、具體詳細(xì)的BUG現(xiàn)象,當(dāng)前被測的軟件版本,測試員人的建義等內(nèi)容,以便BUG處理人員能重視現(xiàn)象BUG,能有效的找出現(xiàn)象BUG的原因BUG并進(jìn)行修正。264BUG提交以“輪”
10、為單位,也就是每個(gè)具體的BUG必須屬于具體的被測軟件產(chǎn)品版本。265每個(gè)提交的BUG經(jīng)過處理或修正后放在下一個(gè)被測版本中進(jìn)行回歸測試,測試通過后,此BUG才會轉(zhuǎn)換為CLOSE狀態(tài),結(jié)束此BUG的生命周期,否則,此BUG會處于相應(yīng)的生存狀態(tài),直到最終處理完成后轉(zhuǎn)為CLOSE狀態(tài)。2680、您以往所從事的軟件測試工作中,是否使用了一些工具來進(jìn)行軟件缺陷(Bug)的管理?如果有,請結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程。2681、您認(rèn)為性能測試工作的目的是什么?做好性能測試工作的關(guān)鍵是什么?2682、單元測試、集成測試、系統(tǒng)測試的側(cè)重點(diǎn)是什么?2783、集成測試通常都有那些策略?2784、一
11、個(gè)缺陷測試報(bào)告的組成2785、基于WEB信息管理系統(tǒng)測試時(shí)應(yīng)考慮的因素有哪些?2886、軟件測試項(xiàng)目從什么時(shí)候開始?為什么?2887、需求測試注意事項(xiàng)有哪些?2889、你在你所在的公司是怎么開展測試工作的?是如何組織的?2890、你認(rèn)為理想的測試流程是什么樣子?2891、您在從事性能測試工作時(shí),是否使用過一些測試工具?如果有,請?jiān)囀鲈摴ぞ叩墓ぷ髟?,并以一個(gè)具體的工作中的例子描述該工具是如何在實(shí)際工作中應(yīng)用的。2992、軟件測試活動的生命周期是什么?2993、請畫出軟件測試活動的流程圖?2994、針對缺陷采取怎樣管理措施?2995、什么是測試評估?測試評估的范圍是什么?3096、如果能夠執(zhí)行完
12、美的黑盒測試,還需要進(jìn)行白盒測試嗎?為什么?3097、測試結(jié)束的標(biāo)準(zhǔn)是什么?3098、軟件驗(yàn)收測試除了alpha ,beta測試以外,還有哪一種?3099、做測試多久了?以前做過哪些項(xiàng)目?你們以前測試的流程是怎樣的?用過哪些測試工具?30100、請就如何在開發(fā)中進(jìn)行軟件質(zhì)量控制說說你的看法30101、一套完整的測試應(yīng)該由哪些階段組成?分別闡述一下各個(gè)階段。31102、軟件測試的類型有那些?分別比較這些不同的測試類型的區(qū)別與聯(lián)系。31103、 測試用例通常包括那些內(nèi)容?著重闡述編制測試用例的具體做法32104、在分別測試winform的C/S結(jié)構(gòu)與測試WEB結(jié)構(gòu)的軟件是,應(yīng)該采取什么樣的方法分別
13、測試?他們存在什么樣的區(qū)別與聯(lián)系?32105、在測試winform的C/S結(jié)構(gòu)軟件時(shí),發(fā)現(xiàn)這個(gè)軟件的運(yùn)行速度很慢,您會認(rèn)為是什么原因?您會采取哪些方法去檢查這個(gè)原因?32106、描述使用bugzilla缺陷管理工具對軟件缺陷(BUG)跟蹤的管理的流程32107、你都用什么測試方法 針對不同的產(chǎn)品或者系統(tǒng)或者模塊,有不同的測試方法??傮w而言有白盒測試和黑盒測試。33108、怎么編寫案例 案例的編寫與測試階段的定義有很大的關(guān)系。系統(tǒng)測試和unit測試的案例可能不同。總體而言測試案例根據(jù)系統(tǒng)的需求而定。33109、怎么才能夠全面的測試到每一個(gè)點(diǎn) 測試的全面性主要需要在設(shè)計(jì)測試計(jì)劃的時(shí)候考慮,從測試策
14、略,產(chǎn)品需求等等多個(gè)角度考慮從而定義全部的測試點(diǎn)。33110、談?wù)勡浖y試技術(shù),以及如何提高33111、談?wù)勡浖y試職業(yè)發(fā)展,以及個(gè)人的打算33112、談?wù)勡浖y試在企業(yè)的地位,也可以結(jié)合軟件生命周期來談33113、一般公司里實(shí)際的軟件測試流程是什么樣的?你們公司又是怎樣的?33114、軟件工程師要具有那些素質(zhì)?33115、你會哪些測試工具?怎么操作?33116、你能不能說下你的3到5年的職業(yè)計(jì)劃(規(guī)劃)33117、你覺得你來應(yīng)聘有那些優(yōu)勢?33118、http與https的區(qū)別?33其他問題:(有可能清晰的思路比確切的答案更重要)33開發(fā)及環(huán)境搭建類面試題341、描述軟件產(chǎn)生內(nèi)存泄露的原因以
15、及檢查方式。(可以結(jié)合一種開發(fā)語言進(jìn)行描述)342、簡述什么是值傳遞,什么是地址傳遞,兩者區(qū)別是什么?343、結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)各自的特點(diǎn)及優(yōu)缺點(diǎn)是什么?344、簡述什么是存儲過程和觸發(fā)器?345、使用C語言編寫一個(gè)函數(shù),用于交換兩個(gè)變量的值(地址傳遞)。346、請簡述DNS、活動目錄、域的概念。35DNS:域名服務(wù),作用是將網(wǎng)絡(luò)域名解析成IP地址;357、描述TCP/IP協(xié)議的層次結(jié)構(gòu),以及每一層中重要協(xié)議。358、簡述子網(wǎng)掩碼的用途。359、說出4種以上常用的操作系統(tǒng)及其主要的應(yīng)用范圍(微軟的操作系統(tǒng)除外)。35Linux(Red Hat、SUSE、Debian、Trubo
16、Linux):主要用于搭建各類服務(wù)器35MAC OS:蘋果機(jī)的操作系統(tǒng),用于圖像處理35Unix(AIX:IBM服務(wù)器的專用操作系統(tǒng);35Solaris:Sun操作系統(tǒng);FreeBSD、NetBSD)3510、在Linux系統(tǒng)中,一個(gè)文件的訪問權(quán)限是755,其含義是什么?3511、Windows操作系統(tǒng)中PATH環(huán)境變量的作用是什么?3512、Ghost的主要用途和常用方法?3613、在RedHat中,從root用戶切到userl用戶,一般用什么命令?3614、Linux中,一般怎么隱藏文件?3615、如何將自己的本地磁盤(D)做成FTP供遠(yuǎn)端主機(jī)使用?3616、對RUP.CMM,CMMI,X
17、P,PSP.TSP的認(rèn)識?36XP 的核心價(jià)值:交流、簡單、反饋、勇氣。3717、DNS是什么,它是如何工作的?37Windows下配置DNS服務(wù)器在搭建Windows測試環(huán)境中有。3718、防火墻如何保證安全的?主要有哪些?37(1). 包過濾(Packet filtering)型37(2). 應(yīng)用代理(Application Proxy)型3819、目前流行的操作的系統(tǒng)有哪些?請舉例說明安裝操作系統(tǒng)的注意事項(xiàng)?39UNIX類:SVRx、FreeBSD、OpenBSD、NetBSD、Solaris、各種Linux等等。Mac OS3920、簡述一下c/s模式或者b/s模式?3921、TCP/
18、UDP有哪些區(qū)別?39UDP-非可靠連接,會丟包,沒有校驗(yàn),速度快,無須握手過程3922、ISO模型?HUB、tch、Router是ISO的第幾層設(shè)備?40HUB:1層(物理層);Switch:2層(數(shù)據(jù)鏈路層);Router:3層(網(wǎng)絡(luò)層)4023、內(nèi)存有哪幾種存儲組織結(jié)構(gòu).請分別加以說明?40人力資源面試題401、你的測試職業(yè)發(fā)展是什么?你自認(rèn)為做測試的優(yōu)勢在哪里?402、你為什么想離開目前的職務(wù)?403、你對我們公司了解有多少?404、你找工作時(shí),最重要的考慮因素為何?405、為什么我們應(yīng)該錄取你?406、請談?wù)勀銈€(gè)人的最大特色。407、一個(gè)測試工程師應(yīng)具備那些素質(zhì)和技能?408、您認(rèn)為
19、在測試人員同開發(fā)人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發(fā)團(tuán)隊(duì)中其他成員良好的人際關(guān)系的關(guān)鍵是什么?419、在您以往的測試工作中,最讓您感到不滿意或者不堪回首的事情是什么?您是如何來對待這些事情的?4110、在即將完成這次筆試前,您是否愿意談一些自己在以往的學(xué)習(xí)和工作中獲得的工作經(jīng)驗(yàn)和心得體會?(可以包括軟件測試、過程改進(jìn)、軟件開發(fā)或者與此無關(guān)的其他方面)4111、為什么選擇測試這行?4112、你的工作通常能在時(shí)限內(nèi)完成嗎.(我想問一下就是她問這個(gè)問題的動機(jī)是什么)4113、通常你對于別人批評你會有什么樣的反應(yīng)4114、如果明知這樣做不對,你還會依主管的指過去做嗎
20、?4115、如果你接到一個(gè)客戶抱怨的電話,你確知無法解決他的問題,你會怎么處理?4116、請就軟件測試人員應(yīng)該具備什么樣的基本素質(zhì)說說你的看法。4217、你在五年內(nèi)的個(gè)人目標(biāo)和職業(yè)目標(biāo)分別是什么?4218、你怎樣做出自己的職業(yè)選擇?42測試技術(shù)面試題1、什么是兼容性測試,兼容性測試側(cè)重哪些方面?參考答案:兼容測試主要是檢查軟件在不同的硬件平臺、軟件平臺上是否可以正常的運(yùn)行,即是通常說的軟件的可移植性。兼容的類型,如果細(xì)分的話,有平臺的兼容,網(wǎng)絡(luò)兼容,數(shù)據(jù)庫兼容,以及數(shù)據(jù)格式的兼容。兼容測試的重點(diǎn)是,對兼容環(huán)境的分析。通常,是在運(yùn)行軟件的環(huán)境不是很確定的情況下,才需要做兼容。根據(jù)軟件運(yùn)行的需要,
21、或者根據(jù)需求文檔,一般都能夠得出用戶會在什么環(huán)境下使用該軟件,把這些環(huán)境整理成表單,就得出做兼容測試的兼容環(huán)境了。兼容和配置測試的區(qū)別在于,做配置測試通常不是Clean OS下做測試,而兼容測試多是在Clean OS的環(huán)境下做的。2、我現(xiàn)在有個(gè)程序,發(fā)現(xiàn)在Windows上運(yùn)行得很慢,怎么判別是程序存在問題還是軟硬件系統(tǒng)存在問題?參考答案:1、檢查系統(tǒng)是否有中毒的特征;2、檢查軟件/硬件的配置是否符合軟件的推薦標(biāo)準(zhǔn);3、確認(rèn)當(dāng)前的系統(tǒng)是否是獨(dú)立,即沒有對外提供什么消耗CPU資源的服務(wù);4、如果是C/S或者B/S結(jié)構(gòu)的軟件,需要檢查是不是因?yàn)榕c服務(wù)器的連接有問題,或者訪問有問題造成的;5、在系統(tǒng)沒
22、有任何負(fù)載的情況下,查看性能監(jiān)視器,確認(rèn)應(yīng)用程序?qū)PU/內(nèi)存的訪問情況。3、測試的策略有哪些?參考答案:黑盒/白盒,靜態(tài)/動態(tài),手工/自動,冒煙測試,回歸測試,公測(Beta測試的策略)4、正交表測試用例設(shè)計(jì)方法的特點(diǎn)是什么?參考答案:用最少的實(shí)驗(yàn)覆蓋最多的操作,測試用例設(shè)計(jì)很少,效率高,但是很復(fù)雜;對于基本的驗(yàn)證功能,以及二次集成引起的缺陷,一般都能找出來;但是更深的缺陷,更復(fù)雜的缺陷,還是無能為力的;具體的環(huán)境下,正交表一般都很難做的。大多數(shù),只在系統(tǒng)測試的時(shí)候使用此方法。5、描述使用bugzilla缺陷管理工具對軟件缺陷(BUG)跟蹤的管理的流程?參考答案:1、當(dāng)你發(fā)現(xiàn)問題的時(shí)候,可以
23、新建一個(gè)BUG,將bug的信息填寫完整;2、當(dāng)bug被改好以后可將狀態(tài)改為已修改或是標(biāo)記或不確定狀態(tài);3、當(dāng)bug再次出現(xiàn)的時(shí)候可以將狀態(tài)改為再次打開;4、確定更改后關(guān)閉bug.6、你覺得bugzilla在使用的過程中,有什么問題?參考答案:界面不穩(wěn)定;根據(jù)需要配置它的不同的部分,過程很煩瑣。流程控制上,安全性不好界定,很容易對他人的Bug進(jìn)行誤操作;沒有綜合的評分指標(biāo),不好確認(rèn)修復(fù)的優(yōu)先級別。7、描述測試用例設(shè)計(jì)的完整過程?參考答案:需求分析 + 需求變更的維護(hù)工作;根據(jù)需求 得出測試需求;設(shè)計(jì)測試方案,評審測試方案;方案評審?fù)ㄟ^后,設(shè)計(jì)測試用例,再對測試用例進(jìn)行評審;8、單元測試的策略有哪
24、些?參考答案:邏輯覆蓋、循環(huán)覆蓋、同行評審、桌前檢查、代碼走查、代碼評審、景泰數(shù)據(jù)流分析9、LoadRunner分哪三部分?參考答案:用戶動作設(shè)計(jì);場景設(shè)計(jì);測試數(shù)據(jù)分析;10、LoadRunner進(jìn)行測試的流程?參考答案:1、 測試分析2、 創(chuàng)建虛擬用戶腳本3、 創(chuàng)建運(yùn)行場景4、 運(yùn)行測試腳本5、 監(jiān)視場景6、 分析測試的結(jié)果以上,最好是結(jié)合一個(gè)案例,根據(jù)以上流程來介紹。11、什么是并發(fā)?在lordrunner中,如何進(jìn)行并發(fā)的測試?集合點(diǎn)失敗了會怎么樣?參考答案:在同一時(shí)間點(diǎn),支持多個(gè)不同的操作。LoadRunner中提供IP偽裝,集合點(diǎn),配合虛擬用戶的設(shè)計(jì),以及在多臺電腦上設(shè)置,可以比較
25、好的模擬真實(shí)的并發(fā)。集合點(diǎn),即是多個(gè)用戶在某個(gè)時(shí)刻,某個(gè)特定的環(huán)境下同時(shí)進(jìn)行虛擬用戶的操作的。集合點(diǎn)失敗,則集合點(diǎn)的才操作就會取消,測試就不能進(jìn)行。12、使用QTP做功能測試,錄制腳本的時(shí)候,要驗(yàn)證多個(gè)用戶的登錄情況/查詢情況,如何操作?參考答案:分析用戶登錄的基本情況,得出一組數(shù)據(jù),通過性測試/失敗性測試的都有(根據(jù)TC來設(shè)計(jì)這些數(shù)據(jù)),然后錄制登錄的腳本,將關(guān)鍵的數(shù)據(jù)參數(shù)化,修改腳本,對代碼進(jìn)行加強(qiáng),調(diào)試腳本。13、QTP中的Action有什么作用?有幾種?參考答案:Action的作用:1) 用Action可以對步驟集進(jìn)行分組2) 步驟重組,然后被整體調(diào)用3) 擁有自己的sheet4) 組
26、合有相同需求的步驟,整體操作5) 具有獨(dú)立的對象倉庫Action的種類1) 可復(fù)用Action2) 不可復(fù)用Action3) 外部Action 14、TestDirector有些什么功能,如何對軟件測試過程進(jìn)行管理?參考答案: 需求管理n 定義測試范圍n 定義需求樹n 描述需求樹的功能點(diǎn)測試計(jì)劃n 定義測試目標(biāo)和測試策略。n 分解應(yīng)用程序,建立測試計(jì)劃樹。n 確定每個(gè)功能點(diǎn)的測試方法。n 將每個(gè)功能點(diǎn)連接到需求上,使測試計(jì)劃覆蓋全部的測試需求。n 描述手工測試的測試步驟n 指明需要進(jìn)行自動測試的功能點(diǎn)測試執(zhí)行n 定義測試集合。n 為每個(gè)測試人員制定測試任務(wù)和測試日程安排。n 運(yùn)行自動測試。缺陷
27、跟蹤n 記錄缺陷n 查看新增缺陷,并確定哪些是需要修正的n 相關(guān)技術(shù)人員修改缺陷n 回歸測試n 分析缺陷統(tǒng)計(jì)圖表,分析應(yīng)用程序的開發(fā)質(zhì)量。15、你所熟悉的軟件測試類型都有哪些?請?jiān)囍謩e比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試)?參考答案:Compatibility Testing(兼容性測試),也稱“Configuration testing(配置測試)”,測試軟件是否和系統(tǒng)的其它與之交互的元素之間兼容,如:瀏覽器、操作系統(tǒng)、硬件等。驗(yàn)證測試對象在不同的軟件和硬件配置中的運(yùn)行情況。Functional testing (功能測試),也稱為behavioral testing(
28、行為測試),根據(jù)產(chǎn)品特征、操作描述和用戶方案,測試一個(gè)產(chǎn)品的特性和可操作行為以確定它們滿足設(shè)計(jì)需求。本地化軟件的功能測試,用于驗(yàn)證應(yīng)用程序或網(wǎng)站對目標(biāo)用戶能正確工作。使用適當(dāng)?shù)钠脚_、瀏覽器和測試腳本,以保證目標(biāo)用戶的體驗(yàn)將足夠好,就像應(yīng)用程序是專門為該市場開發(fā)的一樣。Performance testing(性能測試),評價(jià)一個(gè)產(chǎn)品或組件與性能需求是否符合的測試。包括負(fù)載測試、強(qiáng)度測試、數(shù)據(jù)庫容量測試、基準(zhǔn)測試等類型。16、軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?參考答案:一條Bug記錄最基本應(yīng)包含:編號、Bug所屬模塊、Bug描述、Bug級別、發(fā)現(xiàn)
29、日期、發(fā)現(xiàn)人、修改日期、修改人、修改方法、回歸結(jié)果等等;要有效的發(fā)現(xiàn)Bug需參考需求以及詳細(xì)設(shè)計(jì)等前期文檔設(shè)計(jì)出高效的測試用例,然后嚴(yán)格執(zhí)行測試用例,對發(fā)現(xiàn)的問題要充分確認(rèn)肯定,然后再向外發(fā)布如此才能提高提交Bug的質(zhì)量。17、Beta測試與Alpha測試有什么區(qū)別?參考答案:Beta testing(測試),測試是軟件的多個(gè)用戶在一個(gè)或多個(gè)用戶的實(shí)際使用環(huán)境下進(jìn)行的測試。開發(fā)者通常不在測試現(xiàn)場Alpha testing (測試),是由一個(gè)用戶在開發(fā)環(huán)境下進(jìn)行的測試,也可以是公司內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的受控測試18、軟件的評審一般由哪些人參加?其目的是什么?參考答案:在正式的會議上
30、將軟件項(xiàng)目的成果(包括各階段的文檔、產(chǎn)生的代碼等)提交給用戶、客戶或有關(guān)部門人員對軟件產(chǎn)品進(jìn)行評審和批準(zhǔn)。其目的是找出可能影響軟件產(chǎn)品質(zhì)量、開發(fā)過程、維護(hù)工作的適用性和環(huán)境方面的設(shè)計(jì)缺陷,并采取補(bǔ)救措施,以及找出在性能、安全性和經(jīng)濟(jì)方面的可能的改進(jìn)。 人員:用戶、客戶或有關(guān)部門開發(fā)人員,測試人員,需求分析師都可以,就看處于評審那個(gè)階段 19、測試活動中,如果發(fā)現(xiàn)需求文檔不完善或者不準(zhǔn)確,怎么處理?參考答案:測試需求分析 發(fā)現(xiàn)需求文檔不完善或者不準(zhǔn)確,應(yīng)該立即和相關(guān)人員進(jìn)行協(xié)調(diào)交流。20、階段評審與項(xiàng)目評審有什么區(qū)別?參考答案:階段評審 對項(xiàng)目各階段評審:對階段成果和工作項(xiàng)目評審 對項(xiàng)目總體評審
31、:對工作和產(chǎn)品21、闡述工作版本的定義?參考答案:產(chǎn)品到達(dá)測試環(huán)節(jié)了,需要一個(gè)版本號,比如當(dāng)前是V1.0,進(jìn)行一輪功能測試后,會發(fā)現(xiàn)許多問題,開發(fā)人員修復(fù)后,會再發(fā)出一個(gè)修復(fù)后的版本,比如V1.1,工作版本用于區(qū)別和之前版本的不同之處,方便控制軟件開發(fā)流程。22、什么是樁模塊?什么是驅(qū)動模塊?參考答案:樁模塊:被測模塊調(diào)用模塊驅(qū)動模塊 調(diào)用被測模塊23、什么是扇入?什么是扇出?參考答案:扇入:被調(diào)次數(shù),扇出:調(diào)其它模塊數(shù)目24、你認(rèn)為做好測試計(jì)劃工作的關(guān)鍵是什么?參考答案:軟件測試計(jì)劃就是在軟件測試工作正式實(shí)施之前明確測試的對象,并且通過對資源、時(shí)間、風(fēng)險(xiǎn)、測試范圍和預(yù)算等方面的綜合分析和規(guī)劃
32、,保證有效的實(shí)施軟件測試;做好測試計(jì)劃工作的關(guān)鍵 :目的,管理,規(guī)范1. 明確測試的目標(biāo),增強(qiáng)測試計(jì)劃的實(shí)用性編寫軟件測試計(jì)劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測試計(jì)劃的價(jià)值取決于它對幫助管理測試項(xiàng)目,并且找出軟件潛在的缺陷。因此,軟件測試計(jì)劃中的測試范圍必須高度覆蓋功能需求,測試方法必須切實(shí)可行,測試工具并且具有較高的實(shí)用性,便于使用,生成的測試結(jié)果直觀、準(zhǔn)確2堅(jiān)持“5W”規(guī)則,明確內(nèi)容與過程“5W”規(guī)則指的是“What(做什么)”、“Why(為什么做)”、“When(何時(shí)做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”規(guī)則創(chuàng)建軟件測試計(jì)劃,可以幫助
33、測試團(tuán)隊(duì)理解測試的目的(Why),明確測試的范圍和內(nèi)容(What),確定測試的開始和結(jié)束日期(When),指出測試的方法和工具(How),給出測試文檔和軟件的存放位置(Where)。3采用評審和更新機(jī)制,保證測試計(jì)劃滿足實(shí)際需求測試計(jì)劃寫作完成后,如果沒有經(jīng)過評審,直接發(fā)送給測試團(tuán)隊(duì),測試計(jì)劃內(nèi)容的可能不準(zhǔn)確或遺漏測試內(nèi)容,或者軟件需求變更引起測試范圍的增減,而測試計(jì)劃的內(nèi)容沒有及時(shí)更新,誤導(dǎo)測試執(zhí)行人員。4. 分別創(chuàng)建測試計(jì)劃與測試詳細(xì)規(guī)格、測試用例應(yīng)把詳細(xì)的測試技術(shù)指標(biāo)包含到獨(dú)立創(chuàng)建的測試詳細(xì)規(guī)格文檔,把用于指導(dǎo)測試小組執(zhí)行測試過程的測試用例放到獨(dú)立創(chuàng)建的測試用例文檔或測試用例管理數(shù)據(jù)庫中
34、。測試計(jì)劃和測試詳細(xì)規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計(jì)劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細(xì)規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。 25、你認(rèn)為做好測試用例工作的關(guān)鍵是什么?參考答案: 需求和設(shè)計(jì)文檔的理解程度,對系統(tǒng)的熟悉程度26、簡述一下缺陷的生命周期?參考答案:提交->確認(rèn)->分配->修復(fù)->驗(yàn)證->關(guān)閉27、軟件的安全性應(yīng)從哪幾個(gè)方面去測試?參考答案:(1) 用戶認(rèn)證機(jī)制:如數(shù)據(jù)證書、智能卡、雙重認(rèn)證、安全電子交易協(xié)議(2) 加密機(jī)制(3) 安全防護(hù)策略:如安全日志、入侵檢測、隔離防護(hù)、漏洞掃描(4) 數(shù)據(jù)備份與恢復(fù)手段:
35、存儲設(shè)備、存儲優(yōu)化、存儲保護(hù)、存儲管理(5) 防病毒系統(tǒng)28、軟件配置管理工作開展的情況和認(rèn)識?參考答案:軟件配置管理貫穿于軟件開發(fā)、測試活動的始終,覆蓋了開發(fā)、測試活動的各個(gè)環(huán)節(jié),它的重要作用之一就是要全面的管理保存各個(gè)配置項(xiàng),監(jiān)控各配置項(xiàng)的狀態(tài),并向項(xiàng)目經(jīng)理及相關(guān)的人員報(bào)告,從而實(shí)現(xiàn)對軟件過程的控制。軟件測試配置管理包括4個(gè)最基本的活動:配置項(xiàng)標(biāo)識配置項(xiàng)控制配置項(xiàng)狀態(tài)報(bào)告配置審計(jì)軟件配置管理通常借助工具來輔助,主要有MS SourceSafe、Rational ClearCase等29、你覺得軟件測試通過的標(biāo)準(zhǔn)應(yīng)該是什么樣的?參考答案:缺陷密度值達(dá)到客戶的要求30、引入測試管理的含義? 參
36、考答案:風(fēng)險(xiǎn)分析,進(jìn)度控制、角色分配、質(zhì)量控制31、一套完整的測試應(yīng)該由哪些階段組成?參考答案:測試計(jì)劃、測試設(shè)計(jì)與開發(fā)、測試實(shí)施、測試評審與測試結(jié)論32、單元測試的主要內(nèi)容?參考答案:模塊接口測試、局部數(shù)據(jù)結(jié)構(gòu)測試、路徑測試、錯(cuò)誤處理測試、邊界測試33、集成測試也叫組裝測試或者聯(lián)合測試,請簡述集成測試的主要內(nèi)容?參考答案:(1)在把各個(gè)模塊連接起來的時(shí)候,穿越模塊接口的數(shù)據(jù)是否會丟失;(2)一個(gè)模塊的功能是否會對另一個(gè)模塊的功能產(chǎn)生不利的影響;(3)各個(gè)子功能組合起來,能否達(dá)到預(yù)期要求的父功能;(4)全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題;(5)單個(gè)模塊的誤差累積起來,是否會放大,從而達(dá)到不能接受的程度。3
37、4、簡述集成測試與系統(tǒng)測試關(guān)系?參考答案:(1)集成測試的主要依據(jù)概要設(shè)計(jì)說明書,系統(tǒng)測試的主要依據(jù)是需求設(shè)計(jì)說明書;(2)集成測試是系統(tǒng)模塊的測試,系統(tǒng)測試是對整個(gè)系統(tǒng)的測試,包括相關(guān)的軟硬件平臺、網(wǎng)絡(luò)以及相關(guān)外設(shè)的測試。35、軟件測試的文檔測試應(yīng)當(dāng)貫穿于軟件生命周期的全過程,其中用戶文檔是文檔測試的重點(diǎn)。那么軟件系統(tǒng)的用戶文檔包括哪些?參考答案:用戶手冊安裝和設(shè)置指導(dǎo)聯(lián)機(jī)幫助指南、向?qū)永?、示例和模板授?quán)/注冊登記表最終用戶許可協(xié)議36、軟件系統(tǒng)中除用戶文檔之外,文檔測試還應(yīng)該關(guān)注哪些文檔?參考答案:開發(fā)文檔軟件需求說明書數(shù)據(jù)庫設(shè)計(jì)說明書概要設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書可行性研究報(bào)告管理文檔項(xiàng)
38、目開發(fā)計(jì)劃測試計(jì)劃測試報(bào)告開發(fā)進(jìn)度月報(bào)開發(fā)總結(jié)報(bào)告37、簡述軟件系統(tǒng)中用戶文檔的測試要點(diǎn)?參考答案:(1)讀者群。文檔面向的讀者定位要明確。對于初級用戶、中級用戶以及高級用戶應(yīng)該有不同的定位(2)術(shù)語。文檔中用到的術(shù)語要適用與定位的讀者群,用法一致,標(biāo)準(zhǔn)定義與業(yè)界規(guī)范相吻合。(3)正確性。測試中需檢查所有信息是否真實(shí)正確,查找由于過期產(chǎn)品說明書和銷售人員夸大事實(shí)而導(dǎo)致的錯(cuò)誤。檢查所有的目錄、索引和章節(jié)引用是否已更新,嘗試鏈接是否準(zhǔn)確,產(chǎn)品支持電話、地址和郵政編碼是否正確。(4)完整性。對照軟件界面檢查是否有重要的分支沒有描述到,甚至是否有整個(gè)大模塊沒有描述到。(5)一致性。按照文檔描述的操作執(zhí)
39、行后,檢查軟件返回的結(jié)果是否與文檔描述的相同。(6)易用性。對關(guān)鍵步驟以粗體或背景色給用戶以提示,合理的頁面布局、適量的圖表都可以給用戶更高的易用性。需要注意的是文檔要有助于用戶排除錯(cuò)誤。不但描述正確操作,也要描述錯(cuò)誤處理辦法。文檔對于用戶看到的錯(cuò)誤信息應(yīng)當(dāng)有更詳細(xì)的文檔解釋。(7)圖表與界面截圖。檢查所有圖表與界面截圖是否與發(fā)行版本相同。(8)樣例與示例。像用戶一樣載入和使用樣例。如果是一段程序,就輸入數(shù)據(jù)并執(zhí)行它。以每一個(gè)模塊制作文件,確認(rèn)它們的正確性。(9)語言。不出現(xiàn)錯(cuò)別字,不要出現(xiàn)有二義性的說法。特別要注意的是屏幕截圖或繪制圖形中的文字。(10)印刷與包裝。檢查印刷質(zhì)量;手冊厚度與開
40、本是否合適;包裝盒的大小是否合適;有沒有零碎易丟失的小部件等等。38、單元測試主要內(nèi)容是什么?參考答案:單元測試大多數(shù)由開發(fā)人員來完成,測試人員技術(shù)背景較好或者開發(fā)系統(tǒng)軟件時(shí)可能會安排測試人員進(jìn)行單元測試,大多數(shù)進(jìn)行的單元測試都是開發(fā)人員調(diào)試程序或者開發(fā)組系統(tǒng)聯(lián)合調(diào)試的過程。討論這個(gè)問題主要是擴(kuò)充一下讀者的視野。單元測試一般包括五個(gè)方面的測試:(1)模塊接口測試:模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其他測試才有意義。模塊接口測試也是集成測試的重點(diǎn),這里進(jìn)行的測試主要是為后面打好基礎(chǔ)。測試接口正確與否應(yīng)該考慮下列因素:-輸入的實(shí)際參數(shù)與形式參數(shù)的個(gè)數(shù)是否相同;-
41、輸入的實(shí)際參數(shù)與形式參數(shù)的屬性是否匹配;-輸入的實(shí)際參數(shù)與形式參數(shù)的量綱是否一致;-調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的個(gè)數(shù)是否與被調(diào)模塊的形參個(gè)數(shù)相同;-調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配;-調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致;-調(diào)用預(yù)定義函數(shù)時(shí)所用參數(shù)的個(gè)數(shù)、屬性和次序是否正確;-是否存在與當(dāng)前入口點(diǎn)無關(guān)的參數(shù)引用;-是否修改了只讀型參數(shù);-對全程變量的定義各模塊是否一致;-是否把某些約束作為參數(shù)傳遞。如果模塊功能包括外部輸入輸出,還應(yīng)該考慮下列因素:-文件屬性是否正確;-OPEN/CLOSE語句是否正確;-格式說明與輸入輸出語句是否匹配;-緩沖
42、區(qū)大小與記錄長度是否匹配;-文件使用前是否已經(jīng)打開;-是否處理了文件尾;-是否處理了輸入/輸出錯(cuò)誤;-輸出信息中是否有文字性錯(cuò)誤。-局部數(shù)據(jù)結(jié)構(gòu)測試;-邊界條件測試;-模塊中所有獨(dú)立執(zhí)行通路測試;(2)局部數(shù)據(jù)結(jié)構(gòu)測試:檢查局部數(shù)據(jù)結(jié)構(gòu)是為了保證臨時(shí)存儲在模塊內(nèi)的數(shù)據(jù)在程序執(zhí)行過程中完整、正確,局部功能是整個(gè)功能運(yùn)行的基礎(chǔ)。重點(diǎn)是一些函數(shù)是否正確執(zhí)行,內(nèi)部是否運(yùn)行正確。局部數(shù)據(jù)結(jié)構(gòu)往往是錯(cuò)誤的根源,應(yīng)仔細(xì)設(shè)計(jì)測試用例,力求發(fā)現(xiàn)下面幾類錯(cuò)誤:-不合適或不相容的類型說明;-變量無初值;-變量初始化或省缺值有錯(cuò);-不正確的變量名(拼錯(cuò)或不正確地截?cái)啵?出現(xiàn)上溢、下溢和地址異常。(3)邊界條件測試:
43、邊界條件測試是單元測試中最重要的一項(xiàng)任務(wù)。眾所周知,軟件經(jīng)常在邊界上失效,采用邊界值分析技術(shù),針對邊界值及其左、右設(shè)計(jì)測試用例,很有可能發(fā)現(xiàn)新的錯(cuò)誤。邊界條件測試是一項(xiàng)基礎(chǔ)測試,也是后面系統(tǒng)測試中的功能測試的重點(diǎn),邊界測試執(zhí)行的較好,可以大大提高程序健壯性。(4)模塊中所有獨(dú)立路徑測試:在模塊中應(yīng)對每一條獨(dú)立執(zhí)行路徑進(jìn)行測試,單元測試的基本任務(wù)是保證模塊中每條語句至少執(zhí)行一次。測試目的主要是為了發(fā)現(xiàn)因錯(cuò)誤計(jì)算、不正確的比較和不適當(dāng)?shù)目刂屏髟斐傻腻e(cuò)誤。具體做法就是程序員逐條調(diào)試語句。常見的錯(cuò)誤包括:-誤解或用錯(cuò)了算符優(yōu)先級;-混合類型運(yùn)算;-變量初值錯(cuò);-精度不夠;-表達(dá)式符號錯(cuò)。比較判斷與控制
44、流常常緊密相關(guān),測試時(shí)注意下列錯(cuò)誤:-不同數(shù)據(jù)類型的對象之間進(jìn)行比較;-錯(cuò)誤地使用邏輯運(yùn)算符或優(yōu)先級;-因計(jì)算機(jī)表示的局限性,期望理論上相等而實(shí)際上不相等的兩個(gè)量相等;-比較運(yùn)算或變量出錯(cuò);-循環(huán)終止條件或不可能出現(xiàn);-迭代發(fā)散時(shí)不能退出;-錯(cuò)誤地修改了循環(huán)變量。模塊的各條錯(cuò)誤處理通路測試:程序在遇到異常情況時(shí)不應(yīng)該退出,好的程序應(yīng)能預(yù)見各種出錯(cuò)條件,并預(yù)設(shè)各種出錯(cuò)處理通路。如果用戶不按照正常操作,程序就退出或者停止工作,實(shí)際上也是一種缺陷,因此單元測試要測試各種錯(cuò)誤處理路徑。一般這種測試著重檢查下列問題:-輸出的出錯(cuò)信息難以理解;-記錄的錯(cuò)誤與實(shí)際遇到的錯(cuò)誤不相符;-在程序自定義的出錯(cuò)處理段
45、運(yùn)行之前,系統(tǒng)已介入;-異常處理不當(dāng);-錯(cuò)誤陳述中未能提供足夠的定位出錯(cuò)信息。39、如何理解強(qiáng)度測試?參考答案:強(qiáng)度測試是為了確定系統(tǒng)在最差工作環(huán)境的工作能力,也可能是用于驗(yàn)證在標(biāo)準(zhǔn)工作壓力下的各種資源的最下限指標(biāo)。它和壓力測試的目標(biāo)是不同的,壓力測試是在標(biāo)準(zhǔn)工作環(huán)境下,不斷增加系統(tǒng)負(fù)荷,最終測試出該系統(tǒng)能力達(dá)到的最大負(fù)荷(穩(wěn)定和峰值),而強(qiáng)度測試則是在非標(biāo)準(zhǔn)工作環(huán)境下,甚至不斷人為降低系統(tǒng)工作環(huán)境所需要的資源,如網(wǎng)絡(luò)帶寬,系統(tǒng)內(nèi)存,數(shù)據(jù)鎖等等,以測試系統(tǒng)在資源不足的情況下的工作狀態(tài),通過強(qiáng)度測試,可以確定本系統(tǒng)正常工作的最差環(huán)境.強(qiáng)度測試和壓力測試的測試指標(biāo)相近,大多都是與時(shí)間相關(guān)的指標(biāo),如
46、并發(fā)量(吞吐量),延遲(最大最小平均)以及順序指標(biāo)等強(qiáng)度測試需要對系統(tǒng)的結(jié)構(gòu)熟悉,針對系統(tǒng)的特征設(shè)計(jì)強(qiáng)度測試的方法40、如何理解壓力、負(fù)載、性能測試測試?參考答案:性能測試是一個(gè)較大的范圍,實(shí)際上性能測試本身包含了性能、強(qiáng)度、壓力、負(fù)載等多方面的測試內(nèi)容。壓力測試是對服務(wù)器的穩(wěn)定性以及負(fù)載能力等方面的測試,是一種很平常的測試。增大訪問系統(tǒng)的用戶數(shù)量、或者幾個(gè)用戶進(jìn)行大數(shù)據(jù)量操作都是壓力測試。而負(fù)載測試是壓力相對較大的測試,主要是測試系統(tǒng)在一種或者集中極限條件下的相應(yīng)能力,是性能測試的重要部分。100個(gè)用戶對系統(tǒng)進(jìn)行連續(xù)半個(gè)小時(shí)的訪問可以看作壓力測試,那么連續(xù)訪問8個(gè)小時(shí)就可以認(rèn)為負(fù)載測試,10
47、00個(gè)用戶連續(xù)訪問系統(tǒng)1個(gè)小時(shí)也可以看作是負(fù)載測試。實(shí)際上壓力測試和負(fù)載測試沒有明顯的區(qū)分。測試人員應(yīng)該站在關(guān)注整體性能的高度上來對系統(tǒng)進(jìn)行測試。41、什么是系統(tǒng)瓶頸?參考答案:瓶頸主要是指整個(gè)軟硬件構(gòu)成的軟件系統(tǒng)某一方面或者幾個(gè)方面能力不能滿足用戶的特定業(yè)務(wù)要求,“特定”是指瓶頸會在某些條件下會出現(xiàn),因?yàn)楫吘勾蠖鄶?shù)系統(tǒng)在投入前。嚴(yán)格的從技術(shù)角度講,所有的系統(tǒng)都會有瓶頸,因?yàn)榇蠖鄶?shù)系統(tǒng)的資源配置不是協(xié)調(diào)的,例如CPU使用率剛好達(dá)到100時(shí),內(nèi)存也正好耗盡的系統(tǒng)不是很多見。因此我們討論系統(tǒng)瓶頸要從應(yīng)用的角度討論:關(guān)鍵是看系統(tǒng)能否滿足用戶需求。在用戶極限使用系統(tǒng)的情況下,系統(tǒng)的響應(yīng)仍然正常,我們可
48、以認(rèn)為改系統(tǒng)沒有瓶頸或者瓶頸不會影響用戶工作。因此我們測試系統(tǒng)瓶頸主要是實(shí)現(xiàn)下面兩個(gè)目的:-發(fā)現(xiàn)“表面”的瓶頸。主要是模擬用戶的操作,找出用戶極限使用系統(tǒng)時(shí)的瓶頸,然后解決瓶頸,這是性能測試的基本目標(biāo)。-發(fā)現(xiàn)潛在的瓶頸并解決,保證系統(tǒng)的長期穩(wěn)定性。主要是考慮用戶在將來擴(kuò)展系統(tǒng)或者業(yè)務(wù)發(fā)生變化時(shí),系統(tǒng)能夠適應(yīng)變化。滿足用戶目前需求的系統(tǒng)不是最好的,我們設(shè)計(jì)系統(tǒng)的目標(biāo)是在保證系統(tǒng)整個(gè)軟件生命周期能夠不斷適應(yīng)用戶的變化,或者通過簡單擴(kuò)展系統(tǒng)就可以適應(yīng)新的變化。42、文檔測試主要包含什么內(nèi)容?參考答案:在國內(nèi)軟件開發(fā)管理中,文檔管理幾乎是最弱的一項(xiàng),因而在測試工作中特別容易忽略文檔測試也就不足為奇了。
49、要想給用戶提供完整的產(chǎn)品,文檔測試是必不可少的。文檔測試一般注重下面幾個(gè)方面:文檔的完整性:主要是測試文檔內(nèi)容的全面性與完整性,從總體上把握文檔的質(zhì)量。例如用戶手冊應(yīng)該包括軟件的所有功能模塊。描述與軟件實(shí)際情況的一致性:主要測試軟件文檔與軟件實(shí)際的一致程度。例如用戶手冊基本完整后,我們還要注意用戶手冊與實(shí)際功能描述是否一致。因?yàn)槲臋n往往跟不上軟件版本的更新速度。易理解性:主要是檢查文檔對關(guān)鍵、重要的操作有無圖文說明,文字、圖表是否易于理解。對于關(guān)鍵、重要的操作僅僅只有文字說明肯定是不夠的,應(yīng)該附有圖表使說明更為直觀和明了。文檔中提供操作的實(shí)例:這項(xiàng)檢查內(nèi)容主要針對用戶手冊。對主要功能和關(guān)鍵操作
50、提供的應(yīng)用實(shí)例是否豐富,提供的實(shí)例描述是否詳細(xì)。只有簡單的圖文說明,而無實(shí)例的用戶手冊看起來就像是軟件界面的簡單拷貝,對于用戶來說,實(shí)際上沒有什么幫助。印刷與包裝質(zhì)量:主要是檢查軟件文檔的商品化程度。有些用戶手冊是簡單打印、裝訂而成,過于粗糙,不易于用戶保存。優(yōu)秀的文檔例如用戶手冊和技術(shù)白皮書,應(yīng)提供商品化包裝,并且印刷精美。43、功能測試用例需要詳細(xì)到什么程度才是合格的?參考答案:這個(gè)問題也是測試工程師經(jīng)常問的問題。有人主張測試用例詳細(xì)到每個(gè)步驟執(zhí)行什么都要寫出來,目的是即使一個(gè)不了解系統(tǒng)的新手都可以按照測試用例來執(zhí)行工作。主張這類寫法的人還可以舉出例子:歐美、日本等軟件外包文檔都是這樣做的
51、。另外一種觀點(diǎn)就是主張寫的粗些,類似于編寫測試大綱。主張這種觀點(diǎn)的人是因?yàn)檐浖_發(fā)需求管理不規(guī)范,變動十分頻繁,因而不能按照歐美的高標(biāo)準(zhǔn)來編寫測試用例。這樣的測試用例容易維護(hù),可以讓測試執(zhí)行人員有更大的發(fā)揮空間。實(shí)際上,軟件測試用例的詳細(xì)程度首先要以覆蓋到測試點(diǎn)為基本要求。舉個(gè)例子:“用戶登陸系統(tǒng)”的測試用例可以不寫出具體的執(zhí)行數(shù)據(jù),但是至少要寫出五種以上情況(),如果只用一句話覆蓋了這個(gè)功能是不合格的測試用例。覆蓋功能點(diǎn)不是指列出功能點(diǎn),而是要寫出功能點(diǎn)的各個(gè)方面(如果組合情況較多時(shí)可以采用等價(jià)劃分)。另一個(gè)影響測試用例的就是組織的開發(fā)能力和測試對象特點(diǎn)。如果開發(fā)力量比較落后,編寫較詳細(xì)的測
52、試用例是不現(xiàn)實(shí)的,因?yàn)楦緵]有那么大的資源投入,當(dāng)然這種情況很隨著團(tuán)隊(duì)的發(fā)展而逐漸有所改善。測試對象特點(diǎn)重點(diǎn)是指測試對象在進(jìn)度、成本等方面的要求,如果進(jìn)度較緊張的情況下,是根本沒有時(shí)間寫出高質(zhì)量的測試用例的,甚至有些時(shí)候測試工作只是一種輔助工作,因而不編寫測試用例。因此,測試用例的編寫要根據(jù)測試對象特點(diǎn)、團(tuán)隊(duì)的執(zhí)行能力等各個(gè)方面綜合起來決定編寫策略。最后要注意的是測試人員一定不能抱怨,力爭在不斷提高測試用例編寫水平的同時(shí),不斷地提高自身能力。44、配置和兼容性測試的區(qū)別是什么?參考答案:配置測試的目的是保證軟件在其相關(guān)的硬件上能夠正常運(yùn)行,而兼容性測試主要是測試軟件能否與不同的軟件正確協(xié)作。配
53、置測試的核心內(nèi)容就是使用各種硬件來測試軟件的運(yùn)行情況,一般包括:(1)軟件在不同的主機(jī)上的運(yùn)行情況,例如Dell和Apple;(2)軟件在不同的組件上的運(yùn)行情況,例如開發(fā)的撥號程序要測試在不同廠商生產(chǎn)的Modem上的運(yùn)行情況;(3)不同的外設(shè);(4)不同的接口;(5)不同的可選項(xiàng),例如不同的內(nèi)存大??;兼容性測試的核心內(nèi)容:(1)測試軟件是否能在不同的操作系統(tǒng)平臺上兼容;(2)測試軟件是否能在同一操作系統(tǒng)平臺的不同版本上兼容;(3)軟件本身能否向前或者向后兼容;(4)測試軟件能否與其它相關(guān)的軟件兼容;(5)數(shù)據(jù)兼容性測試,主要是指數(shù)據(jù)能否共享;配置和兼容性測試通稱對開發(fā)系統(tǒng)類軟件比較重要,例如驅(qū)
54、動程序、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等。具體進(jìn)行時(shí)仍然按照測試用例來執(zhí)行。45、軟件文檔測試主要包含什么?參考答案:隨著軟件文檔系統(tǒng)日益龐大,文檔測試已經(jīng)成為軟件測試的重要內(nèi)容。文檔測試對象主要如下:-包裝文字和圖形;-市場宣傳材料、廣告以及其它插頁;-授權(quán)、注冊登記表;-最終用戶許可協(xié)議;-安裝和設(shè)置向?qū)В?用戶手冊;-聯(lián)機(jī)幫助;-樣例、示范例子和模板;-文檔測試的目的是提高易用性和可靠性,降低支持費(fèi)用,因?yàn)橛脩敉ㄟ^文檔就可以自己解決問題。因文檔測試的檢查內(nèi)容主要如下:-讀者對象主要是文檔的內(nèi)容是否能讓該級別的讀者理解;-術(shù)語主要是檢查術(shù)語是否適合讀者;-內(nèi)容和主題檢查主題是否合適、是否丟失、格
55、式是否規(guī)范等;-圖標(biāo)和屏幕抓圖檢查圖表的準(zhǔn)確度和精確度;-樣例和示例是否與軟件功能一致;-拼寫和語法;-文檔的關(guān)聯(lián)性是否與其它相關(guān)文檔的內(nèi)容一致,例如與廣告信息是否一致;文檔測試是相當(dāng)重要的一項(xiàng)測試工作,不但要給予充分的重視,更要要認(rèn)真的完成,象做功能測試一樣來對待文檔測試。46、沒有產(chǎn)品說明書和需求文檔地情況下能夠進(jìn)行黑盒測試嗎?參考答案:這個(gè)問題是國內(nèi)測試工程師經(jīng)常遇到的問題,根源就是國內(nèi)軟件開發(fā)文檔管理不規(guī)范,對變更的管理方法就更不合理了。實(shí)際上沒有任何文檔的時(shí)候,測試人員是能夠進(jìn)行黑盒測試的,這種測試方式我們可以稱之為探索測試,具體做法就是測試工程師根據(jù)自己的專業(yè)技能、領(lǐng)域知識等不斷的深入了解測試對象、理解軟件功能,進(jìn)而發(fā)現(xiàn)缺陷。在這種做法基本上把軟件當(dāng)成了產(chǎn)品說明書,測試過程中要和開發(fā)人員不斷的進(jìn)行交流。尤其在作項(xiàng)目的時(shí)候,進(jìn)度壓力比較大,可以作為加急測試方案。最大的風(fēng)險(xiǎn)是不知道有些特性是否被遺漏。47、測試中的“殺蟲劑怪事”是指什么?參考答案:“殺蟲劑怪事”一詞由BorisBeizer在其編著的軟件測試技術(shù)第二版中提出。用于描述測試人員對同一測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學(xué)《激光器件與技術(shù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 食品安全宣傳主題班會
- 沈陽理工大學(xué)《工程爆破》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《傳感器與檢測技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 國有企業(yè)買賣合同保證金管理辦法
- 合同備案注銷、更名申請書
- 昆明機(jī)場控制區(qū)通行證考試
- 2024-2025年度部編版八年級上冊歷史復(fù)習(xí)訓(xùn)練一
- 2024水泥采購運(yùn)輸合同
- 深圳矯正牙齒-口腔醫(yī)院
- 小學(xué)六年級語文質(zhì)量分析(課堂PPT)
- 底欄柵壩水力學(xué)計(jì)算
- (完整版)機(jī)加工作業(yè)指導(dǎo)書
- 污水處理廠單位、分部、分項(xiàng)工程劃分
- 小學(xué)生自我意識心理輔導(dǎo)《獨(dú)特的我——認(rèn)識自己,悅納自己》教案
- 涼菜日常工作操作流程與規(guī)范
- 施工現(xiàn)場保衛(wèi)方案
- 《柔性接口給水管道支墩》(10S505國標(biāo)圖集)簡介-國標(biāo)10s505
- EXCEL 支票打印模板
- 稱念諸佛名號功德(3)
- 瘋狂動物城歌詞.doc
評論
0/150
提交評論