軟件測試人員需要具備的硬技能

1、功能測試:

了解前臺開發(fā)語言(html中嵌入JavaScript語言),前臺應(yīng)用部署在weblogic或WebSphere應(yīng)用服務(wù)器,windows server操作系統(tǒng);

了解后臺開發(fā)語言(c或其他高級語言),后臺應(yīng)用一般部署在支持多用戶、多任務(wù)、多線程的linux或unix操作系統(tǒng);

熟悉其中一種數(shù)據(jù)庫,市面上有mysql、db2、oracle,目前大型的關(guān)系型數(shù)據(jù)庫是Oracle,熟練掌握常用的數(shù)據(jù)操作語言 (DML-增刪改查) 和 數(shù)據(jù)定義語言 (DDL-創(chuàng)建新表、索引等);

熟練掌握linux操作命令,安裝第三方軟件、修改配置文件、備份數(shù)據(jù)庫、恢復(fù)備份等;

熟悉被測項(xiàng)目業(yè)務(wù)邏輯,功能測試的重中之重;

整理測試范圍,熟悉案例設(shè)計(jì)方法:等價類、邊界值、錯誤預(yù)估法等;

思路清晰、做事有條理。

2、接口測試:

沒有涉及接口測試之前我也不知道接口測試是什么意思,大家都知道一個新項(xiàng)目開始的測試流程,單元測試--集成測試--系統(tǒng)測試;

接口測試用于單元測試階段,比如基金--主機(jī),雙方有可能不在一個地方,所以集成測試之前首先得自測,基金系統(tǒng)的正常功能全部跑通,然后申請一起聯(lián)測。

基金系統(tǒng)自己配擋板,然后按照自己系統(tǒng)的通訊方式,發(fā)送與接收報(bào)文;

接口測試用于集成測試階段,比如基金--主機(jī),這是2個不同的系統(tǒng),系統(tǒng)間要有數(shù)據(jù)交互,就需要雙方約定數(shù)據(jù)傳輸格式,確保賬務(wù)正確;

首先查看接口文檔,確定雙方通訊方式,找到文檔中的請求報(bào)文頭,組報(bào)文然后雙方公司配合測試,接收報(bào)文后,查看返回?cái)?shù)據(jù)是否正確。

3、性能測試:

目前性能測試針對有壓力的系統(tǒng)測,一般基于使用擋板測試;

熟練使用一種性能測試工具如:(Loadrunner-商業(yè),Jmeter-開源等);

熟練使用一種腳本語言,目前工具默認(rèn)的是c語言,使用者自行選擇腳本協(xié)議http或socket協(xié)議;

會寫存儲過程:性能測試勢必是基于有大量用戶使用的系統(tǒng)做,對于大量數(shù)據(jù)我們不可能自己手工錄數(shù)據(jù),這時候就會牽扯到一向技能:首先找出相關(guān)聯(lián)的表,然后寫存儲過程造數(shù)據(jù)。重要重要重要?。?!

會使用nmon監(jiān)控后臺應(yīng)用和數(shù)據(jù)庫服務(wù)器資源使用,主要為磁盤讀寫、cpu、內(nèi)存的使用情況;

會利用oracle快照生成的報(bào)告,查看各條sql的行時間以及前臺和后臺應(yīng)用的commit操作占用的資源;

也可用oracle輔助工具spotlight查看數(shù)據(jù)庫瓶頸,但是我現(xiàn)在覺得找數(shù)據(jù)庫瓶頸,利用生成的快照報(bào)告就可以找到,并且很詳細(xì)。

4、自動化測試

我自認(rèn)為這個很復(fù)雜,純界面的東西,直到現(xiàn)在自動化測試是最令我頭疼的,自己自學(xué)的搞了幾次,每次都不理想,各種各樣的問題并且網(wǎng)上資源少;

熟練使用自動化測試框架:selenium+python+firefox;

這個是肯定需要會代碼的,100%的代碼讀寫能力;

熟悉html標(biāo)簽、javascript腳本語言;

善于使用firefox自帶的selenium ide +firefox頁面查看元素找到各種id、name等;

目前還在學(xué)習(xí)中,比如今天就遇到個大麻煩

selenium+python實(shí)現(xiàn),python腳本

1、在A界面單個登錄腳本直接賦值登錄用戶名、密碼,注釋掉click語句,執(zhí)行時停留在A界面;

2、在A界面,參數(shù)化登錄用戶名、密碼,用for語句,打開瀏覽器在for語句里之行,注釋掉登錄語句,執(zhí)行腳本時,自動轉(zhuǎn)到B界面,這是為什么呢?百思不得其解;

目前已解決啦,為了確保注釋沒問題,請用'''代碼'''注釋哦。

3、還遇到個問題,密碼不能參數(shù)化,只能寫死,否則系統(tǒng)自動默認(rèn)登錄成功;

4、自動化測試包含正案例也包含反案例,正常情況A界面登錄后跳轉(zhuǎn)B界面,如果登錄名和密碼錯誤,A界面登錄后跳轉(zhuǎn)C界面,并且ABC界面的title名字是一樣的,這讓我如何判斷是好,目前正在研究中。。。

注:哪位朋友用過selenium,或解決過類似問題的,歡迎留言

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,741評論 25 709
  • Selenium入門 歡迎閱讀Selenium入門講義,本講義將會重點(diǎn)介紹Selenium的入門知識以及Selen...
    厲鉚兄閱讀 12,081評論 3 68
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,345評論 2 126
  • 中三那年,男孩追著女孩的閨密,追著追著,女孩便跟男孩認(rèn)識了。兩個人雖然不是很熟,但女孩因?yàn)楸荒泻⒌臎Q心打動了,便幫...
    懿沫閱讀 485評論 0 0
  • 《3個100》 魚魚在期末考試前的晚上,告訴我,他對考試緊張。滿分10的話,緊張度5分。 我看了時間,20:00....
    小帥魚閱讀 545評論 0 0

友情鏈接更多精彩內(nèi)容