每個軟件從業(yè)者應(yīng)該停止放棄的5個借口

一段時間內(nèi),我從上千個面試者中聘用大約100名測試員,從這段面試經(jīng)歷中我揭開了一種模式。在采訪中,我和同行的測試人員進(jìn)行了多次討論,我非常高興地看到了我們的測試員群體中的高素質(zhì)人才。

但讓我也分享故事的另一面,我所談?wù)摰哪J揭沧屛液軅???粗鴿撛诘谋硌菡弑魂P(guān)進(jìn)一個虛擬的責(zé)任籠里,我永遠(yuǎn)不會感到高興。看到搖滾明星在受控制的舞臺上表演,我感到不滿。

如果你還不知道什么是問題,什么是基線,這是我們測試界相當(dāng)大的一部分問題,在他們作為測試人員開始他們的職業(yè)生涯多年之后,在多個方面都沒有足夠的增長。忘記360度,甚至不到一半。

對不起,這是殘酷的,但它是真實(shí)的。

這是誰的責(zé)任?也許在某種程度上是整個行業(yè)的意識。也有可能事公司政策和高級管理人員。但最重要的是測試人員自己。

再看一遍,是你。是我們。因?yàn)槲覀兂闪私杩诘臓奚贰?/p>

下面是我發(fā)現(xiàn)的幾種模式/借口

? ? ? ? 注:我并不是說每一個測試人員和每一個組織都有這種情況。但我已經(jīng)看到足夠多的例子來說明我們大多數(shù)人都是受害者。

一. 我們不能控制我們的測試環(huán)境,我們只有只讀的訪問權(quán)限

我經(jīng)常聽到這樣的說法/借口——“我們只有只讀的訪問權(quán)限?!鄙踔磷钤愀獾那闆r是“我們只能訪問日志,其他的什么都不行”。其他一切都是由開發(fā)團(tuán)隊(duì)或其他團(tuán)隊(duì)完成的。

這項(xiàng)工作將給我們提供許多關(guān)于測試和許多其他技術(shù)方面的美麗而富有成果的見解,而這些工作并不是由我們來完成的。也許我們很高興,但我們不應(yīng)該這樣。告訴我你沒有控制你的測試環(huán)境并最大程度地從中受益的原因是什么?

如果你對上面我說的感到好奇,可能會從中獲得益處

1. 您可以完全控制測試環(huán)境,以確保它是精確的或接近生產(chǎn)環(huán)境的副本。這將有助于你避免意想不到的驚喜,至少當(dāng)你的項(xiàng)目交付物命中產(chǎn)品時。

2. 您知道所有涉及的組件,以及用于產(chǎn)品功能的所有軟件版本。隨著時間的推移,相信我,你會對他們的工作,局限性和可能的失敗點(diǎn)有很多的見解。

3. 您有足夠的訪問權(quán)限進(jìn)行至少一級調(diào)試,以防出現(xiàn)底層問題。例如:運(yùn)行緩慢、檢查CPU、內(nèi)存利用率和每一級流量的日志都不是火箭科學(xué)。

4. 您擁有對安裝的控制權(quán),因此您知道您正在更改什么,以及正在部署什么樣的構(gòu)建。在發(fā)布發(fā)布之前,您比以前更加自信了。

5. 你學(xué)習(xí)它,你就學(xué)會了一切。雖然它是基于Linux或基于Windows的。

4有道理嗎?如果你至少同意有好處的話繼續(xù)往下看

現(xiàn)在的問題是你能在你的團(tuán)隊(duì)/組織中做出什么樣的改變來完成這項(xiàng)工作。你會怎么做呢?。

嗯,我不知道。我不知道你們的團(tuán)隊(duì),你們的領(lǐng)導(dǎo)/經(jīng)理,你們的組織,所以我不能幫你們解決這個問題。我當(dāng)然可以分享一些可能有用的東西。你試著和你的開發(fā)

人員或者任何一個擁有這個技能的團(tuán)隊(duì)緊密合作,看看他們做什么和怎么做。

他們的方式登錄到環(huán)境(服務(wù)器),他們的方式注銷和之間的一切。一旦你獲得了一些知識,你就有信心說幾句話,在類似的情況再次發(fā)生或類似的活動再次發(fā)生時給出一些建議。

很顯然,你的開發(fā)人員/領(lǐng)導(dǎo)/經(jīng)理遲早會看到你的自信。這是你可以要求控制的時候了。告訴我為什么他們不給你一個有力的理由?如果您已經(jīng)顯示了所需的功能,他們應(yīng)該非常樂意這樣做。

相信我,他們還有很多工作要做,所以他們不難把控制權(quán)釋放給你。至少我希望如此。

二. 我們沒有已經(jīng)部署的環(huán)境,其他團(tuán)隊(duì)會做這件事情

你星期一早上來辦公室。您注意到生成攔截器有幾個問題。您需要從構(gòu)建存儲庫構(gòu)建新版本。您提出請求或聯(lián)系您的開發(fā)團(tuán)隊(duì)或部署團(tuán)隊(duì)。哦,他們都在忙些其他的事情。但他們在一段時間后就可以做到了。

現(xiàn)在告訴我,為什么會這樣?它并不像看上去那么復(fù)雜。當(dāng)采取新的構(gòu)建時,開發(fā)人員肯定肯定可以修復(fù)好。但是,當(dāng)您只需觸發(fā)并部署它時,為什么要等待或依賴某個人呢?

