小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

從0到1建立軟件測(cè)試質(zhì)量體系

 新進(jìn)小設(shè)計(jì) 2022-08-07 發(fā)布于北京

1.1軟件測(cè)試行業(yè)基本介紹 

 

一、為什么需要軟件測(cè)試

1.一款軟件從無(wú)到有會(huì)經(jīng)歷很多的開發(fā)階段由不同的人來(lái)參與開發(fā),所以最終產(chǎn)出的軟件功能可能會(huì)存在問題。因此為了保證軟件的功能是可用的,我們必須要進(jìn)行測(cè)試。

 

2.當(dāng)前的軟件件行業(yè)已經(jīng)不在是功能為王了,用戶不僅僅只盯著軟件的功能是否滿足需求, 還會(huì)對(duì)軟件是否容易上手,執(zhí)行效率是否 OK .....等一系列其它體驗(yàn)都有了更高的要求,所以 這也需要我們對(duì)軟件進(jìn)行大量的測(cè)試。

 

二、為什么選擇軟件測(cè)試

 

1. 國(guó)內(nèi)的軟件行業(yè)對(duì)于專業(yè)的軟件測(cè)試人員需求是慢慢變大。 

 

2. 有些人喜歡創(chuàng)造世界所以他們做了開發(fā), 而我們就是希望這個(gè)世界變得更加美好所以做了測(cè)試。 

 

三、為什么不讓開發(fā)自已做測(cè)試

 

1.當(dāng)前行業(yè)有許多的測(cè)試從業(yè)人員本身之前都是開發(fā)崗。 

 

2.專業(yè)度:軟件測(cè)試和軟件開發(fā)分別屬于軟件行業(yè)當(dāng)中二個(gè)不同的技術(shù)方向。所以讓專人做專事對(duì)于質(zhì)量更加有保證。 

 

3.思維定式: 在軟件的開發(fā)周期中 對(duì)于程序員來(lái)說(shuō)他們大多數(shù)的時(shí)間都是在思考如何實(shí)現(xiàn)具體的軟件功能,而不會(huì)去從用戶的角度考慮如何去"奇葩"的使用這些功能。 

 

4.測(cè)試力度: 相對(duì)于開發(fā)來(lái)說(shuō),產(chǎn)器就相當(dāng)于是他們的"孩子"。所以"下手"就不會(huì)那么狠。 

 

 

 

1.2 軟件測(cè)試基本介紹 

 

一、軟件測(cè)試定義

 

 

通過手工或者工具對(duì) "被測(cè)對(duì)象"進(jìn)行測(cè)試操作,從而驗(yàn)證實(shí)際結(jié)與預(yù)期結(jié)果之間是否存在差異。 

 

二、軟件測(cè)試的作用

 

1.通過測(cè)試工作可以發(fā)現(xiàn)并修復(fù)軟件當(dāng)中存在的缺陷,從而提高用戶對(duì)產(chǎn)品的使用信心。 

2.測(cè)試可以記錄軟件運(yùn)行過程中產(chǎn)生的一些數(shù)據(jù),從而為決策提供數(shù)據(jù)支持。 

 

3.測(cè)試可以降低同類型產(chǎn)品開發(fā)遇到問題的風(fēng)險(xiǎn)。 

 

三、測(cè)試原則:

 

所謂的測(cè)試原則指的就是我們?cè)趫?zhí)行測(cè)試工作時(shí)必須要遵守的一些規(guī)則。 

 

1.測(cè)試證明軟件存在缺陷:無(wú)論執(zhí)行什么樣的測(cè)試操作都保能證明當(dāng)前軟件是有缺陷的。 

2.不能執(zhí)行窮盡測(cè)試:有些功能是沒有辦法將所有的測(cè)試情況都邏列出來(lái),所以任何的測(cè)試操作都有結(jié)束的時(shí)間。 

3.缺陷存在群集現(xiàn)象:對(duì)于軟件功能說(shuō),核心功能占 20%,非核心是 80%。在實(shí)際工作中我們會(huì)集中測(cè)試 20%的核心功能,所以這個(gè)部分發(fā)現(xiàn)缺陷的幾率就會(huì)高于 80%。因此我們我們就會(huì)遇到缺陷都集中在 20% 功能模塊里的現(xiàn)象。

4.某些測(cè)試需要依賴特殊的環(huán)境 

