軟件測試的技能,其實就只有兩種,軟件測試用例的編寫技能和編寫優秀bug記錄到的技能,而要讓軟件測試用例能夠覆蓋各種各樣的場景,是需要熟悉多樣的工具來輔助進行測試用例的編寫的。下面來看下測試用例都有那些種類以及要編寫這樣的測試用例,需要什么的技能

做軟件測試都需要哪些技能

軟件測試用例的種類

  • 功能測試用例

功能測試用例的編寫必須建立在對業務非常熟悉的基礎上,具體實現手段無非是手動執行和自動化執行。

  1. 手動執行的測試用,通過excel或者各種項目管理平臺提供的測試用例編寫功能,編寫測試用例,然后手動操作執行,并記錄結果。這里需要的技能熟練使用的各種工具就行,比如jira、excel等等。

  2. 自動化測試用例,是通過代碼編寫測試用例,需要用到自動化測試用框架,這里需要用到的技能,比如python、java編程語言,appium、uiautomator等這些自動化測試框架。

  • APP專項測試用例

APP專項測試用例,比如電量、流量、流暢度、內存、兼容性等測試用例,這里需要的技能是要熟悉電量統計原理以及收集電量數據的工具,以及電量問題的分析技能,比如是在Android平臺上的應用,那你還得熟悉Android的平臺特性等。
  • 接口測試用例

如果是單接口調試,需要了解postman這些測試工具的使用,還有CI,來實現持續集成,如果是業務流的自動化測試,還需要利用各種單元測試框架來實現自動化測試,比如java生態的restassured、assertj、junit等,python生態里的requests,pytest等
  • 服務端性能測試用例

服務端性能測試用例設計需要知道,性能場景分析,各種分析調優的技能,模擬壓力的工具,這里就需要了解服務端架構,mysql、Redis等這些中間價的特性,Linux操作系統以及Linux監控命令等。

總結

軟件測試如果做的很淺,其實需要的工具并不多,只需要把軟件測試用例設計的完善就好,但是如果想的更深入更加廣泛,就需要了解各種各種的工具,來幫助你實現軟件測試需求。