有能力和權(quán)限隨時部署,使您的工作更容易,沒有任何等待。你看到了嗎?它也會增加你每天測試的周轉(zhuǎn)時間。盡管它正在使用添加的記錄器調(diào)試某些缺陷,或者使用新的構(gòu)建來驗(yàn)證已解決的錯誤?;蛘呤沁M(jìn)行新的構(gòu)建并開始測試新特性。

讓我告訴你一些我的親身經(jīng)歷。這不僅僅是關(guān)于時間的問題。部署教給你很多你無法想象的東西。原因是,它經(jīng)常失敗。應(yīng)用程序有時停止使用新代碼。很多時候部署本身失敗。每次失敗時,它都會促使你調(diào)試它。它促使你在谷歌上搜索或者問某人一個問題或者最好問自己一個問題。

它讓你思考。

當(dāng)然,這不是一個真正的軟件測試,但它肯定是測試你的能力。

我要說,除了純軟件測試之外,我學(xué)習(xí)的很大一部分來自于環(huán)境的部署和維護(hù)。

我不記得我為某事做了多少次嘗試和錯誤嘗試,計(jì)數(shù)必須是幾百。

我不記得有多少次我去檢查一些軟件的發(fā)布手冊。

我不記得我打了多少次谷歌搜索按鈕,或者導(dǎo)航到那個堆棧溢出鏈接。

我所知道的是它給了我很多,教會了我很多。

補(bǔ)救辦法與我們所說的第一個借口很相似。

學(xué)習(xí)它,展示它并向它索取??赡軙鹱饔?/p>

我不會很努力地做這件事,因?yàn)樵诿嬖囍?,你每次都沒有機(jī)會討論候選人自己的經(jīng)驗(yàn)和調(diào)查/調(diào)試所造成的特殊缺陷。

三. 我們不需要調(diào)試問題,只需要找到步驟并進(jìn)行日志記錄就可以

然而,我可以肯定地說,不是所有的人在向開發(fā)者傳遞缺陷之前都要挑戰(zhàn)自己的感官。

很多時候日志都說明了這一切。很多時候,一個問題的模式說明了一切。很多時候它失敗了,因?yàn)橐恍┍匾姆?wù)失敗了。

簡言之,很多時候我們確實(shí)有可能找到確切的根本原因,或者至少能接近它。

因此,請問自己幾個問題,不是為了幫助開發(fā)人員,而是為了使測試周期快速,為了自己的成長。

你是這里的補(bǔ)救辦法。沒有其他人。

四. 我不知道它為什么會發(fā)生,開發(fā)人員解決它,我只是驗(yàn)證它

哦,來吧。對不起,聽到這個讓我很煩。

每一次,當(dāng)我問測試員一個問題時,我都會很惱火——為什么要面對特定的缺陷,什么是RCA(根本原因分析),而他/她會回答“我不知道”。

我們真的用黑盒這個詞嗎?我們怎么能不向開發(fā)者詢問他到底修復(fù)了什么呢?為什么我們不能問權(quán)威是不是一個問題?

我敢肯定,99%次我們不知道根本原因分析(RCA)或修復(fù),因?yàn)槲覀儾灰笏?/p>

相信我,知道確切的修復(fù),修復(fù)的模塊,無論是在前端還是后端,無論是注入任何功能開發(fā)還是其他缺陷的修復(fù),都會對你的測試有所幫助。

除此之外,這些信息有助于你了解許多技術(shù)性的東西,否則你將永遠(yuǎn)不會遇到。

補(bǔ)救?問它,需求它,如何工作

五. 除了手工測試之外,我沒有其他機(jī)會做其他工作

考慮到你可能的工作量或責(zé)任限制,也許這個借口在一定程度上是有效的,但并不完全有效。

這里的問題是,我們說我們沒有機(jī)會執(zhí)行非功能性的測試,或者我們不應(yīng)該這樣做,或者我們沒有時間。

同意,學(xué)習(xí)總是需要時間。但是你沒有什么可以改變的嗎?

在測試該新特性或測試該API時,

你不可能一直盯著響應(yīng)時間嗎?

難道您不可能向您的業(yè)務(wù)分析師詢問該特性/模塊/ API在生產(chǎn)中需要處理的負(fù)載,以便您能夠測試它嗎?

有沒有可能至少執(zhí)行基本的安全檢查像過期,URL篡改或XSS攻擊,網(wǎng)站形式你應(yīng)該測試處理?

是不是至少可以說,這個特定的“提交”或“幫助”按鈕似乎不太合適或不容易察覺,并發(fā)揮你的小作用,使產(chǎn)品更容易使用?

你難道不能從一件事開始,然后不斷地學(xué)習(xí)嗎?

答案是肯定的,小的或大的取決于周圍的各種因素,但肯定不是。如果你的職責(zé)不要求它(因?yàn)檫€有其他團(tuán)隊(duì)),沒有人會阻止你為自己的學(xué)習(xí)投入額外的時間。我認(rèn)為在課外或業(yè)余時間自學(xué)是可能的。所以找到那些可能的額外因素,現(xiàn)在然后開始做。

六. 結(jié)論

我希望我在你心中引發(fā)了一些思考過程和學(xué)習(xí)的野心。

請?jiān)?,如果你發(fā)現(xiàn)我的話刺耳,但相信我,我只想讓大家100%清楚、意識到自己問題的嚴(yán)重性。

希望它對你們大家都有積極的作用。

? 文章翻譯地址http://www.softwaretestinghelp.com/5-excuses-every-software-tester-must-stop-giving/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容