5.測(cè)試應(yīng)盡早介入:為了更多的發(fā)現(xiàn)和更好的解決軟件中的缺陷,我們追求測(cè)試工作盡早的開展。 

6.殺蟲劑現(xiàn)象:同樣的一個(gè)測(cè)試用例不能重的執(zhí)行多次,因?yàn)檐浖?huì)對(duì)它產(chǎn)生免疫。

7.不存在缺陷謬論:任何軟件不可能是完美的。 

 

1.3 測(cè)試對(duì)象介紹

 

對(duì)于當(dāng)前的測(cè)試行業(yè)來(lái)說(shuō)我們最經(jīng)常測(cè)試的主體就是 軟件( 主體功能 ),但是需要我們明白是一個(gè)軟件也不僅僅只有功能需要測(cè)試。我們可以將軟件分為三個(gè)部分組成:功能集合+使用說(shuō)明書 + 配置數(shù)據(jù)。 

 

對(duì)于一款軟件來(lái)說(shuō)從無(wú)到有需要不同的過程,我們可以將這個(gè)過程分為不同階段,然后每個(gè)階段都會(huì)相應(yīng)有測(cè)試對(duì)象 

1. 需求分析階段:各種需求規(guī)格說(shuō)明書。 

2. 軟件架構(gòu)設(shè)計(jì):API 接口文檔( 接口測(cè)試 )

3. 編碼實(shí)現(xiàn)階段:源代碼( 白盒測(cè)試、單元測(cè)試 ) 

4. 系統(tǒng)功能使用:軟件功能主體( 當(dāng)前行業(yè)做的最多的一種測(cè)試 ) 

1.4 測(cè)試級(jí)別

 

軟件的開發(fā)都會(huì)依據(jù)相應(yīng)的開發(fā)模型, 則測(cè)試級(jí)別指的就在這個(gè)模型當(dāng)中我們?nèi)藶槎x的開發(fā)步驟。其中對(duì)于測(cè)試來(lái)說(shuō)我們最常見的一種級(jí)別分類如下: 

 

1.單元測(cè)試[ UT unit test ]:在軟件測(cè)試中單元指的就是組成軟件最小的底層代碼結(jié)構(gòu), 

一般就是類、函數(shù)、組件( 當(dāng)下的軟件測(cè)試行業(yè),不會(huì)刻意要求測(cè)試人員對(duì)源代碼進(jìn)行測(cè)試 )。 

2.集成測(cè)試( IT system ingertaion test ):將多個(gè)單元模塊組合在一起,然后驗(yàn)證它們之間溝通的"橋梁"是否能正常工作( 接口測(cè)試 )

3.系統(tǒng)測(cè)試( ST system test ):這是當(dāng)前行業(yè)做的最多的一種測(cè)試。由測(cè)試人員充當(dāng)用戶然后對(duì)軟件的功能主體進(jìn)行測(cè)試。 

 

4.驗(yàn)收測(cè)試:

(1) a測(cè)試 ---- 內(nèi)測(cè) 

(2) b測(cè)試 -----公測(cè) 

(3) UAT( user acceptance test )測(cè)試---- 由客戶派出對(duì)于業(yè)務(wù)非常精通的人員來(lái)使用該軟件,從而對(duì)功能進(jìn)行測(cè)試。 

(4) 驗(yàn)收測(cè)試的核心就是讓用戶為當(dāng)前軟件 "買單"

1.5 系統(tǒng)測(cè)試分類

1. 功能測(cè)試:驗(yàn)證當(dāng)前的軟件主體功能是否可用。 

2. 兼容性測(cè)試:驗(yàn)證當(dāng)前軟件在不同的環(huán)境下是否還可以使用。 

3. 安全測(cè)試:驗(yàn)證軟件是否只是能授權(quán)用戶提供功能使用。 

4. 性能測(cè)試:相對(duì)于當(dāng)前軟件消耗的資源 它的產(chǎn)出能力。 

1.6 常見的系統(tǒng)測(cè)試方法

一、按測(cè)試對(duì)象進(jìn)行分類

1.白盒測(cè)試:這種測(cè)試的主體就是軟件的底層代碼,不會(huì)在意外在的界面是否 OK ,只要求底層功能實(shí)現(xiàn),同時(shí)邏輯正確。 

2.黑盒測(cè)試:這種測(cè)試就是指測(cè)試軟件外在主體功能是否可用。 

3.灰盒測(cè)試:介于二者之間( 接口測(cè)試 ) 

