1.、為什么要在一個團(tuán)隊(duì)中開展軟件測試工作?


因?yàn)闆]有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個時候需要在團(tuán)隊(duì)中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā)布時,從測試報(bào)告中得出軟件的質(zhì)量情況。


2.、測試能給你帶來什么樣的快樂?


    測試可以給我?guī)砗芏嗫鞓罚绻麥y試出一個項(xiàng)目缺少東西,我會很高興,因?yàn)槲覍ψ约旱墓ぷ饔辛诵碌恼J(rèn)識,也為公司做了效益;如果測試出一個項(xiàng)目沒有問題,我也很高興,因?yàn)橥聜兌荚谂Γ蠹叶枷M麨楣咀鲐暙I(xiàn),這是一個很強(qiáng)大的團(tuán)隊(duì),這是一件多么另人振奮的事情啊!


3、文檔測試要注意什么?

文檔的讀者群、文檔的術(shù)語、文檔的正確性、文檔的完整性、文檔的一致性、文檔的易用性、樣例與示例、文檔的語言


4、軟件測試的目的?


    測試的目的是以少人力、物力和時間找出軟件中潛在各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患帶來的商業(yè)風(fēng)險(xiǎn)。


5、Alpha測試與beta測試的區(qū)別

Alpha測試 在系統(tǒng)開發(fā)接近完成時對應(yīng)用系統(tǒng)的測試;測試后仍然會有少量的設(shè)計(jì)變更。這種測試一般由程序或測試員完成,不能由終用戶或其它人員完成。
Beta測試 當(dāng)開發(fā)和測試根本完成時所做的測試,終的錯誤和問題需要在終發(fā)行前找到。這種測試一般由終用戶或其它人員完成,不能由程序員或測試員完成。


6、簡述集成測試的過程

1. 構(gòu)建的確認(rèn)過程。2. 補(bǔ)丁的確認(rèn)過程。3. 系統(tǒng)集成測試測試組提交過程。4. 測試用例設(shè)計(jì)過程。5. 測試代碼編寫過程。6. Bug的報(bào)告過程。7. 每周/每兩周的構(gòu)建過程。8. 點(diǎn)對點(diǎn)的測試過程。9. 組內(nèi)培訓(xùn)過程。
集成測試過程:集成測試計(jì)劃->集成測試設(shè)計(jì)->集成測試實(shí)現(xiàn)->集成測試執(zhí)行。


7、質(zhì)量的八大特性是什么?各種特性的定義?

1)功能性:軟件所實(shí)現(xiàn)的功能達(dá)到它的設(shè)計(jì)規(guī)范和滿足用戶需求的程度2)性能:在規(guī)定條件下,實(shí)現(xiàn)軟件功能所需的響應(yīng)時間和計(jì)算機(jī)資源(CPU、內(nèi)存、磁盤空間和數(shù)據(jù)吞吐量)的使用程度3)可靠性:在滿足一定條件的應(yīng)用環(huán)境中,軟件能夠正常維持其工作的能力,在出現(xiàn)一些錯誤操作時,軟件可以具有容錯性,如果軟件意外退出,重新啟動后可以恢復(fù)近的軟件數(shù)據(jù)4)安全性:為了防止意外或人為的破壞,軟件應(yīng)具備的自身保護(hù)能力5)使用性:用戶在理解、學(xué)習(xí)和操作軟件的過程中的付出的努力的難易程度6)維護(hù)性:軟件在運(yùn)行維護(hù)過程中,如果出現(xiàn)了運(yùn)行故障或者擴(kuò)展新功能和性能,軟件系統(tǒng)是否具有可分析性和良好的擴(kuò)展性,重新設(shè)計(jì)后的軟件的穩(wěn)定性和可測試性7)移植性:軟件從現(xiàn)有運(yùn)行平臺向另一個運(yùn)行平臺過度的適應(yīng)程度和平臺可替換性8)重用性:整個軟件或其中一部分能作為軟件包而被再利用的程度.