軟件測試要測試什麼?1:能吃苦嗎?互聯網行業,加班是常态,996,007,當然并不是所有互聯網公司都是這樣的,最最主要是看公司項目,分兩種情況:一:項目周期短任務重,壓縮開發和測試時間,隻能通過加班來完成二:項目的用戶群體和用戶量,比如銀行的項目,那發版時間隻能是淩晨;如果用戶對象是醫生,那白天反倒是最适合發版的,因為醫生白天忙着上班,我來為大家講解一下關于軟件測試要測試什麼?跟着小編一起來看一看吧!
1:能吃苦嗎?
互聯網行業,加班是常态,996,007,當然并不是所有互聯網公司都是這樣的,最最主要是看公司項目,分兩種情況:一:項目周期短任務重,壓縮開發和測試時間,隻能通過加班來完成。二:項目的用戶群體和用戶量,比如銀行的項目,那發版時間隻能是淩晨;如果用戶對象是醫生,那白天反倒是最适合發版的,因為醫生白天忙着上班。
2:能從枯燥的工作中找到樂趣嗎?
這點很重要,因為枯燥,所以無法從中找到樂趣,那可能堅持不了多久。為什麼說枯燥?因為一個功能,你可能需要測試幾遍,幾十遍。任務來了,測試一遍,出現一個bug,回歸測試一遍,如果bug順利解決,預發環境測一遍,線上環境測一遍,如果bug改出新的bug,就需要反反複複的回歸測試,這還隻是一遍的功能,以後這個功能再做版本叠代,就需要不停的反複測試,線下測,預發測,線上測。
3:有一定的計算機基礎
需要學會如何抓報文、如何查詢插入更新數據庫信息、開發抛給我們一段代碼,至少能看得懂。
4:要有善于挖掘bug的心
不能隻走正常流程,那是開發的工作。要知道,用戶的操作是不可控的,我們需要盡可能多地模拟用戶場景,這樣才能發現更多更深入地問題,減少上線對用戶的影響,将成本降到最低。
5:善于總結
如果出現線上bug,不要怕,不要慌更不要推卸責任,人非聖賢孰能無過,重要的是,要學會分析總結bug,為什麼會遺漏這個測試點,以後才能完善測試點,更好的避免類似問題的發生。
6:喜歡找規律
對于不是必現的bug,要學會分析,尋找在什麼條件怎麼操作才會出現,這樣才會便于開發排查問題。
7:善于溝通
測試攻城獅,工作的過程需要頻繁和産品溝通确認測試點,和開發溝通bug,所以善于溝通也是比較重要的一點。
8:持續學習新技能
前兩年,以功能測試為主,完善自己的測試思維,提高用例的測試覆蓋度,學習app,小程序,web不同渠道産品測試的區别在哪,先打好基礎,等到給你測試任務,腦海中立馬出現測試點,測試風險,所需時長,可能隐藏的bug等,那麼恭喜你到瓶頸期了。如何突破呢?通過提高自身競争力!花更多的時間學習測試技能,比如自動化測試,性能測試,安全測試等等。如果不願意突破,一直停留在功能測試,那很容易被淘汰或一直在較低的水平,薪資也上不去,因為你沒有核心競争力。但作為測試攻城獅,大部分的工作還是以功能測試為主,其他測試為輔。
如果這幾點,都沒問題,那麼下面我們來看看什麼是軟件測試?
官方定義:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。
簡單來說就是對軟件功能進行測試,檢查軟件的功能與需求是否一緻,是預期結果與實際結果對比的過程。
舉個栗子:
需求:用戶中心,新增手機号的輸入框,要求:手機号必填,并校驗輸入的手機号是否正确。
那麼我們測試手機号輸入框的功能,是否符合需求,界面是否美觀,交互是否友好等,這樣的過程就是軟件測試。
看起來是不是比較簡單?是的,軟件測試可簡單可複雜。就拿上面的栗子來說:
可簡單:
輸入手機号,保存成功,數據存儲正确。
可複雜:
界面和交互:
1:輸入框風格是否統一
2:默認提示是否清晰
3:有無錯别字
4:錯誤提示是否易懂
......
功能:
1:是否加必填驗證?
2:輸入空格
3:輸入非11位數字,1位,12位
4:輸入11位數字,但不符合手機号規則,比如12345678901
5:輸入非數字
6:輸入特殊字符
7:輸入超長字符
8:輸入正确的手機号,看數據庫是否保存成功
9:繞過前端限制,篡改接口提交的手機号
......上面的用例全嗎?其實還不全,還需要根據操作系統和實際頁面交互來區别設計,還有性能和安全測試等等。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!