4.上述三種方法當(dāng)中的 "盒" 指的就是被測(cè)對(duì)象。 

二、按測(cè)試對(duì)象是否執(zhí)行分類

1.靜態(tài)測(cè)試:指的就是測(cè)試不執(zhí)行。 

2.動(dòng)態(tài)測(cè)試:將軟件運(yùn)行在真實(shí)的使用環(huán)境中進(jìn)行測(cè)試。 

三、按測(cè)試手段進(jìn)行分類

1.手工測(cè)試:由測(cè)試人員手動(dòng)的對(duì)被測(cè)對(duì)象進(jìn)行驗(yàn)證,優(yōu)點(diǎn)就是可以靈活的改變測(cè)試操作及環(huán)境。 

2.自動(dòng)化測(cè)試:所謂自動(dòng)化主要有二種形,一種是自已寫測(cè)試腳本,另外一種就是通過第三方的工具對(duì)被測(cè)對(duì)象進(jìn)行測(cè)試。優(yōu)點(diǎn)就是可以高效率的去執(zhí)行一些人工無(wú)法實(shí)現(xiàn)的操作。 

1.7 軟件質(zhì)量

描述當(dāng)前軟件是否好用,在當(dāng)前的軟件行業(yè)里我們所采用的一套標(biāo)準(zhǔn)是基于 ISO 組織制定的。需要我們記憶的就是軟件質(zhì)量的六大特性: 

1. 功能性:軟件需要滿足用戶顯式或者穩(wěn)式的功能。 

2. 易用性:軟件易于學(xué)習(xí) 和上手使用。 

3. 可靠性:指的就是軟件必須實(shí)現(xiàn)需求當(dāng)中指明的具體功能。 

4. 效率性:類似于軟件的性能。 

5. 可維護(hù)性:要求軟件具有將某個(gè)功能修復(fù)之后繼續(xù)使用的能力。 

6. 可移植性:當(dāng)前軟件可以從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái)上去使用的能力。 

【 功能靠用,效率可"以" 】 

1.8 軟件測(cè)試流程

1. 需求分析 

(1) 當(dāng)前階段的核心目的就是梳理清楚我們需要設(shè)計(jì)的點(diǎn)是什么。 

(2) 需求的來(lái)源:需求規(guī)格說(shuō)明書、API 文檔、竟品分析、個(gè)人經(jīng)驗(yàn) 

 

2. 設(shè)計(jì)用例: 

(1) 用例就是用戶為了測(cè)試軟件的某個(gè)功能而執(zhí)行的操作過程。 

(2) 設(shè)計(jì)用例是有方法的( 等價(jià)類、邊界值、判定表...... ) 

3. 評(píng)審用例:對(duì)當(dāng)前的用例進(jìn)行添加或者刪除。 

4. 配置環(huán)境 

(1) 環(huán)境:指的就是當(dāng)前被測(cè)對(duì)象運(yùn)行所需要的執(zhí)行環(huán)境,做為測(cè)試人員需要具備配環(huán)境的能力?!?nbsp;一般情況下都會(huì)使用一鍵安裝的集成環(huán)境 】 

(2) 環(huán)境分類:操作系統(tǒng) + 服務(wù)器軟件 + 數(shù)據(jù)庫(kù) + 軟件底層代碼的執(zhí)行環(huán)境。 

5. 執(zhí)行用例 

(1) 一般在執(zhí)行用例之前我們會(huì)做一個(gè)冒煙測(cè)試。 這種測(cè)試的核心就是快速的對(duì)當(dāng)前軟件的核心功能或者主體執(zhí)行流程進(jìn)行驗(yàn)證。如果冒煙測(cè)試階段有問題,則可以將此版本回退給開發(fā)。 

(2) 如果冒煙測(cè)試通過那么才會(huì)開展示全面的測(cè)試。 

6. 回歸測(cè)試及缺陷跟蹤 

(1) 回歸測(cè)試指的就是當(dāng)我們將某個(gè)缺陷提交給開發(fā)之后,由它們進(jìn)行修復(fù),修復(fù)完成之后需要測(cè)試認(rèn)員再次對(duì)其進(jìn)行測(cè)試【回歸測(cè)試】 

(2) 缺陷跟蹤:指的就是當(dāng)測(cè)試人員發(fā)現(xiàn)某個(gè)缺陷之后需要一直對(duì)其進(jìn)行狀態(tài)的跟蹤。 

