聯(lián)想測(cè)試工程師筆試題
一、填空題:(每一空格2分,共60分)
1、 軟件實(shí)施活動(dòng)的輸出工件有軟件測(cè)試計(jì)劃、軟件測(cè)試設(shè)計(jì)文檔、軟件測(cè)試用例、測(cè)試報(bào)告。
2、 代碼評(píng)審主要做工作。
1。保證代碼和詳細(xì)設(shè)計(jì)的一致。詳細(xì)設(shè)計(jì)文檔每一項(xiàng)都用代碼實(shí)現(xiàn),沒有遺漏和增加
2。保證在編碼階段沒有引入新的錯(cuò)誤,代碼在邏輯上是沒有問題的。
3、 軟件實(shí)施活動(dòng)中集成員的職責(zé)是 。
4、 驗(yàn)證與確認(rèn)軟件實(shí)施活動(dòng)主要有 、需求文檔評(píng)審、代碼評(píng)審、詳細(xì)設(shè)計(jì)評(píng)審 、 概要設(shè)計(jì)評(píng)審、 測(cè)試報(bào)告評(píng)審、SQA驗(yàn)證。
5、 表明測(cè)試已經(jīng)結(jié)束。
驗(yàn)收測(cè)試通過后測(cè)試總結(jié)報(bào)告通過評(píng)審,納入到管理庫(kù)就可以表明這個(gè)測(cè)試階段可以結(jié)束
6、 軟件測(cè)試的目的是 。
驗(yàn)證軟件是否滿足設(shè)計(jì)文檔、軟件需求說明書、軟件設(shè)計(jì)說明書、軟件產(chǎn)品說明等文檔規(guī)定的質(zhì)量要求,通過測(cè)試盡可能發(fā)現(xiàn)軟件缺陷為軟件質(zhì)量測(cè)量提和評(píng)價(jià)供依據(jù)。
7、 軟件測(cè)試主要分為系統(tǒng)測(cè)試,集成測(cè)試,單元測(cè)試 ,驗(yàn)收測(cè)試 四類測(cè)試四類測(cè)試。
8、 軟件測(cè)試活動(dòng)有制定測(cè)試計(jì)劃編寫測(cè)試方案,設(shè)計(jì)測(cè)試用例,執(zhí)行測(cè)試用例,回歸測(cè)試,提交測(cè)試報(bào)告,測(cè)試評(píng)估、測(cè)試結(jié)束八個(gè)步驟。
10、軟件測(cè)試角色有 測(cè)試經(jīng)理,測(cè)試工程師,測(cè)試員,QA
二、不定項(xiàng)選擇題:(每題3 分,共15分)
1、 軟件實(shí)施活動(dòng)的進(jìn)入準(zhǔn)則是()
A、 需求工件已經(jīng)被基線化
B、 詳細(xì)設(shè)計(jì)工件已經(jīng)被基線化
C、 構(gòu)架工件已經(jīng)被基線化
D、 項(xiàng)目階段成果已經(jīng)被基線化
2、 下面角色不屬于集成計(jì)劃評(píng)審的是()
A、 配置經(jīng)理
B、 項(xiàng)目經(jīng)理
C、 測(cè)試員
D、 編碼員
3、軟件測(cè)試設(shè)計(jì)活動(dòng)主要有(D)
A、 工作量分析
B、 確定并說明測(cè)試用例
C、 確立并結(jié)構(gòu)化測(cè)試過程
D、 復(fù)審并評(píng)估測(cè)試覆蓋
4、不屬于集成測(cè)試步驟的是(D)
A、 制定集成計(jì)劃
B、 執(zhí)行集成測(cè)試
C、 記錄集成測(cè)試結(jié)果
D、 回歸測(cè)試
5、屬于軟件測(cè)試活動(dòng)的輸入工件的是(A)
A、 軟件工作版本
B、 可測(cè)試性報(bào)告
C、 軟件需求工件
D、 軟件項(xiàng)目計(jì)劃
三、問答題:(共25 分)
1、 項(xiàng)目的集中管理在軟件公司的哪一個(gè)層面?(2 分)
管理層
2、 請(qǐng)描述軟件測(cè)試活動(dòng)的生命周期。(8 分)
制定測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)與開發(fā)、實(shí)施測(cè)試、評(píng)審測(cè)試 、版本發(fā)布
3、 什么是測(cè)試評(píng)估,測(cè)試評(píng)估的范圍是什么?(5 分)
4、 闡述工作版本的定義。(2 分)
工作版本又叫正式發(fā)行版,是軟件通過最后的測(cè)試評(píng)審,符合設(shè)計(jì)以及需求文檔中的質(zhì)量標(biāo)準(zhǔn),最終推出的穩(wěn)定版。
5 、 請(qǐng)畫出軟件測(cè)試活動(dòng)的流程圖。(8 分)
用戶需求、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。
1. 講述下V模型和每個(gè)階段的測(cè)試策略或者講述下測(cè)試的目的
用戶需求:整理用戶的需求說明、
需求分析:整理結(jié)束需求說明進(jìn)行詳細(xì)的分析、其中包含對(duì)軟件質(zhì)量的要求
概要設(shè)計(jì):對(duì)軟件大體的開發(fā)及測(cè)試的初體計(jì)劃
詳細(xì)設(shè)計(jì):根據(jù)已經(jīng)編寫好的計(jì)劃進(jìn)行深入的,計(jì)劃設(shè)計(jì)。
編碼:軟件開發(fā)編碼階段
單元測(cè)試:對(duì)已經(jīng)開發(fā)出來的單元模塊,進(jìn)行模塊測(cè)試、一般包含有黑盒測(cè)試和白盒測(cè)試。
集成測(cè)試:對(duì)已經(jīng)開發(fā)出來的功能集成模塊進(jìn)行黑盒與白盒測(cè)試
系統(tǒng)測(cè)試:對(duì)已經(jīng)發(fā)開完畢的軟件進(jìn)行整體的黑盒與白盒測(cè)試、其中包含有文檔等測(cè)試
驗(yàn)收測(cè)試:有客戶介入,主要由客戶為主進(jìn)行的最終測(cè)試。
02. 您是否了解以往所工作的企業(yè)的軟件測(cè)試過程?如果了解,請(qǐng)?jiān)囀鲈谶@個(gè)過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?
03. 您是否了解以往所工作的企業(yè)的軟件開發(fā)過程?如果了解,請(qǐng)?jiān)囀鲆粋(gè)完整的開發(fā)過程需要完成哪些工作?分別由哪些不同的角色來完成這些工作?(對(duì)于軟件測(cè)試部分,可以簡(jiǎn)述)
04. 您在以往的測(cè)試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長(zhǎng)哪部分工作?
05. 您所熟悉的軟件測(cè)試類型都有哪些?請(qǐng)?jiān)囍謩e比較這些不同的測(cè)試類型的區(qū)別與聯(lián)系(如功能測(cè)試、性能測(cè)試……)
06. 請(qǐng)?jiān)囍容^一下黑盒測(cè)試、白盒測(cè)試、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的區(qū)別與聯(lián)系。
07. 測(cè)試計(jì)劃工作的目的是什么?測(cè)試計(jì)劃工作的內(nèi)容都包括什么?其中哪些是最重要的?
08. 您認(rèn)為做好測(cè)試計(jì)劃工作的關(guān)鍵是什么?
09. 您所熟悉的測(cè)試用例設(shè)計(jì)方法都有哪些?請(qǐng)分別以具體的例子來說明這些方法在測(cè)試用例設(shè)計(jì)工作中的應(yīng)用。
10. 您認(rèn)為做好測(cè)試用例設(shè)計(jì)工作的關(guān)鍵是什么?
11. 請(qǐng)以您以往的實(shí)際工作為例,詳細(xì)的描述一次測(cè)試用例設(shè)計(jì)的完整的過程。
12. 您以往的工作中是否曾開展過測(cè)試用例的評(píng)審工作?如果有,請(qǐng)描述測(cè)試用例評(píng)審的過程和評(píng)審的內(nèi)容。
13. 您以往是否曾經(jīng)從事過性能測(cè)試工作?如果有,請(qǐng)盡可能的詳細(xì)描述您以往的性能測(cè)試工作的完整過程。
14. 您在從事性能測(cè)試工作時(shí),是否使用過一些測(cè)試工具?如果有,請(qǐng)?jiān)囀鲈摴ぞ叩墓ぷ髟恚⒁砸粋(gè)具體的工作中的例子描述該工具是如何在實(shí)際工作中應(yīng)用的。
15. 您認(rèn)為性能測(cè)試工作的目的是什么?做好性能測(cè)試工作的關(guān)鍵是什么?
16. 在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?
17. 您以往所從事的軟件測(cè)試工作中,是否使用了一些工具來進(jìn)行軟件缺陷(Bug)的管理?如果有,請(qǐng)結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程。
18. 您以往是否曾經(jīng)從事過單元測(cè)試和集成測(cè)試?如果有,請(qǐng)談一下這些工作的實(shí)際開展情況。
19. 您如何看待軟件過程改進(jìn)?在您曾經(jīng)工作過的企業(yè)中,是否有一些需要改進(jìn)的東西呢?您期望的理想的測(cè)試人員的工作環(huán)境是怎樣的?
20. 您以往工作過的企業(yè)中,是否開展了軟件配置管理工作?您能否描述一下這項(xiàng)工作的開展情況和您對(duì)這項(xiàng)工作的認(rèn)識(shí)?
21. 您是否熟悉一些主流的軟件工程方法論和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以談一下對(duì)這些方法論和思想的認(rèn)識(shí)?
CMM:SW Capability Maturity Model 軟件能力成熟度模型,其作用是用于軟件過程的改進(jìn)、評(píng)估及軟件能力的評(píng)鑒
CMMI:Capability Maturity Model Integration 能力成熟度模型集成 CMMI融入了大部分最新的軟件管理實(shí)踐,同時(shí)彌補(bǔ)了SW-CMM模型中的缺陷
RUP:rational unified process 是軟件工程化過程。它提供了在開發(fā)機(jī)構(gòu)中分派任務(wù)和責(zé)任的紀(jì)律化方法.它的目標(biāo)是在可預(yù)見的日程和預(yù)算前提下確保滿足最終用戶需求的高質(zhì)量產(chǎn)品,個(gè)人認(rèn)為:它的核心觀念是開發(fā)的迭代,每個(gè)公司可以根據(jù)自身的軟件開發(fā)的流程和待開發(fā)項(xiàng)目的特點(diǎn)對(duì)RUP進(jìn)行適當(dāng)?shù)募舨,制定出符合自己的軟件開發(fā)流程。
XP:extreme program,即極限編程的意思,適用于小型團(tuán)隊(duì)的軟件開發(fā),想上面第三個(gè)問題就可以結(jié)合原型法采用這樣的開發(fā)流程。要明白測(cè)試對(duì)于xp開發(fā)的重要性,強(qiáng)調(diào)測(cè)試(重點(diǎn)是單元測(cè)試)先行的理念。編程可以明顯提高代碼的質(zhì)量,持續(xù)集成對(duì)于快速定位問題很有好處。
PSP ,TSP 分別是個(gè)體軟件過程(Personal Software Process),群組軟件過程(Team Software Process)大家都知道,CMM只是告訴你怎么做但并沒有告訴你如何做,所以PSP/TSP就是告訴你企業(yè)在實(shí)施CMM的過程中如何做,PSP強(qiáng)調(diào)建立個(gè)人技能(如何制定計(jì)劃、控制質(zhì)量及如何與其他人相互協(xié)作等等)而TSP著重于生產(chǎn)并交付高質(zhì)量的軟件產(chǎn)品(如何有效地規(guī)劃和管理所面臨的項(xiàng)目燜偃砑?饈醞?發(fā)任務(wù)等等)
總之,單純實(shí)施CMM,永遠(yuǎn)不能真正做到能力成熟度的升級(jí),只有將實(shí)施CMM與實(shí)施PSP和TSP有機(jī)地結(jié)合起來,才能發(fā)揮最大的效力。因此,軟件過程框架應(yīng)該是CMM/PSP/TSP的有機(jī)集成。
22. 您認(rèn)為在測(cè)試人員同開發(fā)人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測(cè)試人員同開發(fā)團(tuán)隊(duì)中其他成員良好的人際關(guān)系的關(guān)鍵是什么?
23. 在您以往的.測(cè)試工作中,最讓您感到不滿意或者不堪回首的事情是什么?您是如何來對(duì)待這些事情的?
24. 在即將完成這次筆試前,您是否愿意談一些自己在以往的學(xué)習(xí)和工作中獲得的工作經(jīng)驗(yàn)和心得體會(huì)?(可以包括軟件測(cè)試、過程改進(jìn)、軟件開發(fā)或者與此無關(guān)的其他方面)
(1) 你對(duì)SQA的職責(zé)和工作活動(dòng)(如軟件度量)的理解:
SQA就是獨(dú)立于軟件開發(fā)的項(xiàng)目組,通過對(duì)軟件開發(fā)過程的監(jiān)控,來保證軟件的開發(fā)流程按照指定的CMM規(guī)程(如果有相應(yīng)的CMM規(guī)程),對(duì)于不符合項(xiàng)及時(shí)提出建議和改進(jìn)方案,必要是可以要高層經(jīng)理匯報(bào)以求問題的解決。通過這樣的途徑來預(yù)防缺陷的引入,從而減少后期軟件的維護(hù)成本。SQA主要的工作活動(dòng)包括制定SQA工作計(jì)劃,參與階段產(chǎn)物的評(píng)審,進(jìn)行過程質(zhì)量、功能配置及物理配置的審計(jì)等;
(2) 說說你對(duì)軟件配置管理的理解
項(xiàng)目在開發(fā)的過程中要用相應(yīng)的配置管理工具對(duì)配置項(xiàng)(包括各個(gè)階段的產(chǎn)物)進(jìn)行變更控制,配置管理的使用取決于項(xiàng)目規(guī)模和復(fù)雜性能及風(fēng)險(xiǎn)的水平。軟件的規(guī)模越大,配置管理就顯得越重要。還有在配置管理中,有一個(gè)很重要的概念,那就是基線,是在一定階段各個(gè)配置項(xiàng)的組合,一個(gè)基線就提供了一個(gè)正式的標(biāo)準(zhǔn),隨后的工作便基于此標(biāo)準(zhǔn),并且只有經(jīng)過授權(quán)后才能變更這個(gè)標(biāo)準(zhǔn)。配置管理工具主要有CC,VSS,CVS等,偶只用過CVS,對(duì)其它的不熟悉
(3) 怎樣寫測(cè)試計(jì)劃和測(cè)試用例:
簡(jiǎn)單點(diǎn),測(cè)試計(jì)劃里應(yīng)有詳細(xì)的測(cè)試策略(測(cè)試方法等),合理詳盡的資源安排等,至于測(cè)試用例,那是依賴于需求(包括功能與非功能需求)是否細(xì)化到功能點(diǎn),是否可測(cè)試等。
【聯(lián)想測(cè)試工程師筆試題】相關(guān)文章:
測(cè)試測(cè)試工程師職業(yè)生涯規(guī)劃10-26
工程師面試筆試題03-19
微軟公司面試智力測(cè)試題03-21
2017年5S管理培訓(xùn)測(cè)試題及答案06-27
2017專業(yè)基礎(chǔ)知識(shí)培訓(xùn)測(cè)試題及答案(眼瞼疾。02-11
2017筆試各題型答題技巧02-11