測試基本知識培訓試題_第1頁
測試基本知識培訓試題_第2頁
測試基本知識培訓試題_第3頁
測試基本知識培訓試題_第4頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基本知識培訓試題一、 版本管理1版本管理的好處是什么?答:統(tǒng)一版本,歷史回溯,變更比較,文件存放安全。2公司目前的版本管理采用的是什么軟件?市面上還有哪些常用的版本管理軟件?答:SourceSafe 。常用的還有:CVS, ClearCase , PVCS等3什么是基線?答:基線是指階段末尾的特定點,也稱為里程碑。作用是確定階段的開發(fā)成果。4版本管理最常用的操作是哪些?答:增加、 CheckIn 、 CheckOut、 Delete 。5在CheckOut前應進行哪些檢查?答:在 CheckOut 時,如果版本庫中的版本比本地版本不同時,SourceSafe 通過對話框來提示是否覆蓋本地文件。

2、多數(shù)情況下,應選擇Leave This File。只有在確認無誤的情況下,才選擇Replace 選項。 提示 :公司的員工曾經(jīng)出現(xiàn)由于誤選擇了Replace ,造成寫了1 天的測試用例文件被覆蓋,不得不重新再寫測試用例的情況。6 SourceSafe中個人的工作區(qū)在什么地方?個人工作區(qū)的作用是什么?答:在 $WorkSpace/ UserName目錄下。當需對受控區(qū)的文件/ 文檔進行修改時,先由配置管理員將文件放在個人工作區(qū),個人進行修改后CheckIn 至個人工作區(qū),再由配置管理員收回。CheckOut取出,7 SourceSafe 中個人的臨時工作區(qū)在什么地方?個人臨時工作區(qū)的作用是什么?

3、答:在 $Temp/UserName目錄下。作用:存放個人的階段任務成果(工作指示單要求的成果物);8公司軟件開發(fā)的配置項有哪些?存放在SourceSafe下什么地方?答:配置項有:項目開發(fā)中的各種文檔,$Document 下項目開發(fā)的源程序,$SourceCode 下項目管理中的過程文件,包括質(zhì)問票、Bug 票、作業(yè)單、會議記錄等,$Management下9請描述修改受控區(qū)文件的操作流程答:1經(jīng)項目經(jīng)理同意,向配置管理員申請文件的修改權(quán)限(口頭或正式填票)2配置管理員將文件放在個人的工作區(qū)下3在個人工作區(qū)內(nèi)對文件進行修改后,CheckIn 。4通知項目經(jīng)理確認,配置管理員收回工作區(qū)的文件。1

4、0 SourceSafe 文件刪除后能否再恢復?答:SourceSafe 文件的刪除有兩種, Delete 和 Destroy 。 Delete 刪除的文件可以恢復。 Destroy 后的文件不能恢復。11 SourceSafe 的回退操作如何進行?答:SourceSafe 的回退操作可以直接進行,但這樣當前文件的信息就丟失了。正確有作法如下:1 CheckOut 要回退的文件;2將要回退版本的文件保存在本地;3將本地回退版本CheckIn 。為了查閱的方便,要加上注釋說明二、 測試1什么是Bug?答:簡單的說, Bug 就是程序(模塊)的處理結(jié)果與預期的結(jié)果不一致。預期的結(jié)果是指在一定條件下

5、的處理輸出。2常見的日文編碼方式有哪些?如何簡單判斷日文編碼?答:常見的日文編碼有SJIS 編碼和 EUC編碼。Windows 平臺采用SJIS 編碼。Unix 平臺下一般采用EUC編碼。南極星、 EmEditor 等軟件可以識別當前的日文編碼。 說明 :由于對日文編碼理解不清,造成程序與要求式樣不符的現(xiàn)象已經(jīng)有二次了。因此在日文應用程序中,要明確顯示何種編碼的概念。3最嚴重的Bug 是什么 ?答:最嚴重的 Bug 是程序的崩潰。在 Unix 下程序崩潰時,會出現(xiàn)“ core dump”的提示(內(nèi)核轉(zhuǎn)貯) 。一般簡稱“ Core”了。在 Windows 下會彈出一個程序異常的對話框,然后程序關(guān)