7. 輸出測(cè)試報(bào)告 

將當(dāng)前的測(cè)試過程中產(chǎn)生的數(shù)據(jù)進(jìn)行可視化的輸出。方便其它人去查看。 

8. 測(cè)試結(jié)束 

當(dāng)將整個(gè)測(cè)試過程中產(chǎn)生的一些文檔進(jìn)行整理歸檔,方便后續(xù)版本使用。 

1.9 軟件架構(gòu)

所謂的軟件架構(gòu)我們可以理解為是用來(lái)指導(dǎo)我們軟件開發(fā)的一種思想。 目前來(lái)說(shuō)最常見的二種架構(gòu)模式就是 B/S C/S

 B---browser 瀏覽器 

C---clent 客戶端 

S---server 服務(wù)端 

 

一、二種架構(gòu)的比較 

 1.標(biāo)準(zhǔn):相對(duì)于 CS 架構(gòu)來(lái)說(shuō) BS 架構(gòu)的二端都是在使用現(xiàn)成的成熟產(chǎn)品。所以 BS 會(huì)顯示的標(biāo)準(zhǔn)一些。 

2.效率:相對(duì)于 BS 架構(gòu)來(lái)說(shuō) CS 中的客戶端可以分擔(dān)一些數(shù)據(jù)的處理,因此執(zhí)行效率會(huì)高一些。 

3.安全:B S 架構(gòu)當(dāng)中的數(shù)據(jù)傳輸都是以 HTTP 協(xié)議進(jìn)行的輸出,而 HTTP 協(xié)議又是明文輸出。可以被抓包,所以相對(duì)于 CS 架構(gòu)來(lái)說(shuō) BS 就顯得不那么安全【相對(duì)的】 

4.升級(jí): 架構(gòu)只需要在服務(wù)器端將數(shù)據(jù)進(jìn)地更新, 前臺(tái)只需要刷新頁(yè)面就可以完成升級(jí), BS CS 架構(gòu)當(dāng)中必須要將二端都進(jìn)行更新。 

5.開發(fā)成本:相對(duì)于 BS 架構(gòu)來(lái)說(shuō) CS 當(dāng)中的客戶端需要自已開發(fā),所以相對(duì)于來(lái)說(shuō)成本會(huì)高一些。 

 

1.10 瀏覽器基本介紹

 

一、瀏覽器是什么

 

瀏覽器本質(zhì)就是一款軟件,安裝在操作系統(tǒng)之上。一般給用戶提供瀏覽網(wǎng)頁(yè)的服務(wù)。目前來(lái)說(shuō)我們會(huì)人為的將所有瀏覽器總結(jié)出一個(gè)所謂的五大生產(chǎn)廠商?!?nbsp;對(duì)于瀏覽器來(lái)說(shuō)最核心技術(shù)就是內(nèi)核 】 

 

 

如果對(duì)軟件測(cè)試有興趣,想了解更多的測(cè)試知識(shí),解決測(cè)試問題,以及入門指導(dǎo),幫你解決測(cè)試中遇到的困惑,我們這里有技術(shù)高手。如果你正在找工作或者剛剛學(xué)校出來(lái),又或者已經(jīng)工作但是經(jīng)常覺得難點(diǎn)很多,覺得自己測(cè)試方面學(xué)的不夠精想要繼續(xù)學(xué)習(xí)的,想轉(zhuǎn)行怕學(xué)不會(huì)的, 都可以加入我們1079636098,群內(nèi)可領(lǐng)取最新軟件測(cè)試大廠面試資料和Python自動(dòng)化、接口、框架搭建學(xué)習(xí)資料!

二、五大瀏覽器生產(chǎn)廠商

 

1.IE( 微軟 )-----trident

2.Chrome ( 谷歌 )----blink

3.Firefox( 火狐 )-----gecko

4.Safari( 蘋果 )-----webkit

5.Opera( 歐朋 )----presto【 現(xiàn)在已經(jīng)放棄自已東西完全向 chrome 】 

1.11 常見的圖片類型

1. Jpg(jpeg) :這是一種可以高度保留圖片色彩信息的格式。 

2. Png:該類型的圖片可以實(shí)現(xiàn)透明。 

3. Gif:圖片所占體積小,可以實(shí)現(xiàn)動(dòng)圖 

4. Psd:它是一種分層的圖片。 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多