日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

测试人员技能要求

發布時間:2025/4/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 测试人员技能要求 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

把測試人員的需要掌握的技能細分,可以劃分成下四類。如圖3.5

      

1.業務知識

  對業務知識了解的越多,測試越貼近用戶的實際需求,并且測試發現的缺陷也是 ,并且測試發現的缺陷也是用戶非常關注的缺陷,同時還是項目經理、開發人員都會認為很重要的缺陷。

2.產品設計知識

  測試人員對與軟件產品相關信息了解越多,對測試越有利,軟件的架構方面的信息了解的越多,越有利于把測試進行的更深入。

3.測試人員需要了解軟件架構知識

  如果不了解軟件架構知識,則很難有效的幫助開發人員定位性能瓶頸。很難幫助開發人員解決性能問題。

?4.測試人員需要了解統一建模語言

  現在大部分軟件開發組織都在使用統一的建模語言(UML)指導設計和開發。其實UML對測試也有指導意義,測試人員也非常必要學習一下UML知識。

  UML中的用例圖可以指導測試人員進行功能測試。

  類圖可以指導單元測試。

  狀態圖、協作圖和活動圖可以指導測試用例的設計。

  順序圖可以用于系統測試、流程測試。

  構件圖可以用于指導單元測試和回歸測試。

  配置圖可以指導性能測試、環境測試、兼容性測試等。

5.測試人員的“武器”

  優秀的測試人員無一例外地掌握了多樣的測試工具,在適當的時候派上用場。下面介紹一些測試用的工具。

6.測試人員需要掌握的測試工具

  不同的項目采用的技術手段可能不一樣,采用的平臺、開發工具、語言、控件也會不完全一樣。

  這可能導致某個測試方法、測試工具在項目A很好用,但是到了項目B就無效了。

  例如:項目A中使用LoadRunner可以錄制腳本,而到了項目B就錄制不下來,原因有可能是不同項目的產品采用的協議是不一樣的。

    在項目A可能是B/S結構,采用HTTP協議,而到了項目B可能是C/S結構,使用的ADD.NET2.0協議。

7.測試需要掌握開發工具

  比如,如果要進行白盒測試,對開發工具的掌握就必不可少了。

?

注: LoadRunner,是一種預測系統行為和性能的負載測試工具。
通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,
LoadRunner能夠對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。
LoadRunner可適用于各種體系架構的自動負載測試,能預測系統行為并評估系統性能。

8.用戶心理學

  測試應該始終站在用戶、使用者的角度考慮問題,而不應該站在開發人員、實現者的角度考慮問題。因此,必須掌握用戶心理模型、用戶操作習慣等。

9.界面設計中的3種模型

  •   設計者模型通常關心的是對象、表現、交互過程等。
  • ? ? ? ?用戶模型通常關注的是目標、信心、情緒等。
  • ? ? ? ?實現者模型關注的數據結構、算法、庫等界面實現時要考慮的問題

?

?10.人機交互認知心理學

  • ?  一致性:指是從任務完成、信息傳達、界面操作和控制等方面應該與用戶理解和熟悉的模式jing盡量保持一致。
  • ? ? ? ? 兼容性:指的是用戶期望和界面設計的實現之間要兼容。
  • ? ? ? ? 適應性:用戶應該處于控制地位,因此界面應該多方面的適應用戶。
  • ? ? ? ? 指導性:通過任務提示和及時的反饋信息來指導用戶,需要做到“以用戶為中心”。
  • ? ? ? ? 結構性:界面設計應該是結構化的,以減少復雜度。
  • ? ? ? ? 經濟型:界面要用做少的步驟來實現一個用于支持用戶業務的操作。

?11.腳本語言

  腳本語言受到大部分測試人員的歡迎,例如:Perl,Python,Ruby等,因為他們簡單、易用、有效、程序的產量高,能用做少的代碼實現最多的功能。

  我們來對比一下C++程序與 Python程序的區別,下面用python編寫代碼

?先看python代碼:

if __name__ == '__main__':file_name = input('請輸入要查找的文件名:') try:in_file = open(file_name, 'r', encoding='utf-8')lines = in_file.readlines()tag_tok = ''while tag_tok.upper() != 'Q':tag_tok = input('輸入您要查找的字符(Q for quit):')if tag_tok.upper() != 'Q':count = 0line_no = 0for line in lines:line_no += 1inline_cnt = line.count(tag_tok)count = count + inline_cntif inline_cnt > 0 :print('找到字符%s %d次,在行:%d' % (tag_tok,inline_cnt,line_no))print(line)print('##########################')print('總共找到%s %d次' % (tag_tok,count))in_file.close() except:print('找不到文件%s' % (file_name))

?

再看C++代碼(是不是要多出30多行):

#include <io.h>void find_fold(const char* mainDir, std::vector<string> &files) {files.clear();intptr_t hFile; //win10 need long long or intptr_t, long will show error_finddata_t fileinfo;char findDir[250];strcpy_s(findDir, mainDir);strcat_s(findDir, "\\*.*");if ((hFile = _findfirst(findDir, &fileinfo)) != -1){do{if ((fileinfo.attrib & _A_SUBDIR))//find fold{if (fileinfo.name[0] == '.') //avoid . ..continue;char filename[_MAX_PATH];strcpy_s(filename, mainDir);strcat_s(filename, "\\");strcat_s(filename, fileinfo.name);string temfilename = filename;files.push_back(temfilename);cout << temfilename << endl;}} while (_findnext(hFile, &fileinfo) == 0);_findclose(hFile);} }void find_file(const char* mainDir, std::vector<string> &files) {files.clear();intptr_t hFile; //win10 need long long or intptr_t, long will show error_finddata_t fileinfo;char findDir[250];strcpy_s(findDir, mainDir);strcat_s(findDir, "\\*.jpg");if ((hFile = _findfirst(findDir, &fileinfo)) != -1){do{if (!(fileinfo.attrib & _A_SUBDIR))//find fold{if (fileinfo.name[0] == '.') //avoid . ..continue;char filename[_MAX_PATH];strcpy_s(filename, mainDir);strcat_s(filename, "\\");strcat_s(filename, fileinfo.name);string temfilename = filename;files.push_back(temfilename);cout << temfilename << endl;}} while (_findnext(hFile, &fileinfo) == 0);_findclose(hFile);} }void main() {std::vector<string> files;find_fold(trainDir, files); //find folder firstfor (auto d : files){std::vector<string> jpgs;find_file(d.c_str(), jpgs); //find file in each folder} }

?

12.文檔能力  

  一個優秀的測試人員應該善于利用這些書面溝通方式來表達自己的觀點、體現自己的能力和價值。

  我們可以對比表3-2所示的對于同一個Bug兩份報告的不同描述方式,想象一下開發人員會喜歡哪一個?

      

摘自:《軟件測試技術大全》

?

轉載于:https://www.cnblogs.com/eric88/p/10480577.html

總結

以上是生活随笔為你收集整理的测试人员技能要求的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产欧美一区二区三区鸳鸯浴 | 成人av网站在线播放 | 国产乱性| 波多野结衣亚洲一区二区 | 久久久久久久久免费看无码 | 日韩高清影视 | 在线看片成人 | 免费看黄网站在线观看 | 国产美女无遮挡永久免费 | 国产性―交―乱―色―情人 | 国产一伦一伦一伦 | 亚洲乱码精品久久久久.. | 国产sss| 麻豆做爰免费观看 | 精品网站 | 人人爱人人射 | 麻豆av片 | 精品一区二区三区入口 | 91video| 干美女视频 | 亚州中文 | 欧美另类第一页 | 国产精品久久久久久久久毛片 | 婷婷久久久久 | 在线观看免费视频黄 | 国产激情无套内精对白视频 | 日韩乱码人妻无码系列中文字幕 | 性色在线 | 老司机午夜免费精品视频 | 中文字幕日韩一级 | 强行糟蹋人妻hd中文字幕 | 少妇不卡视频 | 国产在线网 | 动漫一区二区三区 | 日韩极品在线 | 久久男人| 美女无遮挡免费网站 | 一区三区在线观看 | 日韩欧美在线看 | ,亚洲人成毛片在线播放 | 中文字幕在线观看线人 | 国产a黄| av网站免费在线看 | 午夜资源站| 婷婷狠狠爱 | 老太脱裤让老头玩ⅹxxxx | 日本欧美一区二区三区 | 精品久久999| 久久精品性| 免费在线播放av | 国产国语老龄妇女a片 | 久久久久久av无码免费网站 | 国产激情福利 | 在线观看免费av网站 | 欧美午夜一区二区三区 | 91丝袜国产在线观看 | 亚洲国产日韩欧美一区二区三区 | 久久精品一区二区三区黑人印度 | av狠狠| 女同性做受全过程动图 | 在线观看黄色片 | 奇米狠狠 | 一路向西在线看 | 免费处女在线破视频 | 瑟瑟视频在线观看 | 日韩免费一区二区 | porn国产| 日本高清不卡在线观看 | 91宅男| 草视频在线观看 | 久久久国产精品久久久 | 日韩精品免费一区二区在线观看 | 美女色综合 | 91精品视频免费在线观看 | 性欧美8khd高清极品 | 国产免费大片 | 能免费看av的网站 | 成人www | 动漫艳母在线观看 | www.天天干.com | 深夜福利电影 | 久草久热 | 免费网站观看www在线观 | 香蕉视频在线免费 | 亚洲一二三四在线观看 | 亚洲成年 | 久久青草免费视频 | 人与禽一级全黄 | 欧美性受xxxxxx黑人xyx性爽 | 秋霞成人午夜鲁丝一区二区三区 | 国产va在线观看 | 在线看片一区二区 | 国产视频一区二区 | 中字av在线| 四虎亚洲精品 | 韩国黄色精品 | 人妻久久久一区二区三区 | 激情婷婷网 | 国产91丝袜在线播放 |