6、閉。4程序core dump的原因有哪些?答:最常見的core dump 是由于程序訪問了非法地址造成的。NULL指針、內(nèi)存越界都會造成Core。另外在 Solaris的機器上,也有Bus Error產(chǎn)生的 core 。Bus Error產(chǎn)生的原因是由于訪問的地址字節(jié)未對齊造成的。5如何使用core文件?答:core$ gdb用 bt文件中保存著程序在崩潰時的內(nèi)存映像。通過下面的命令可以查看程序名 core命令可以查看程序在何處發(fā)生問題。core6如何用ftp上傳和下傳文件?答:對于文本文件(程序?qū)τ诙M制文件(/ 測試腳本)用ASCII 方式進行上傳和下傳。tar文件 / 程序文件 /gz

7、文件)用二進制格式。不管在什么情況下,建議不使用ftp工具默認的格式,ftp并不是完全智能。7用ftp工具,以用戶名rulej登錄服務器, 如果將本地文件上傳到mm21s目錄下, 將會有什么情況發(fā)生?答:無法將本地文件上傳到mm21s的目錄下, 由于使用rulej用戶登錄服務器,不具有對rulej的同級目錄和父級目錄的操作權(quán)限。8如何在測試服務器上壓縮或解壓tar文件?a)如何將當前目錄下的test目錄,壓縮成test.tarb)如何將當前目錄下的test.tar壓縮文件解壓答:a) $tar cvf test.tar testb) $tar xvf test.tar test9請寫出unix

8、下操作的常用命令。答:ls,more,cd,mkdir,rm,pwd,cat,.10如何設(shè)置環(huán)境變量。答:a) $ NAME=TOM export NAMEb) $ NAME=TOM $ export NAME11如何編譯程序?答:調(diào)用 make 參數(shù) 12如何使用vi 編輯器?答:$ vi 文件名 i 命令、 a 命令、 o 命令 <- 進入編輯狀態(tài)按 ESC鍵退出編輯狀態(tài)w-保存 q- 退出 wq 保存退出 q! 不保存退出13分別說出下列命令行的作用:a)$find .b)$find .b)$find .答: name “ so.txt ” -print name “ so.txt

9、” exec rm “ ; ” name “ so.txt” ok rm “ ; ”a)在當前目錄以及子目錄下查找文件so.txt,將查找結(jié)果輸出到標準輸出。b)在當前目錄以及子目錄下查找文件so.txt,將找到的文件刪除,無提示信息。c)在當前目錄以及子目錄下查找文件so.txt,在刪除找到的文件前出是否刪除文件的確認信息。在使用 find命令刪除文件或目錄時,如果無法確認是否刪除所有匹配的文件或目錄,最好使用c) ,刪除之前出確認信息,鍵入y 將刪除,鍵入n 將忽略。14什么命令可以查看cpu 的占有率答:top 命令15什么命令可以修改文件的屬性?答:chmod命令16在運行測試腳本前最

10、應該做和想的事是什么?答:如果時間允許的話, 一定要對測試腳本進行備份, 任何意外情況都不是預知的, 備份腳本最好下載到本機上。17 如何將 SJIS 編碼的測試腳本拷貝到excel 中,使其不變成亂碼?答:將測試腳本下載到本機上,打開控制面板將區(qū)域設(shè)置成日文,重新啟動就可以了。18如何保證式樣書上的測試用例能夠正確的生成測試腳本,如何將式樣書上的測試用例生成測試腳本。答:a) 式樣書的書寫必須依據(jù)固定的格式,因為宏是按著固定的格式讀取式樣書的內(nèi)容來創(chuàng)建對應的目錄和文件。b) 打開測試式樣書,點擊工具欄 >宏 >錄制新宏,打開工具欄 >宏 >VB 編輯器。打開 VB 編

11、輯器左邊模塊目錄下的模塊 1,將生成腳本的宏拷貝到模塊 1,執(zhí)行宏就可以了。19在打包前和打包后要做哪些必要的工作?答:1)檢查當前要打包的成果物更新時間。2)查看是否存在垃圾文件。3)對成果物進行打包。4)將打包后的成果物以二進制下載到本機上,測試是否能正確解壓。5)將打包后的成果物以二進制上傳到服務器上,在新的測試環(huán)境下,解壓測試。所有測試解壓成功后,說明打包成功。20畫圖說明公司mm21s項目自動測試的方法。答:要處理的文件測試腳本標準輸出( 包含命令行)測試用例條件 =命令行條件 +處理文件條件錯誤輸出路徑替換的環(huán)境比較程序NG/OK變量預想標準輸出預想錯誤輸出21 如何終止測試腳本的

