- 軟件測試工程師年終總結 推薦度:
- 相關(guān)推薦
軟件測試工程師年終總結
1.、為什么要在一個(gè)團隊中開(kāi)展軟件測試工作?
因為沒(méi)有經(jīng)過(guò)測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認證一樣,測試同樣也需要質(zhì)量的保證,這個(gè)時(shí)候就需要在團隊中開(kāi)展軟件測試的工作。在測試的過(guò)程發(fā)現軟件中存在的問(wèn)題,及時(shí)讓開(kāi)發(fā)人員得知并修改問(wèn)題,在即將發(fā)布時(shí),從測試報告中得出軟件的質(zhì)量情況。
2.、測試能給你帶來(lái)什么樣的快樂(lè )?
測試可以給我帶來(lái)很多快樂(lè ),如果測試出一個(gè)項目缺少東西,我會(huì )很高興,因為我對自己的工作有了新的認識,也為公司做了效益;如果測試出一個(gè)項目沒(méi)有問(wèn)題,我也很高興,因為同事們都在努力,大家都希望為公司做貢獻,這就是一個(gè)很強大的團隊,這是一件多么另人振奮的事情啊!
27、文檔測試要注意什么?
文檔的讀者群、文檔的術(shù)語(yǔ)、文檔的正確性、文檔的完整性、文檔的一致性、文檔的易用性、樣例與示例、文檔的語(yǔ)言
3.、軟件測試的目的?
測試的目的是以最少人力、物力和時(shí)間找出軟件中潛在各種錯誤和缺陷,通過(guò)修正種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患帶來(lái)的商業(yè)風(fēng)險。
4.、Alpha測試與beta測試的區別
Alpha測試 在系統開(kāi)發(fā)接近完成時(shí)對應用系統的測試;測試后仍然會(huì )有少量的設計變更。這種測試一般由程序或測試員完成,不能由最終用戶(hù)或其它人員完成。
Beta測試 當開(kāi)發(fā)和測試根本完成時(shí)所做的測試,最終的錯誤和問(wèn)題需要在最終發(fā)行前找到。這種測試一般由最終用戶(hù)或其它人員完成,不能由程序員或測試員完成。
5.、簡(jiǎn)述集成測試的過(guò)程
1. 構建的確認過(guò)程。
2. 補丁的確認過(guò)程。
3. Z34 。
4. 測試用例設計過(guò)程。
5. 測試代碼編寫(xiě)過(guò)程。
6. Bug的報告過(guò)程。
7. 每周/每?jì)芍艿臉嫿ㄟ^(guò)程。
8. 點(diǎn)對點(diǎn)的測試過(guò)程。
9. 組內培訓過(guò)程。
集成測試過(guò)程:集成測試計劃->集成測試設計->集成測試實(shí)現->集成測試執行。
6.、質(zhì)量的八大特性是什么?各種特性的定義?
1)功能性:軟件所實(shí)現的功能達到它的設計規范和滿(mǎn)足用戶(hù)需求的程度2)性能:在規定條件下,實(shí)現軟件功能所需的響應時(shí)間和計算機資源(CPU、內存、磁盤(pán)空間和數據吞吐量)的使用程度3)可靠性:在滿(mǎn)足一定條件的應用環(huán)境中,軟件能夠正常維持其工作的能力,在出現一些錯誤操作時(shí),軟件可以具有容錯性,如果軟件意外退出,重新啟動(dòng)后可以恢復最近的軟件數據4)安全性:為了防止意外或人為的破壞,軟件應具備的自身保護能力5)使用性:用戶(hù)在理解、學(xué)習和操作軟件的過(guò)程中的付出的努力的難易程度6)維護性:軟件在運行維護過(guò)程中,如果出現了運行故障或者擴展新功能和性能,軟件系統是否具有可分析性和良好的擴展性,重新設計后的軟件的穩定性和可測試性7)移植性:軟件從現有運行平臺向另一個(gè)運行平臺過(guò)度的適應程度和平臺可替換性8)重用性:整個(gè)軟件或其中一部分能作為軟件包而被再利用的程度
7.、系統測試計劃是否需要同行審批,為什么
需要,系統測試計劃屬于項目階段性關(guān)鍵文檔,因此需要評審。
8.、軟件質(zhì)量應該從哪些方面來(lái)評價(jià)?
可靠性、安全性、性能、易用性、外觀(guān)、穩定性
9.、系統測試包含哪些方面?
1.恢復測試、2.安全測試、3.強度測試、4.性能測試
10.、區別階段評審的與同行評審
同行評審目的:發(fā)現小規模工作產(chǎn)品的錯誤,只要是找錯誤;
階段評審目的:評審模塊 階段作品的正確性 可行性 及完整性
同行評審人數:3-7人 人員必須經(jīng)過(guò)同行評審會(huì )議的培訓,由SQA指導
階段評審人數:5人左右 評審人必須是專(zhuān)家 具有系統評審資格
同行評審內容:內容小 一般文檔 < 40頁(yè), 代碼 < 500行
階段評審內容: 內容多,主要看重點(diǎn)
同行評審時(shí)間:一小部分工作產(chǎn)品完成
階段評審時(shí)間: 通常是設置在關(guān)鍵路徑的時(shí)間點(diǎn)上!
11.、測試結束的標準是什么?
1.用例全部執行。2.覆蓋率達到標準。3.缺陷率達到標準。4.其他指標達到質(zhì)量標準
12.、制定測試計劃之前需要了解什么問(wèn)題?
1.軟件測試計劃的目的是什么?是否所有人都知道?他們同意這個(gè)測試計劃過(guò)程嗎?
2.測試的是什么產(chǎn)品?是新程序還是維護升級的?是獨立程序還是由多個(gè)小程序組成的?
3.產(chǎn)品的質(zhì)量目標是什么?產(chǎn)品的功能需求和性能指標必須得到所有人的一致認可。
13.、請詳述設計測試用例的方法? (只是列出一個(gè)測試用例思考的方向,具體設計靠經(jīng)驗)
①黑盒測試用例根據業(yè)務(wù)需求說(shuō)明書(shū)來(lái)設計,分為:
等價(jià)劃分法邊界值分析法錯誤推測法因果圖法邏輯覆蓋法
②白盒測試用例通過(guò)研究代碼與程序結構可以分為以下兩種方式:
靜態(tài)測試:通過(guò)靜態(tài)的檢查程序代碼、界面、文檔中可能存在的錯誤的過(guò)程。
|-測試代碼編寫(xiě)的規范性 |-測試界面 |-測試相關(guān)需求說(shuō)明和用戶(hù)手冊是否符合實(shí)際要求
動(dòng)態(tài)測試:通過(guò)路徑和分支測試。測試用例主要根據以下六種覆蓋測試方法設計
|-語(yǔ)句覆蓋 |-判定覆蓋 |-條件覆蓋 |-判定/條件覆蓋 |-組合覆蓋 |-路徑覆蓋
14.、比較負載測試,壓力測試,容量測試和強度測試的區別
負載測試:在一定的工作負荷下,系統的負荷及響應時(shí)間。通過(guò)逐步增加系統負載,最終確定在滿(mǎn)足性能指標的情況下,系統能承受的最大負載量的測試。
強度測試:又稱(chēng)疲勞強度測試,在系統穩定運行的情況下能夠支持的最大并發(fā)用戶(hù)數,持續執行一段時(shí)間業(yè)務(wù),通過(guò)綜合分析,確定系統處理最大工作量強度性能的過(guò)程。一定負荷條件下,在較長(cháng)時(shí)間跨度內的系統連續運行給系統性能所造成的影響。
容量測試:容量測試目的是通過(guò)測試預先分析出反映軟件系統應用特征的某項指標的極限值(如最大并發(fā)用戶(hù)數、數據庫記錄數等),系統在其極限值狀態(tài)下沒(méi)有出現任何軟件故障或還能保持主要功能正常運行。容量測試還將確定測試對象在給定時(shí)間內能夠持續處理的最大負載或工作量。容量測試的目的是使系統承受超額的數據容量來(lái)發(fā)現它是否能夠正確處理。容量測試是面向數據的,并且目的是顯示系統可以處理目標內確定的數據容量。
壓力測試:通過(guò)逐步增加系統負載,最終確定在什么負載條件下系統性能將處于崩潰狀態(tài),以此獲得系統能提供的最大服務(wù)級別的測試。
15.、測試人員需要何時(shí)參加需求分析?
如果條件允許,原則上來(lái)說(shuō)是越早介入需求分析越好。因為測試人員對需求理解越深刻,對測試工作的開(kāi)展越有利,可以盡早的確定測試思路,減少與開(kāi)發(fā)人員的交互,減少對需求理解上的偏差。
16.、軟件的缺陷等級應如何劃分?
嚴重:1.由于程序所引起的死機,非法退出 2.死循環(huán) 3.數據庫發(fā)生死鎖 4.因錯誤操作導致的程序中斷 5.功能錯誤 6.與數據庫連接錯誤 7. 數據通訊錯誤。 較嚴重:1.程序錯誤 2.程序接口錯誤 3.數據庫的表、業(yè)務(wù)規則、缺省值未加完整性等約束條件。一般性:1.操作界面錯誤(包括數據窗口內列名定義、含義是否一致) 2.打印內容、格式錯誤 3.簡(jiǎn)單的輸入限制未放在前臺進(jìn)行控制 4.刪除操作未給出提示 5.數據庫表中有過(guò)多的空字段。建議:1.界面不規范 2.輔助說(shuō)明描述不清楚 3.輸入輸出不規范 4.長(cháng)操作未給用戶(hù)提示 5.提示窗口文字未采用行業(yè)術(shù)語(yǔ) 6.可輸入區域和只讀區域沒(méi)有明顯的區分標志 。
17.、你自認為測試的優(yōu)勢在哪里?
優(yōu)勢在于我對測試堅定不移的信心和熱情,雖然經(jīng)驗還不夠,但測試需要的基本技能我有信心在工作中得以發(fā)揮。
18.、你在測試中發(fā)現了一個(gè)bug,但是開(kāi)發(fā)經(jīng)理認為這不是一個(gè)bug,你應該怎樣解決。
1. 如果不是錯誤則應該主動(dòng)承認不是缺陷。
2. 如果是需求不明確的則應和開(kāi)發(fā)加強溝通補充需求。
3. 如果和開(kāi)發(fā)爭論不休應該邀請上級判斷。
19.、 您認為做好測試計劃工作的關(guān)鍵是什么?
1. 明確測試的目標,增強測試計劃的實(shí)用性
2.堅持“5W”規則,明確內容與過(guò)程
3.采用評審和更新機制,保證測試計劃滿(mǎn)足實(shí)際需求
4. 分別創(chuàng )建測試計劃與測試詳細規格、測試用例
20.、風(fēng)險和問(wèn)題
◆市場(chǎng)的壓力
◆ 測試時(shí)間不夠
◆ 測試資源的及時(shí)到位
◆ 測試人員的技能需求
◆ 開(kāi)發(fā)進(jìn)度的變化,需求的變更
◆ 開(kāi)發(fā)部門(mén)的版本控制
◆ 短時(shí)間上線(xiàn)。這個(gè)是已經(jīng)定好的,沒(méi)有參考測試人員的意見(jiàn)。時(shí)間短往往不能得到充分的測試,測試策略必須根據可用的時(shí)間進(jìn)行調整。盡快指出這樣的問(wèn)題非常重要,只有這樣才能調整時(shí)間表,確定快速開(kāi)發(fā)的風(fēng)險并制定降低風(fēng)險的策略。
◆ 新的設計過(guò)程。引入新的設計過(guò)程會(huì )增加風(fēng)險,新的設計過(guò)程包括新的工具和設計技術(shù)。如果采用新的技術(shù),能否像我們預期的那樣運轉,都存在很大的風(fēng)險
◆ 復雜性。我們應該進(jìn)行一些分析工作來(lái)確定哪個(gè)功能最復雜,哪個(gè)功能最容易出錯,錯誤會(huì )對系統的哪些地方造成重大的影響。
◆ 使用頻率。軟件最常用功能中隱藏的問(wèn)題可能給用戶(hù)造成嚴重的損失。
◆ 不可測試的需求。不可測試的需求會(huì )對系統的成功造成巨大的威脅。如果測試組在需求階段就驗證了需求的可測試性,對需求進(jìn)行了評審,那么此類(lèi)問(wèn)題會(huì )減少很多。
21.、軟件都有多少種分類(lèi)?
固件、支持軟件、系統軟件、應用軟件
22.、你認為軟件測試過(guò)程中較常見(jiàn)的困難是什么?如何有效克服這些困難? (根據自己實(shí)際測試中遇到的情況來(lái)寫(xiě)的)
①?Bug的重現問(wèn)題:有些Bu
【軟件測試工程師年終總結】相關(guān)文章:
華為軟件測試工程師待遇07-11
軟件測試工程師面試技巧07-02
軟件測試工程師筆試題06-24
軟件測試工程師總結范文01-14
軟件測試07-11
軟件測試工程師筆試題及答案06-22
軟件測試工程師職業(yè)規劃07-02
軟件測試工程師職業(yè)介紹06-24
軟件測試工程師工作總結05-18
騰訊軟件測試07-13