強(qiáng)推!軟件測(cè)試快速入門(mén),一看就會(huì)

可能很多人想學(xué)習(xí)軟件測(cè)試,可是不知道從何下手,今天開(kāi)始我?guī)Т蠹襾?lái)了解軟件測(cè)試這個(gè)行業(yè),今天帶大家快速入門(mén)軟件測(cè)試

一、測(cè)試的定義

測(cè)試的定義: 是開(kāi)發(fā)出實(shí)現(xiàn)用戶(hù)需求的高質(zhì)量、高性能的軟件產(chǎn)品, 而軟件測(cè)試是以檢查軟件功能和其他非功能特性為核心,是軟件質(zhì)量保證的關(guān)鍵,也 是成功實(shí)現(xiàn)軟件開(kāi)發(fā)目標(biāo)的重要保障。

二、測(cè)試的級(jí)別

針對(duì)不同研發(fā)階段的測(cè)試目的,測(cè)試活動(dòng)分為需求測(cè)試、組件/單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、Alpha測(cè)試、Beta測(cè)試、UAT測(cè)試等級(jí)別。

三、性能測(cè)試分類(lèi)

性能測(cè)試的分類(lèi)總述,根據(jù)需要,可以將性能測(cè)試分為并發(fā)測(cè)試、負(fù)載測(cè)試、壓力測(cè)試、穩(wěn)定性測(cè)試、基準(zhǔn)測(cè)試、配置測(cè)試、失效恢復(fù)測(cè)試和現(xiàn)網(wǎng)性能測(cè)試。

四、常見(jiàn)測(cè)試方法

軟件測(cè)試是使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿(mǎn)足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。

從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)的角度劃分,測(cè)試方法主要有白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試方法主要有代碼檢査法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測(cè)試法、域測(cè)試、符號(hào)測(cè)試、路徑覆蓋和程序變異。黑盒測(cè)試方法主要包括等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法、場(chǎng)景法等。

從是否執(zhí)行程序的角度劃分,測(cè)試方法又可分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。靜態(tài)測(cè)試包括代碼檢査、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。動(dòng)態(tài)測(cè)試由3部分組成:構(gòu)造測(cè)試實(shí)例、執(zhí)行程序和分析程序的輸出結(jié)果。

五、軟件質(zhì)量的特性

1. 功能性:是指當(dāng)軟件在指定條件下使用,軟件產(chǎn)品滿(mǎn)足明確和隱含要求功能的能力

2. 可靠性:在指定條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力。

3. 易用性:是指在指定條件下使用時(shí),軟件產(chǎn)品被理解、學(xué)習(xí)、使用和吸引用戶(hù)的能力。

4. 效率:是指在規(guī)定條件下,相對(duì)于所用資源的數(shù)量,軟件產(chǎn)品可提供適當(dāng)?shù)男阅艿哪芰Α?/p>

5. 維護(hù)性:是指軟件產(chǎn)品可被修改的能力,修改可能包括修正,改進(jìn)或軟件適應(yīng)環(huán)境、需求和功能規(guī)格說(shuō)明中的變化。

6. 可移植性:是指軟件產(chǎn)品從一種環(huán)境遷移到另一種環(huán)境的能力。

六、軟件測(cè)試流程

1. 需求:閱讀需求,理解需求,與客戶(hù)、開(kāi)發(fā)、架構(gòu)多方交流,深入了解需求。--testing team

2. 測(cè)試計(jì)劃: 根據(jù)需求估算測(cè)試所需資源(人力、設(shè)備等)、所需時(shí)間、功能點(diǎn)劃分、如何合理分配安排資源等。---testing leader or testing manager

3. 用例設(shè)計(jì):根據(jù)測(cè)試計(jì)劃、任務(wù)分配、功能點(diǎn)劃分,設(shè)計(jì)合理的測(cè)試用例。---testing leader, senior tester

4. 執(zhí)行測(cè)試:根據(jù)測(cè)試用例的詳細(xì)步驟,執(zhí)行測(cè)試用例。--every tester(主要是初級(jí)測(cè)試人員)

5. 執(zhí)行結(jié)果記錄和bug記錄:對(duì)每個(gè)case記錄測(cè)試的結(jié)果,有bug的在測(cè)試管理工具中編寫(xiě)bug記錄。--every tester(主要是初級(jí)測(cè)試人員)

6. defect tracking:追蹤leader分配給你追蹤的bug.直到 bug fixed。--every tester

7. 測(cè)試報(bào)告:通過(guò)不斷測(cè)試、追蹤,直到被測(cè)軟件達(dá)到測(cè)試需求要求,并沒(méi)有重大bug.

8. 用戶(hù)體驗(yàn)、軟件發(fā)布等。

七、常見(jiàn)軟件架構(gòu)

常見(jiàn)的軟件架構(gòu)模式:分層架構(gòu)模式、客戶(hù)端-服務(wù)器模式、主從模式、管道-過(guò)濾器模式、代理模式、點(diǎn)對(duì)點(diǎn)模式、事件總線模式、模型-視圖-控制器(MVC)模式、黑板模式、解釋器模式等。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容