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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【软件测试】什么样的项目适合做自动化测试?自动化测试有需要那些技术?

發(fā)布時(shí)間:2024/3/13 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【软件测试】什么样的项目适合做自动化测试?自动化测试有需要那些技术? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

少部分從事軟件自動(dòng)化測(cè)試,會(huì)接觸底層服務(wù)端、API 、Web、APP、H5 等等,對(duì)自動(dòng)化有了解。

想做自動(dòng)化,首先得了解一下自動(dòng)化測(cè)試的一些常見問題。

也是面試時(shí),必問的一些問題(這么簡(jiǎn)單的面試問題,你卻答的一塌糊涂),如果對(duì)自動(dòng)化完全不了解,每天在那嚷嚷要做自動(dòng)化,都是空喊。

自動(dòng)化測(cè)試一些問題

1. 什么是自動(dòng)化測(cè)試?

自動(dòng)化測(cè)試,顧名思義,自動(dòng)完成測(cè)試工作。

通過一些自動(dòng)化測(cè)試工具或自己造輪子實(shí)現(xiàn)模擬之前人工點(diǎn)點(diǎn)/寫寫的工作并驗(yàn)證其結(jié)果完成整個(gè)測(cè)試過程,這樣的測(cè)試過程,便是自動(dòng)化測(cè)試。

自動(dòng)化測(cè)試,看上去很美,感覺好像是第一次工業(yè)革命,它開創(chuàng)了以機(jī)器代替手工勞動(dòng)的時(shí)代,實(shí)則不然。

因?yàn)槊恳粋€(gè)自動(dòng)化測(cè)試的case都是從手工測(cè)試做起的,如果沒有手工測(cè)試的基礎(chǔ),是沒法進(jìn)行自動(dòng)化測(cè)試。

2. 為什么要進(jìn)行自動(dòng)化測(cè)試

為什么進(jìn)行自動(dòng)化測(cè)試,答案要從自動(dòng)測(cè)試的收益和人肉測(cè)試的成本說起:

1)自動(dòng)化測(cè)試節(jié)約成本(根據(jù)項(xiàng)目)

畢竟自動(dòng)化測(cè)試確實(shí)解放了一批人力(人力成本才是IT公司大的成本),可以讓機(jī)器沒日沒夜的執(zhí)行一些重復(fù)勞動(dòng).

2)有些測(cè)試項(xiàng)目手工很難實(shí)現(xiàn)(手工成本較高)

比如12306的壓力測(cè)試、負(fù)載測(cè)試,同時(shí)找那么多人去測(cè)試不現(xiàn)實(shí)可以通過機(jī)器去模擬.

3)項(xiàng)目質(zhì)量流程需要

比如版本管理需要build verify,以保證check in的code不會(huì)影響版本庫。

類似于smoke test

自動(dòng)化測(cè)試的優(yōu)缺點(diǎn)

優(yōu)點(diǎn)

避免測(cè)試人員因重復(fù)勞動(dòng)產(chǎn)生厭倦

提高測(cè)試效率

保證每次測(cè)試地一致性和可重復(fù)性

更好的利用無人值守時(shí)間

進(jìn)行一些手工無法進(jìn)行的測(cè)試

缺點(diǎn)

維護(hù)成本相對(duì)比較高

系統(tǒng)開發(fā)時(shí)間不一定能縮短

還是得依賴手工測(cè)試,很多問題無法發(fā)現(xiàn)

什么樣的項(xiàng)目適合做自動(dòng)化測(cè)試(dev手一抖,auto忙一宿)

有以下幾個(gè)特點(diǎn)的項(xiàng)目比較適合自動(dòng)化測(cè)試:

1. 項(xiàng)目變動(dòng)少

2. 周期長(zhǎng)

3. 項(xiàng)目資源足夠(自動(dòng)化不是一個(gè)人完成的,需要一幫人長(zhǎng)期維護(hù))

舉例說明:

互聯(lián)網(wǎng)項(xiàng)目,一周內(nèi)要上線,你不上線別人上線人家不用你的,項(xiàng)目周期短,變動(dòng)快,你自動(dòng)化還沒做好,項(xiàng)目說不定下線了。

比如某寶雙12活動(dòng)相關(guān)項(xiàng)目,一周之內(nèi)下線了。

適合做自動(dòng)化測(cè)試的項(xiàng)目,比如某寶客戶端,每個(gè)release,大部分功能都不變,并且3-5年內(nèi)項(xiàng)目不會(huì)下線,這個(gè)比較適合自動(dòng)化.

什么樣的人適合做自動(dòng)化測(cè)試?

這個(gè)問題是寫給想要做自動(dòng)化測(cè)試的人,或許你以為軟件測(cè)試的門檻很低,低到任何人都可以做,隨便點(diǎn)點(diǎn)可以了,這個(gè)行業(yè)太low了,所以你想做自動(dòng)化測(cè)試,提升自己的逼格,我想說手工測(cè)試并不low,如果讓一個(gè)什么都不懂,一點(diǎn)業(yè)務(wù)基礎(chǔ)都沒有的人去做測(cè)試,能測(cè)出來問題嗎?不要忽略你的業(yè)務(wù)知識(shí)儲(chǔ)備.

