軟體測試之路1

2022-03-10 14:52:47 字數 2018 閱讀 2570

測試實踐:

一.客戶端測試:現在客戶端越來越豐富,所以測試的內容也越來越多,越來越複雜,如今對測試的需求也是看越來越大

例子:計算器(單機版本,沒有聯網)

1.選單,點選客戶端介面的功能,測試功能點,對於不同人群可能有不同的需求,來測試不同的功能

二.web測試:

特點:所有的操作都在瀏覽器進行

1.**能不能開啟,最基礎的

3.搜尋乙個關鍵字:膝上型電腦(普通使用者關注的是不同的電腦以及引數,不同的使用者有不同的需求等)

作為測試工程師關注的是:

彈出網頁的快慢

例如**,點選進去測試功能點

3.軟體測試從需求開始:

軟體測試經典的v模型:(左右對應,例如驗收測設根據的是需求,類推)

左邊:需求分析-概要設計-詳細設計-編碼(從上到下)

右邊:驗收測試-系統測試-整合測試-單元測設(從上到下)

開發人員自己做的:

需求分析-概要設計-詳細設計-編碼-單元測試-整合測試

(單元測試和整合測試開發人員做的多)

測試人員主要做的是系統測試:手工測試,自動化測試,效能測試,安全測試等

單元測試也可能有進行對核心**自動化測試,效能測試等

驗收測試和系統測試比較相似,但是測試的點沒有系統測試多,主要加入了客戶進行測試

則總結起來:測試工程師的工作:系統測試,部分的驗收測試

4.測試工程師:最終關注使用者需求

工作中可能會遇到的問題:

需求評審階段我在,但是應該幹什麼:多提問,根據需求規格說明書多提問

不明白說的是什麼,寫不了測試用例

自己覺得是錯的,但是開發的說沒有問題

前後功能描述不一致

需求又變了,又得重新寫

如果需求本身就是錯的怎麼辦

答案:軟體出現的問題很多時候就是需求階段搞錯了,需求非常重要

5.級別:

6.軟體測試的物件:

7.軟體測試分類:

效能測試,自動化測試,安全測試在黑盒測試中用的較多,白盒測試也可用

單元測試在白盒測試中用的較多

alpha和beta測試:實際上就是屬於驗收測試

軟體的特色功能

使用者最常用的功能

系統可以分塊賣的話,銷售時最昂貴的功能塊

出錯將導致使用者不滿或者索賠的功能

最複雜,最容易出錯的程式

相對獨立,應當提前測試的程式

最容易擴散錯誤的程式

全系統效能瓶頸所在程式

開發者最沒有信心的程式(與開發者聊)

明確知道

關注對非法輸入程式的處理和反應

處理輸入的三種方式:

4.使用輸出來指導輸入選擇

5.狀態:

6.使用者資料:

7.執行環境:

軟體測試自學之路

等等,這種想法很正常,你不要以為就你乙個人不會,就你乙個人自學起來很困難,其實差不多每個人在自學的時候都會遇到各種困難,各種煩惱。這是你可以逛逛貼吧,逛逛論壇看看其他人在自學時遇到的問題,看看他人的感受,以及從他人的經歷中獲取經驗,獲取自學的流程,自學的範圍等。說起我軟體測試自學的過程,我自己也覺得...

軟體測試學習之路 軟體測試和測試環境筆記

前言 做了第一講 軟體測試和測試環境的筆記,是我自己在萬門大學系統化學習軟體測試做的學習筆記。為啥要學呢?因為雖然從大三就開始接觸軟體測試,但是大學老師教的東西,其實更多是灌填式,老師講什麼,你就學什麼。不知道別人怎麼想,但是我坦白,常常會有為什麼要學這個,學哪個又能幹嘛的疑問。出了社會更講速成化,...

軟體測試小白之路《一》

一 什麼是測試 測試定義 軟體測試 英語 software testing 過程。軟體測試的經典定義是 在規定的條件下對程式進行 操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。二 為什麼測試?測試目的 1.軟體測試是為了發現錯誤而執行程式的過程。2.測試是為了證明程式有...