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

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

軟件測試用例的種類

  • 功能測試用例

功能測試用例的編寫必須建立在對業(yè)務(wù)非常熟悉的基礎(chǔ)上,具體實現(xiàn)手段無非是手動執(zhí)行和自動化執(zhí)行。

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

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

  • APP專項測試用例

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

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

服務(wù)端性能測試用例設(shè)計需要知道,性能場景分析,各種分析調(diào)優(yōu)的技能,模擬壓力的工具,這里就需要了解服務(wù)端架構(gòu),mysql、Redis等這些中間價的特性,Linux操作系統(tǒng)以及Linux監(jiān)控命令等。

總結(jié)

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