你的業(yè)務(wù)知識(shí)儲(chǔ)備的積累能讓你成為不可替代的行業(yè)專家,而做自動(dòng)化的碼農(nóng)會(huì)因?yàn)橐粋€(gè)時(shí)代的更迭被小鮮肉替代。

扯了這么多,究竟什么什么樣的人能做自動(dòng)化測(cè)試?

我的理解分一下幾點(diǎn):

1)擁有代碼能力

掌握一門開發(fā)語言,java、Python、ruby、c#

2)熟悉被測(cè)系統(tǒng)

比如你是web測(cè)試,你得懂js、css、html、xpath

你是移動(dòng)端測(cè)試,你得具備Android 開發(fā)基礎(chǔ)和iOS開發(fā)基礎(chǔ),會(huì)debug app

你是 C/S測(cè)試你要很熟悉TCP、IP協(xié)議

3)掌握一套自動(dòng)化測(cè)試框架(工具)

比如

selenium/appium

nunit/testng

robot framework/cucumber

4)善于學(xué)習(xí),達(dá)到知其然知其所以然

IT行業(yè)變化太快,每隔一段時(shí)間會(huì)出現(xiàn)一些新興的東西,也會(huì)出現(xiàn)原來很火的東西逐漸沒落,誰也無法預(yù)測(cè)。

曾經(jīng)諾基亞還是手機(jī)霸主,靠塞班一統(tǒng)天下,然而不思進(jìn)取,落得個(gè)賣身求生存.

曾經(jīng)qtp很火,曾經(jīng)selenium也很火,現(xiàn)在appium也很火

軟件行業(yè)從桌面軟件到web端,又從web端遷移到移動(dòng)端,誰也不知道下一個(gè)是什么。而我們作為軟件行業(yè)的從業(yè)者,不能因?yàn)槟切┖芑鸬臇|西不火了而讓自己沒落,一個(gè)人為核心的能力是學(xué)習(xí)能力。

如果你善于學(xué)習(xí),你不必?fù)?dān)心這些變遷,因?yàn)槟憧梢院翢o壓力的遷移,

selenium的原理你掌握了,學(xué)習(xí)appium簡(jiǎn)直小菜一碟,因?yàn)閍ppium使用的是

selenium WebDriver protocol 。

如果你能做到知其然知其所以然,你也可以造輪子,改造appium,畢竟現(xiàn)在很多功能需要完善。

如果你沒有達(dá)到以上的幾點(diǎn),建議你還是做手工測(cè)試吧。

如果你有代碼基礎(chǔ),想要從事自動(dòng)化測(cè)試怎么去學(xué)習(xí)?

1、很多初學(xué)者很糾結(jié),學(xué)qtp還是學(xué)selenium

我的建議是學(xué)selenium,開源的,免費(fèi)的,你可以下載源碼研究,去了解其原理,再者現(xiàn)在selenium的資料不要太多,隨便搜搜一大堆,學(xué)起來比較輕松。

不建議學(xué)selenium IDE錄制,當(dāng)然你可以通過錄制一些然后轉(zhuǎn)換為相應(yīng)的腳本去學(xué)習(xí),等你學(xué)好了selenium, 再去學(xué)appium你會(huì)有一種天然的似曾相識(shí)。

2、為什么不建議學(xué)QTP/UFT?

因?yàn)槭召M(fèi)/臃腫/現(xiàn)在做桌面軟件測(cè)試的工作已經(jīng)不太多了。

3、關(guān)于買書

自動(dòng)化工具類的書,不建議買,很多書已經(jīng)過時(shí)了,并且質(zhì)量渣渣,你買了那些書中的code已經(jīng)不能用了,如果你真的想學(xué),去官網(wǎng)找example,去相應(yīng)的社區(qū)和群交流(1017539290),或者直接看API/源碼.

當(dāng)然,測(cè)試基礎(chǔ)類的書籍,至少得看過一本,有系統(tǒng)性的知識(shí)。

總結(jié):

新人學(xué)習(xí)自動(dòng)化測(cè)試要:

· 掌握一門開發(fā)語言

· 掌握一些基礎(chǔ)的知識(shí)

· 自動(dòng)化方面,少買書,多看測(cè)試框架的Document,多去技術(shù)社區(qū)交流

· 不斷學(xué)習(xí),提升自己發(fā)現(xiàn)問題,解決問題的能力

· 不做伸手黨,多動(dòng)手

總而言之

學(xué)習(xí)一門開發(fā)語言,Java/Python,學(xué)習(xí)一個(gè)測(cè)試工具selenium/appium,掌握一個(gè)測(cè)試框架,testng,cucumber 等

平時(shí)多沉淀,然后抓住機(jī)遇,即可輕而易舉的轉(zhuǎn)型自動(dòng)化測(cè)試。

綿薄之力

最后感謝每一個(gè)認(rèn)真閱讀我文章的人,看著粉絲一路的上漲和關(guān)注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走

這些資料,對(duì)于進(jìn)階【自動(dòng)化測(cè)試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底。希望對(duì)大家有所幫助…….

總結(jié)

以上是生活随笔為你收集整理的【软件测试】什么样的项目适合做自动化测试?自动化测试有需要那些技术?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。