色欲香天天综合网站,亚洲AV优女天堂熟女,色一情一乱一伦一区二区三欧美,日本久久综合久久综合

大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?

想做自動化,首先得了解一下自動化測試的一些常見問題。 一、自動化測試一些問題 1. 什么是自動化測試? 自動化測試,顧名思義,自動完成測試工作。 通過一些自動化測試工具或自己造...

想做自動化,首先得了解一下自動化測試的一些常見問題。

一、自動化測試一些問題

1. 什么是自動化測試?

自動化測試,顧名思義,自動完成測試工作。

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

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

因為每一個自動化測試的case都是從手工測試做起的,如果沒有手工測試的基礎(chǔ),是沒法進行自動化測試。
大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖
大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖1

?

2. 為什么要進行自動化測試

為什么進行自動化測試,答案要從自動測試的收益和人肉測試的成本說起:

1)自動化測試節(jié)約成本(根據(jù)項目)

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

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

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

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

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

  類似于smoke test

大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖2
大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖1

?

二、自動化測試的優(yōu)缺點

優(yōu)點:

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

提高測試效率

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

更好的利用無人值守時間

進行一些手工無法進行的測試

缺點:

  維護成本相對比較高

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

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

  什么樣的項目適合做自動化測試(dev手一抖,auto忙一宿)

三、有以下幾個特點的項目比較適合自動化測試:

1. 項目變動少

  2. 周期長

  3. 項目資源足夠(自動化不是一個人完成的,需要一幫人長期維護)

四、什么樣的人適合做自動化測試?

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

你的業(yè)務(wù)知識儲備的積累能讓你成為不可替代的行業(yè)專家,而做自動化的碼農(nóng)會因為一個時代的更迭被小鮮肉替代。

究竟什么什么樣的人能做自動化測試?

我的理解分一下幾點:

1)擁有代碼能力

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

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

比如你是web測試,你就得懂js、css、html、xpath

你是移動端測試,你就得具備Android 開發(fā)基礎(chǔ)和iOS開發(fā)基礎(chǔ),會debug app

你是 C/S測試你就要很熟悉[<u>TCP</u>](javascript:;)、IP協(xié)議

3)掌握一套自動化測試框架(工具)

比如:

selenium/appium

nunit/testng

robot framework/cucumber

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

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

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

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

大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖3
大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖1

?

如果你想轉(zhuǎn)成自動化測試的,可私聊我,邀你進群,里面有從基礎(chǔ)開始學(xué)習(xí)的一下自動化學(xué)習(xí)視頻講解,還有大牛幫你解決疑惑。

軟件行業(yè)從桌面軟件到web端,又從web端遷移到移動端,誰也不知道下一個是什么。而我們作為軟件行業(yè)的從業(yè)者,不能因為那些很火的東西不火了而讓自己沒落,一個人最為核心的能力就是學(xué)習(xí)能力。

如果你善于學(xué)習(xí),你就不必擔(dān)心這些變遷,因為你可以毫無壓力的遷移,

selenium的原理你掌握了,學(xué)習(xí)appium簡直小菜一碟,因為appium使用的是

selenium WebDriver protocol 。

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

2、如果你沒有達到以上的幾點,建議你還是做手工測試吧。

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

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

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

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

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

因為收費/臃腫/現(xiàn)在做桌面軟件測試的工作已經(jīng)不太多了。

3、關(guān)于買書

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

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

大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖4
大佬告訴你軟件測試工程師是如何從功能測試轉(zhuǎn)成自動化測試的?插圖1

五、總結(jié):

新人學(xué)習(xí)自動化測試要:

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

2. 掌握一些基礎(chǔ)的知識

3.自動化方面,少買書,多看測試框架的Document,多去技術(shù)社區(qū)交流

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

5. 不做伸手黨,多動手

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

平時多沉淀,然后抓住機遇,即可輕而易舉的轉(zhuǎn)型自動化測試。

聯(lián)系我們

聯(lián)系我們

0769-81627526

在線咨詢: QQ交談

郵箱: info@kingpo.hk

工作時間:周一至周五,9:00-17:30,節(jié)假日休息
關(guān)注微信
微信掃一掃關(guān)注我們

微信掃一掃關(guān)注我們

手機訪問
手機掃一掃打開網(wǎng)站

手機掃一掃打開網(wǎng)站

返回頂部
堆龙德庆县| 武功县| 石棉县| 太谷县| 沧源| 博湖县| 六枝特区| 都江堰市| 高州市| 龙海市| 镇安县| 木兰县| 满城县| 进贤县|