軟體測試人員需要具備的硬技能
靈魂八問
配鑰匙師傅:你配嗎?
食堂阿姨:你要飯嗎?
算命先生:你算什麼東西?
快遞小哥:你是什麼東西?
上海垃圾分揀阿姨:你是什麼垃圾?
網約車司機:你搞清楚自己的定位沒有?
理髮師傅:你照照鏡子看看自己,覺得行嗎?
小區保安:你是誰?從哪裡來?要到哪裡去?
……
呃,小編覺得人生都沒想清楚,還是先敲段程式碼壓壓驚吧!
小編還以為,測友們對於垃圾分類是有職業優勢和強迫症的!
1、功能測試:
瞭解前臺開發語言( html中嵌入JavaScript語言),前臺應用部署在weblogic或WebSphere應用伺服器,windows server作業系統;
實習其中一種資料庫,市面上有 mysql、db2、oracle,目前大型的關係型資料庫是Oracle,熟練掌握常用的資料操作語言(DML-增刪改查)和資料定義語言(DDL-建立新表、索引等);
熟練掌握 linux操作命令,安裝第三方軟體、修改配置檔案、備份資料庫、恢復備份等;
熟悉被測專案業務邏輯,功能測試的重中之重;
整理測試範圍,熟悉案例設計方法:等價類、邊界值、錯誤預估法等;
思路清晰、做事有條理。
2、介面測試:
沒有涉及介面測試之前我也不知道介面測試是什麼意思,大家都知道一個新專案開始的測試流程,單元測試 ——整合測試——系統測試;
介面測試用於單元測試階段,比如基金 ——主機,雙方有可能不在一個地方,所以整合測試之前首先得自測,基金系統的正常功能全部跑通,然後申請一起聯測。
基金系統自己配擋板,然後按照自己系統的通訊方式,傳送與接收報文;
介面測試用於整合測試階段,比如基金 ——主機,這是2個不同的系統,系統間要有資料教育,就需要雙方約定資料傳輸格式,確保賬務正確;
首先檢視介面文件,確定雙方通訊方式,找到文件中的請求報文頭,組報文然後雙方公司配合測試,接收報文後,檢視返回資料是否正確。
3、效能測試:
目前效能測試針對有壓力的系統測試,一般基於使用擋板測試;
熟練使用一種效能測試工具如: Loadrunner-商業,Jmeter-開源等;
熟練使用一種指令碼語言,目前工具預設的是 c語言,使用者自行選擇指令碼協議http或socket協議;
會寫儲存過程:效能測試勢必是基於有大量使用者使用的系統做,對於大量資料我們不可能自己手工錄資料,這時就會牽扯到一向技能:首先找出相關聯的表,然後寫儲存過程造資料。重要重要重要!!!
會使用 nmon監控後臺應用和資料庫伺服器資源使用,主要為磁碟讀寫、cpu、記憶體的使用情況;
會利用 oracle快照生成的報告,檢視各條sql的行時間以及前臺和後臺應用的commit操作佔用的資源;
也可用 oracle輔助工具spotlight檢視資料庫瓶頸,但是我現在覺得找資料庫瓶頸,利用生成的快照報告就可以找到,並且很詳細。
4、自動化測試
我自認為這個很複雜,純介面的東西,知道現在自動化測試是最令我頭疼的,自己自學的搞了幾次,每次都不理想,各種各樣的問題並且網上資源少;
熟練使用自動化測試框架: selenium+python+firefox;
這個是肯定需要會程式碼的, 100%的程式碼讀寫能力;
熟悉 html標籤、JavaScript指令碼語言;
善於使用 firefox自帶的selenium ide+firefox頁面檢視元素找到各種id、name等;
目前還在學習中,比如今天就遇到個麻煩。
selenium+python實現,python指令碼。
1、在A介面單個登陸指令碼直接賦值登入使用者名稱、密碼,註釋掉click語句,執行時停留在A介面;
2、在A介面,引數化登入使用者名稱、密碼,用for語句,開啟瀏覽器在for語句裡執行,註釋掉登入語句,執行指令碼時,自動轉到B介面,這是為什麼呢?百思不得其解;
目前已解決啦,為了確保註釋沒問題,請用 “程式碼”註釋哦。
3、還遇到個問題,密碼不能引數化,只能寫死,否則系統自動預設登入成功;
4、自動化測試包含正案例也包含反案例,正常情況A介面登入後跳轉B介面,如果登入名和密碼錯誤,A介面登入後跳轉C介面,並且ABC介面的title名字是一樣的,這讓我如何判斷十號,目前正在研究中……
筆者認為的軟體測試人員需要具備的硬技能有 4大塊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2902933/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試需要具備的知識體系(個人總結)
- 軟體架構師需要具備的技能 - Abeysinghe架構
- 軟體測試工程師需要具備哪些能力工程師
- 介面測試人員需要掌握的知識技能
- 軟體測試工程師需要具備哪些素質?工程師
- 軟體測試所需要掌握的技能
- 什麼是軟體測試?入門測試需要具備的理論知識體系(個人總結)
- 軟體測試報告需要包括哪些內容?測試人員收藏這份必備指南!!!測試報告
- 軟體測試人員需要懂哪些常見的心理學?
- 軟體測試人員必備的7種思維方式
- 有效提升軟體產品質量,測試人員必備軟體測試常用方法
- AI領域中的RAG:軟體測試人員的必備指南AI
- 作為一名軟體測試工程師,需要具備哪些能力?工程師
- 軟體測試人員必備的60個測試工具清單,果斷收藏了!
- 高階軟體測試工程師,需要掌握哪些技能工程師
- 優秀營銷文案人員需要具備的5個軟文寫作能力
- Java找工作需要具備哪些技能?Java
- 第三方軟體測試機構需要具備哪些資質?軟體測評收費標準
- 軟體測試人員必備的60個測試工具清單,建議收藏一波!
- 軟體效能測試有哪些測試指標?具備CMA、CNAS認證的軟體檢測公司安利指標
- 做UI設計需要具備什麼技能UI
- 軟體測試工程師的技能樹工程師
- 聊聊混合雲人才目前需要具備的七種技能
- 軟體迴歸測試是什麼?具備CMA、CNAS軟體測評公司推薦
- 軟體測試裁員後進入硬體行業做測試的過程和小感觸行業
- 軟體測試的具體學習路線
- 測試人員必看!!!軟體測試環境搭建有哪些原則?
- 一線遊戲大廠招聘需要具備哪些必備技能?遊戲
- 軟體測試員如何提取測試需求?
- 14年測試人最近的面試經歷,值得所有軟體測試員借鑑面試
- 大資料開發工程師需要具備哪些技能?大資料工程師
- 零基礎學Java需要先具備的三項技能Java
- 測試人高效工作必備:如何提高溝通技能?
- 軟體測試人員如何避免被甩各種鍋?
- 黑盒測試工具需要具備的主觀域和功能域
- 軟體測試初級人員如何應對職場面試?面試
- 軟體測試人員面試會遇到哪些靈魂提問?面試
- 優秀的DevOps工程師必須具備的軟技能dev工程師