乙個軟體測試員的工作與學習(三)

2021-09-23 21:33:31 字數 2542 閱讀 4797

關於學歷

因為自考是個挺花時間的事情,幾乎每個星期天都要上課,所以,幾乎是沒有休息時間的,要麼上班要麼上課。當然也有空閒,自考完了會有兩周不用上課,有了乙份穩定的工作之後,漸漸我的就開始懷疑,自考就真有用麼,佔具了我大量的時間,就為了一張紙,也許把這些時間用來學技術更有用。

直到我再次找工作的時候,我不再懷疑了,沒這張紙,到嘴肉又飛了。證還沒下來,為啥又急著跳,這次不是我主動的,情非得已,最後再說。

關於學歷就說這麼多,這只是我的個人經歷的感受。

學習python

從2023年4月份入職新公司說起,入職什麼的一兩個月裡沒有特別緊迫的事情,處於半打醬油狀態,後來調到web社群組後,了解專案是基於python實現的,於是,開始學python,簡單易學,相關資料文件也豐富,所以學起來並不困難,但堅持很重要。

其實,我已經不止一次的傳達我的看法,以及我驗證的結果:測試人員面對的技術太多,我們真正用到的技術又很少,所以,我們就很容易三心二意,今天聽別人討論這個技術流b ,就學這個;明天又聽說那個技術流b又去學那個。混了幾年發現仍然缺乏核心競爭力。會寫文件不是核心競爭力,會寫用例不是核心競爭力,會用某種測試工具也不是核心競爭力。

聽我的,拋開那些所謂高大上的測試技術吧。專心學一門語言,一年後,你一定會來感謝我的。測試人員如何學語言?

關於自動化

你一定在抱怨,買了本程式設計書,上面的**也都看明白了,也都敲了幾遍。但還是不能像開發一樣寫程式,而且更重要的是學了又不上,過段時間又忘記。

好,我告訴我是怎麼做的。

我大概花了乙個月找來python 的一本基礎教程。學完大概就是上面所說的狀態。然後,我發現我們web專案挺適合做自動化的,selenium webdriver 本身是支援python來做自動化的,但關於webdriver + python 來做自動化的中文資料並不多,學習起來頗為痛苦,webdriver api上的方法,沒有python寫法的例項了。所以,花了不少時間來學習api 。

熟悉頁面上各種元素的操作,問題又回到python上,以至於當初的去糾結如何用python來迴圈讀取乙個檔案裡的資料,還好這樣例子很容易找到。突然有一天在一次掙扎過後,我醍醐灌頂的明白了用程式來解決問題。

我在學習的過程中更多的是以需求為驅動去解決實際問題。過程很痛苦,結果很爽快,在反覆的痛苦-爽快的過程中,你就具備了程式設計能力。

因為堅持專一,這也就是為什麼我可以在半年後開始向別人講 selenium+python如何實現自動化的課程。

仍然不斷的有人問,為啥不學qtp ,簡單易學,功能強大。因為我不僅僅是為了做自動化而在學自動化。

程式設計如寫文章,識字的人都能看懂文章,我們在不斷寫作的過程中,模仿的過程中學會了寫出優秀的作品;懂程式設計語法的人都能把程式看個大概,只有在不斷的練習、不斷的模仿中才能寫出了健壯高效的軟體。

關於文件

《selenium 2 python 自動化測試實戰》應該可以體現我這一年多來的技術積累。因為最初部落格寫了十幾篇 selenium webdriver  python版的webdriver 如何操作頁面各種元素。為了方便別人閱讀,所以,整理了。

selenium webdriver (python) 第一版

pdf後面,又學到了一些東西,加到了裡面,於是又有了:

selenium webdriver (python) 第二版

再後面,又了加一些技術,於是又有了:

selenium webdriver (python) 第三版

在這個學習的過程中,兔子給我不少幫助,並且向我介紹了他們的測試框架之後,我非常激動,覺得這技術非常有用。前三版的文件也得到了他的鼓勵。這次我準備玩個大的(原本是想投稿出版社的),並沒有急於第四版、第五版這樣更新下去。花了相當的時間和精力攻破乙個個技術點。不單單是webdriver ,新增selenium ide 和selenium grid 的使用。形成了一套比較完整的知識結構,於是,有了:

《selenium2 python 

自動化測試實戰》 

--new

名字發生的變化,好多人認為他們不是乙個文件。好吧!他們是繼承關係,「實戰」繼承了前面幾個文件的所有東西。最新版已經擴充到360頁。

關於分享

後來,乙醇要做selenium + python 自動化測試的分享,因為之前我向他請教過這方面的問題。所以,他希望我來講,我很高興的接受了這個任務。第一期的效果每是很差的,到目前的第三期已經有了很多的進步。可以講的內容也在不斷擴充套件。

關於離開

我沒用「離職」而是「離開」,這個原因比較糾結。這個公司是我目前為止待著最舒服的乙個公司。公司福利,公司文化,工作強度,同事關係都很好。所以,我才有精力做這麼多事兒,向團隊分享自動化,對專案進行自動化。

年初的時候有過跳槽的躁動,調薪之後,新專案規劃出來之後,就決心繼續幹下去。可惜意外的情況打破了這些。專案沒了,新的專案胎死腹中。在壓抑的環境待乙個月多,無所事事。然後,我就離開了。

生活繼續,工作繼續,學習繼續。我的經歷繼續。

*********************************************=

軟體測試 乙個水杯的測試

乙個水杯的測試 滿有意思,如果你願意,可以發揮一下你的想象先,然後再看看別人例子,你會更加有收穫噢!測試是一種思想,一種思路,當你腦子裡面這個思路思想很清晰的時候 我們測試人員什麼東東不會測試?hoho!比較有意思的答案如下兩種 一種 測試專案 杯子 需求測試 檢視杯子使用說明書 介面測試 檢視杯子...

軟體測試面試 如何測試乙個杯子

這類的面試題目,是考察面試者是否熟悉各種軟體測試方法,設計test case的能力,以及test sense。首先應該反問下面試官,需求是什麼樣的,比如大概是個什麼樣的杯子。如果讓我回答這個問題,我會從軟體測試的各種不同方法來聯想,具體如下 功能測試 能否裝水,除了裝水,能否裝其他液體。比如可樂,酒...

軟體測試面試 如何測試乙個杯子

在軟體測試的面試中,經常會碰到類似的問題。比如 如何測試乙個杯子,或者如何測試乙隻筆。要求你設計20個以上的test case.這類的面試題目,是考察面試者是否熟悉各種軟體測試方法 設計test case的能力 以及test sense。首先應該反問面試官,需求是什麼樣的,比如大概是個什麼樣的杯子?...