兩年軟體測試工程師告訴你 他是怎麼做測試用例的

2021-10-18 04:09:53 字數 2204 閱讀 6843

入行軟體測試行業2年,從事過自動化的測試和手工的功能測試。兩年來一直沒有總結過自己的工作。每當一聽人問起乙個簡單的問題,如何編寫好的測試用例?

如此簡單的問題一問,仔細一想,思緒凌亂無章。這就是沒有好好思考過的原因。

今天總結下自己的看法,如何編寫測試用例:

1、了解軟體的原始需求(測試目的)

在編寫乙個軟體或者模組的測試用例時候,一定要明白這個功能的原始需求,也就是軟體的使用者(客戶)的需求。理解原始需求後,編寫的測試用例才更有目的性。

2、熟悉軟體的功能需求(測試點)

這個功能需求是指軟體的細化需求點,這個一般在需求文件裡面都會體現。這裡要做的是把需求穩定的「粗略」的需求,細化成乙個個小需求點。

熟悉功能需求後,要知道軟體是怎麼使用的,這也才能覆蓋到各種操作。

總之,測試用例一定要全部覆蓋所以的需求點,這是最基本的一點。

3、熟悉軟體的實現原理(測試點)

在理解原始需求和軟體的功能需求後,軟體有什麼功能,如何使用就基本上都知道啦。這時候在根據需求編寫測試用例,基本上都能覆蓋的比較全面。

在此基礎上,熟悉軟體的實現原理,理解軟體的內部處理。

(1)熟悉原理的過程是進一步深入熟悉軟體的過程。如果單單是從需求點上面覆蓋案例,測試用例只能覆蓋「表面」的一層。一些內部的處理流程也許沒有覆蓋到,

而這些沒有覆蓋到的**很可能就是乙個風險點。

(2)熟悉模組原理後,還有一點就是易於分析軟體模組的關聯性。乙個大型的軟體,都是一些小模組的組合而成。軟體越是大型,耦合就越大。「互相影響」就會越多,

設計用例單單是從模組本身考慮的話,很可能就會對其他模組造成風險。

4、使用者場景和網上問題(測試點)

從使用者的使用場景考慮,這些在一些網路裝置比較重要。比如軟體後期在一些真實的使用環境中使用。

還要就是從一些網上問題總結出來的,那些地方容易出錯。在設計案例的時候需要考慮進去

5、測試用例的框架

我覺得乙個測試用例的框架體現了乙個測試人員在設計測試用例的整體思路。框架也是從大到小劃分下來,可以是:

ui介面,功能,容錯,相容,效能等幾大類,每個大類在根據軟體的邏輯等進行劃分成小類,最後細分到測試點。

6、測試步驟(測試技巧方法)

前面4點都是從測試點的角度考慮,測試用例在完成測試點外,下來就是測試步驟和測試結果啦。

測試用例可以寫的很詳細,也可以寫的比較簡單。看公司的要求,有些公司要去測試步驟很細很細,包括測試結果和測試步驟一一對應。

我個人不太認同這種做法,測試用例最重要的我認為是測試點。只要理解了測試目的後,下來的就是測試人員的執行工作啦。如果對一些非常嫻熟的測試人員,他們一般

看測試用例的標題就是知道你測試目的了,具體的操作就是根據他們的測試方法進行測試。如果測試步驟寫的很詳細的話,一會很耗時間。你要考慮到文字語音的描述,以及一些前置步驟的操作,這也會導致案例有時候像個文章,而且過於詳細的會限制執行人員的思維。

要求測試步驟寫的很詳細的公司,一般是怕執行人員的執行力不到位,導致沒有理解案例的目的,導致漏測。一般出現在新員工對軟體系統的不熟悉。

7、測試用例的一些思路

一)從單個模組或者單個功能點考慮

(1)ui介面(易用性,提示資訊,整體布局,色彩,中英文標點錯別字)

(2)資料的多樣性

有效資料

合法的無效資料(邊界值)

非法和異常資料

各種資料的組合

(3)操作多樣性

新增刪除編輯查詢

多使用者的操作

(4)容量測試

(5)使用者許可權(使用許可權)

(6)公升級安裝解除安裝(平滑公升級)

(7)日誌相關(包括除錯日誌)

(8)軟體功能的邏輯劃分

功能上劃分未能覆蓋的**邏輯,可以新增白盒灰盒用例;

(9)關聯的功能

設計關聯的測試的用例

(10)可靠性,容錯性

(11)相容性(瀏覽器,系統)

(12)安全性

(13)效能(這裡的效能是指,單個模組或者子系統的效能)

總之測試用例首先要能覆蓋所有功能需求點,然後搞懂軟體處理邏輯,可以找開發一起看測試用例,把沒有覆蓋到的**流程相應的補充用例。用例覆蓋到這2點基本不會出現基本功能的問題。

在此基礎上,可以進行一些可靠性,容錯性,相容性等用例的設計,測試下軟體的穩定性。

感興趣的可以關注一下

精彩的內容要和朋友分享哦

軟體測試工程師年供需比達到1 50

新年難改老局面 軟體測試工程師依舊稀缺主流 在51testing上看到這篇文章後很是興奮,因為恰好今天接到乙個公司的 挖角 對於軟體測試人才欠缺這一說法也許是乙個印證。因為自認為資歷 經驗 技術更方面都還有待提高,如果是在國外,這樣的 人才 應該還在努力去應聘中,輪不到別人的 挖角 興奮歸興奮,我覺...

軟體測試工程師年供需比達到1 50

新年難改老局面 軟體測試工程師依舊稀缺主流 在51testing上看到這篇文章後很是興奮,因為恰好今天接到乙個公司的 挖角 對於軟體測試人才欠缺這一說法也許是乙個印證。因為自認為資歷 經驗 技術更方面都還有待提高,如果是在國外,這樣的 人才 應該還在努力去應聘中,輪不到別人的 挖角 興奮歸興奮,我覺...

軟體測試職業發展規劃?軟體測試工程師是青春飯嗎?

一 前言 人生的十字路口反思 二 軟體測試能幹多久?測試工程師是吃青春飯的嗎?三 軟體測試工程師職業發展方向和細分領域 四 軟體測試工程師如何才能幹一輩子!五 總結 入軟體測試這一行至今已經10年多,承蒙領導們的照顧與重用,同事的支援與信任,我的職業發展算是相對較好,從入行到各類測試技術崗位,再到測...