什麼是軟體測試

  • 2022 年 5 月 14 日
  • 筆記

本人個人觀點


前言

總是有人問:什麼是軟體測試呢?我需要學習啥呢?我如何從其他行業轉入軟體測試呢?
我從一個親身經歷者,到現在成為一名高級軟體測試工程師來進行回顧一下隨便解答一下上面三連問


一、我改如何轉入軟體測試行業

1.要知道什麼是軟體測試

簡單的來說就是從現有的軟體中儘可能的找到bug的過程。
這個時候肯定又有人問,如果我沒有找到bug那算不算測試呢?
答:算,軟體測試強調的是測試的過程,不論測到或者沒有測到bug,主要是完成排查的過程就是軟體測試

2.什麼是bug(到這裡肯定不少人要問什麼是bug)

bug 缺陷-defect
缺陷的定義:
1.需求上沒有實現的功能
2.實現了需求上沒有的功能
3.軟體中國出現了指明不應該出現的錯誤
4.需求上沒有明確說明的內容,但是應該實現的功能沒有實現
5.軟體不易使用,難以理解運行緩慢,站在用戶的角度一切不好的地方

說到這肯定就有人疑問這個跟我怎麼轉入軟體測試行業有什麼關係呢?
答:這個是後期你需要掌握並且十分熟悉的最基礎的內容(就這也不難啊,身邊很多朋友說過,並且試驗過結果最多的堅持一個月就沒有結果了)

3.學歷要求(至少全日制專科)

這個時候肯定就會有很多去看了培訓機構的人開始反駁我了,人家說高中就可以了啊
這個我親身經歷,當你啥條件都滿足的時候你學歷被卡了,你都見不到面試官的時候心情是啥樣的?這裡我就不多說了,不信自己也可以體會一下

4.需要有持之以恆不斷學習(活到老學到老的精神)

下圖為大致需要掌握內容
在这里插入图片描述

二、什麼是軟體測試

1.定義

1.上面看了內容都可以接受的話就可以正式的開始了解什麼是軟體測試了
軟體測試:顧名思義就是軟體品質保證的一種手段
目的:發現錯誤以及及時避免這些錯誤的發生,使得產品達到完善
概念:軟體測試是軟體工程中的一個非常重要的環節,是開發項目整體的一部分,是有計劃有組織的,是伴隨軟體工程的誕生而誕生的。同時軟體測試不是萬能的,不可能發現全部許可權,軟體測試是有局限性的

所有我們更需要掌握更多軟體測試的方法的盡量多的去發現缺陷,減少漏測率

二、我需要學習啥內容

1.軟體測試基礎知識,並掌握軟體測試方法與測試流程與軟體開發流程詳情見上圖
2.程式碼能力:Python/Java/c++/go
3.軟體測試常用工具的使用
4.自動化測試:

  1. 工具類自動化測試
  2. 程式碼類自動化測試(自動化測試框架 介面自動化 UI自動化)
  3. 測試平台
  4. AI測試(人工智慧測試)

總結

以上是大致的一些情況,主要講述了一些身邊朋友問的最多的一些問題的解答
以及軟體測試大致學習的內容,以上為個人觀點,如有雷同或分歧可聯繫本來進行討論
後續也會就學習路勁進行更新學習內容

Tags: