无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > 測試工具管理所暴露的常見問題?工具開發(fā)要注意什么?

測試工具管理所暴露的常見問題?工具開發(fā)要注意什么?

2021-04-27 15:02:12 | 來源:中培企業(yè)IT培訓網(wǎng)

隨著互聯(lián)網(wǎng)的快速發(fā)展,各種適應與互聯(lián)網(wǎng)的自動化測試工具也衍生出來了。自動化測試工具的開發(fā)就是希望能夠代替繁瑣,重復又耗時的手工操作測試。但同時測試工具管理所暴露的常見問題也非常多,為什么會這樣呢?主要是因為用語效率提升的測試工具整體質(zhì)量可能也并不高,測試工具的易用性、可維護性以及性能質(zhì)量可能都不是特別高。接下來讓我們一起具體看看測試工具管理所暴露的常見問題?工具開發(fā)要注意什么?

測試工具管理所暴露的常見問題?工具開發(fā)要注意什么?

測試工具管理所暴露的常見問題

總體來說,測試內(nèi)部發(fā)布的用于效率提升的測試工具整體質(zhì)量不高,工具功能、性能、易用性、可維護性質(zhì)量都不高。大部分測試工具通常都是誰開發(fā)的誰用的比較順手,工具推廣度不高。并沒有真正讓部門其他測試人員效率得到提升。針對這些問題簡單調(diào)研了一下身邊的同事原因,主要以下幾個問題。

1、工具不知道從哪里可以獲取。這是測試部工具管理的問題。沒有統(tǒng)一的發(fā)布路徑、測試人員不知道當前測試部都有哪些測試工具可以用,不知道從哪里可以獲取到。

2、工具不會用。測試人員拿到工具不知道怎么使用。對一些相對復雜功能的測試工具沒有使用指導書、沒有聯(lián)機幫助。甚至有一些工具開發(fā)的菜單、標簽、工具名稱起的都很含糊。不知道這個工具是要干嘛的。這些通常都是測試人員在開發(fā)工具時不考慮工具的易用性問題導致其他測試人員很難上手使用。舉個例子,測試工具開發(fā)人員用 Python開發(fā)了一個windows平臺工具但是并沒有編譯成可執(zhí)行的。exe程序發(fā)布,其他人很難用,首先可能要下載python程序、其他要下載程序依賴的各種類庫。用個工具這么麻煩很多人就不想用了。

3、工具不好用、經(jīng)常出現(xiàn)問題。測試工具開發(fā)在實現(xiàn)工具時可能只針對某一個具體的場景、某一個具體的業(yè)務版本進行開發(fā)導致工具并不具備推廣性。另外,一些工具交互太多甚至使用時有一些依賴外部條件需要設置程序才能正常執(zhí)行等等都是導致不好用、沒人用的原因。

4、工具很難維護(可維護性問題)。工具開發(fā)人員技能不一、能力高低有區(qū)別、對編碼規(guī)范的遵循程度也不一樣。實現(xiàn)工具開發(fā)的語言多樣化,主流的開發(fā)語言Python、Java等還好,如果是AutoIt、vbs等這些比較少用的語言開發(fā)的工具后期維護就很麻煩甚至就沒人維護了。另外,測試人員畢竟沒有對編碼規(guī)范有很好的理解,代碼怎么寫的都有、幾千行代碼注釋幾乎為0.也沒有開發(fā)文檔說明,維護起來特別困難。

5、工具需求開發(fā)隨意、發(fā)布路徑不統(tǒng)一、工具發(fā)布格式不規(guī)范。這也是管理的問題。工具沒有統(tǒng)一的管理就會衍生出很多額外的問題。比如前文提到的不知道從哪里獲取工具、工具沒有指導書,我沒有編碼能力但是我識別出了工作中的短板需要開發(fā)工具可以把需求提交給誰等等這里,不是一定要強制某些工具不能開發(fā),某些工具可以開發(fā)。從測試部整體角度來說,將工作量聚焦測試部topN效率短板提升的工具開發(fā)肯定是必要的。

工具開發(fā)要注意什么?

上面暴露的問題在我呆過的很多產(chǎn)品都遇到過,并不是個例。針對這些問題的解決方法,談一下個人觀點。

1、工具統(tǒng)一管理。測試部內(nèi)部發(fā)布工具開發(fā)規(guī)范、統(tǒng)一工具發(fā)布路徑、工具發(fā)布格式(工具名稱+版本號、工具主要功能、工具作者、工具維護歷史、工具開發(fā)IDE等)。建議使用主流編程語言開發(fā)(Python、Java等),內(nèi)部強調(diào)編程規(guī)范等。

2、工具開發(fā)提高易用性。一是減少交互而是方便交互。減少交互主要是指沒有必要的輸入或者可以固化的輸入就集成到軟件中,需要依賴的步驟也可以直接在工具中實現(xiàn)。方便交互主要是指在windows系統(tǒng)使用時盡量提供界面化形式的交互窗口。windows上使用的程序培養(yǎng)的習慣是這樣。對于linux下,命令行交互沒有問題,但是每一步的輸入提示描述盡量簡單清晰。盡量可以達到傻瓜式的使用。實現(xiàn)的時候就從這個角度考慮。你不期望你給別人工具還要教他怎么用吧。

3、提高工具可用性。這是功能的問題。通常這些效率提升工具都是個人在工作之余花時間實現(xiàn)的,要求面面俱到也是很困難,但是盡量還是要保證主場景在絕大多數(shù)情況下運行正常,可以正常輸出預期結果。不能換一個測試版本工具就出問題就好了,別人可能就不想用了。對于工具的完善可以在下一次迭代優(yōu)化。這是每一個工具開發(fā)人員都是應該思考的問題。你也不期望自己發(fā)布的工具別人一用就出問題。對自己的形象也不好。

4、提高工具可維護性。要求不高,就是多加一些注釋,代碼自己覺得可讀性還可以。函數(shù)/類盡量劃分的合理。至少保證自己過半年一年再回來看自己的代碼還能快速讀懂修改就差不多了。

5、工具定期宣傳。定期挑選一些好用的、具有一定普遍性的工具進行推廣。酒香也怕巷子深,每個工具開發(fā)作者也希望自己的勞動成果可以真正的讓其他人受益,讓自己的付出得到別人的認可。

6、編碼技能交流。測試人員整體編碼技能還是相對較弱,工具的開發(fā)主要還是集中在一小部分人身上。可以將這部分人員統(tǒng)一集中起來多交流、探討。也可以在測試內(nèi)部推一些編碼基礎培訓課程或者是一些基礎文章,可以幫助有興趣提升編碼能力的測試人員。

以上我們?yōu)榇蠹曳窒砹藴y試工具管理所暴露的常見問題和工具開發(fā)要注意哪些內(nèi)容,如果您想了解更多相關信息,請您繼續(xù)關注中培偉業(yè)。

主站蜘蛛池模板: 超凡蜘蛛侠免费观看 | 成人aaaa | 精品人妻一区二区三区四区 | 欧美破处视频在线 | 久久久久久久久久久久久女国产乱 | 久久久久久91亚洲精品中文字幕 | 欧美精品一区二区蜜臀亚洲 | 老美黑人狂躁亚洲女 | 精品国产AV久久久久无码 | 免费一级欧美片在线观看网站 | 欧美日韩国产高清视频 | 国产在线,色五月 | 91九色丨porny丨交换 | 夜色资源ye321在线观看 | 日韩黄色网址 | 爱草草视频 | 国产成人在线免费视频 | 久久日本三级韩国三级 | 久久国产精品嫩草影院的推荐理由 | 女警乳链乳环蒂环铃铛调教 | 一个人免费观看视频www | 黄色影院免费 | 国产成人无码AV麻豆 | 成人免费毛片一 | 日本超碰在线观看 | 九九九国产精品成人免费视频 | 亚洲at在线免费影院 | 手机看日韩片 | 国产欧美日韩精品在线 | 特级太黄A片免费播放一 | 国产黄色免费 | 男女啪啪高潮无遮挡免费 | 992tv成人影院 | 国语自产一区第二页欧美 | 狠狠躁天天躁无码中文字幕 | 777国产成人入口 | 日韩精品人妻无码久久影院 | 91caoporn超碰 | 成人未满十八无毛片 | 国产精品一区二区在线观看99 | 色久综合 |