12、運行?答:按鍵 ctrl+c22 什么叫回歸測試?答:對以前已經(jīng)通過的測試用例重新進行測試,以保證系統(tǒng)在變更后,應能正常運行。三、 軟件工程1軟件開發(fā)分為哪幾個階段?答:中國的分類:可行性分析與計劃、需求分析、設(shè)計、實現(xiàn)、集成測試、確認測試、運行維護。日本 SEDM分類為:+-+-+-+-+-+| 計劃( PN) | 設(shè)計( DN)|編碼( PG) |測試( TG) |運行評價( OE) |+- -+-+-+-+-+-+-+-+-+-+|SP |SA |UI|SS|PS| PG/MT|PT|IT|ST| OT|ME|+- -+-+-+-+-+-+-+-+-+-+SP -System Plann

13、ingSA -System AnalysisUI UserI nterface DesignSS System Structure Design PS Program Structure Design PG - Programmin gPT ProgramTestIT I ntegrationTestST SystemTestOT OperationalTestME Maintenance and SystemEvaluation2什么是基線?答:基線是指階段末尾的特定點,也稱為里程碑。作用是確定階段的開發(fā)成果。3在基線時應進行什么工作?由哪個部門負責?答:在基線時,應對階段的開發(fā)成果進行評審

14、。由質(zhì)量部負責。計劃、設(shè)計階段的成果必須經(jīng)過評審后,才能進入下一階段。4在 PG階段進行哪些工作?答:PG階段的工作如下:1根據(jù) PS文檔編寫模塊設(shè)計書;2編寫 PG文檔編寫程序,程序完成后應消除所有編譯警告;3對代碼按照項目的規(guī)范進行檢查并修正不合格的地方;4根據(jù) PG文檔及程序,編寫MT測試用例;5進行 MT測試。發(fā)現(xiàn)Bug 要在 MT式樣書上作記錄,并提取Bug 描述,修正Bug;6 MT完成后,整理MT測試成績書及總結(jié)。5編碼中常見的Bug 有哪些?如何避免?答:1書寫馬虎,產(chǎn)生Bug。如下面例子:void foo(unsigned char* in)signed char * out

15、;out = (signed char*)malloc(strlen(char*)in + 1);strcpy(out, in);由于將 malloc(strlen(char*)in)+1)2內(nèi)存泄漏 / 資源泄漏誤寫為malloc(strlen(char*)in+1)而產(chǎn)生內(nèi)存越界的Bug。如下例:Object* o1 = new Object();Object* o2 = new Object();o2 = o1; /o2原來的指針懸浮,無法回收.3邏輯錯誤,產(chǎn)生Bug。邏輯錯誤的各類很多,如死循環(huán)、情況考慮不周全,邏輯表達式錯誤等。如下例函數(shù)去除字串左邊的空格時,由于未考慮到空串的情況,

16、因此產(chǎn)生了Bug。extern char* strtrimR(char *str)SCHR *ch = NULL;size_t tmp = 0;tmp = strlen(char*)str);ch = &(strtmp-1);while(0 != isspace(int)*ch)/*<- 向前查找時未檢查邊界,可能造成越界*/ch -;*(+ch) = '0'return str;4內(nèi)存釋放錯誤。內(nèi)存釋放錯誤的原因是指針接口約定不清造成的。一般的原則是誰申請誰釋放,在釋放后, 將內(nèi)存指針置零。5內(nèi)存越界。6在IT/ST測試時發(fā)現(xiàn)測試用例以外的Bug 時應如何處理?答:IT/ST測試用例中有一個大項目為隨機測試。當發(fā)現(xiàn)測試用例以外的Bug 時,應將Bug 的再現(xiàn)用例追加到隨機測試大項目中。并生成相應的測試腳本。7公用模塊 / 函數(shù)的設(shè)計在哪一個階段進行?答:公用模塊的設(shè)計在SS階段進行設(shè)計。 在 SS 設(shè)計文檔中專門有一章詳細說明系統(tǒng)使用的公用模

溫馨提示

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

評論

0/150

提交評論