就題主問的如何寫測試用例開始到軟件缺陷管理,如果有時間會更新到接口性能方面。篇幅過長…
一、測試用例的10大特點以及8個測試用例編寫方法
二、已經在職的測試人員如何自學?路徑是什麼?
三、如何進一步的提升自己?
測試用例編號、測試項、測試標題、用例屬性、重要級別(高中低)、預置條件、測試輸入、操作步驟、預期結果、實際結果;
測試用例的編寫原則:100%的覆蓋需求文檔,如需求變更時,測試用例需要配套修改更新。
等價類
等價類劃分指的是一種典型的很重要的黑盒測試方法。
定義:
劃分:
劃分規則:
等價類用例設計:
案例:
軟件測試入門雖然簡單,但是紮根也不是那麼容易。相比開發來說,要了解的東西很多。大廠對測試工程師的要求是什麼?熟悉網絡、Linux、數據庫、軟件測試流程和理論,java或python腳本語言。在往上面的發展是自動化測試理論以及工具的使用。
自動化相關的工具就有:selenium、JMeter、Appium、loadrunner等等;
再繼續學習的話是接口測試、安全測試,還有一直都在提到的敏捷測試;
先說在職如何學習,下面再說該學什麼?
1.合理管理工作時間
在職人員要注意的是,在測試工作的過程中會發現總有開發過來說這個看不懂,還有產品經理催促用戶手冊的修訂情況。要麼就是需求評審會不叫測試,但是變更會一定拉測試。明明是連續性的工作,但總是被打斷。
2.學會給自己定目標
從功能測試到專項測試的轉型中,需要學習瞭解的其實很多,因爲測試需要分行業,一直在某一個業務做功能測試,想要去了解更多的業務需要大量的時間成本。目標不必太大,分階段就行。
3.在職測試該學什麼?
其實很簡單的方法就是,你直屬領導做什麼你就學什麼。多加一些交流羣,參加一些線下沙龍,會了解到很多行業內部信息,如果可以的話參加一些工具開源的發佈會。身邊這樣的人多了,提升自己是很快的。
路線圖以及課程:
接口測試的概念及作用
性能階段分JMeter和Loadrunner需要資料的:
建議大家不管現在的薪資是多少,要學會不滿足。只要對現狀滿足了一般就不會有什麼想要學習的心了。我見過太多五年八年還是功能測試的,每週發版之前點點點就完了。
在職場中工作時間長一點可能會發現在自己的領域很熟悉業務了,但是一定要知道軟件測試的領域態多了,測試這條路要一直探索。
如果上面路徑接口性能你都已經完全掌握了的話。
哪怕是最簡單的TDD也需要了解,是敏捷方法中的意向核心事件。基本上是測試先行,很多公司可能壓根根本不允許,但是學習一些方法論是很有必要的。
之前寫過一篇四千字左右的Python自動化學習內容:
https://www.zhihu.com/question/269537286/answer/1561393135
希望大家都升職加薪,在自己的領域小有成就~我是慶平樂,專注軟件測試已經8年多將近9年了。學習軟件測試,獲取資料,都可以留言。