小本計算機畢業,畢業一直在一線互聯網公司做測試工作,3年了很難升上去,內心更想做開發但沒經驗,怎麼辦?

跳槽是找開發還是繼續找測試呢,開發得從頭開始待遇也不好,繼續測試應該可以小公司做小負責人了,哪個更有前途呢,內心是喜歡開發多過測試的。


瀉藥。

其實在好多年前我和Fenng就討論過測試的問題。當時我沒有理解他說的,不過現在我理解了。我個人算不上測試行業最成功的人吧,但我覺得比一般人成功。

測試行業的空間不大,是真的不大,簡單來講就是ROI低,但這個不是個人問題,也不是企業問題,更多的是大環境問題。

所以要我說,如果你想做技術,那就做開發。如果不想,那就早點轉行


如果沒有什麼經濟負擔的話轉開發吧!個人興趣很重要


不推薦繼續做測試,目前國內的風氣是慢慢消滅測試,能力再怎麼強也改變不了大氣候,真的一定要做測試的話,去個偏金融類的公司,和錢打交道的話還是有點發展的。

轉行的話看興趣了,開發和產品都是個好選擇,如果對技術有興趣,還是開發吧,畢竟在這個行業,只有開發是永遠大量需要的


呃,職業測試做測試驅動開發(Test-Driven Development,TDD)應該最自然吧?

測試驅動開發和行為驅動開發(Behavior-Driven Development,BDD)是開源軟體開發事實標準的軟體開發方法論,是所有分散式和敏捷開發方法論(Agile)的基石。從職業測試向 TDD、BDD 開發轉,似乎會有額外的加成。

如果感興趣,可以參考以 Agile 開頭的開發書籍和書籍列表。

Agile Web Development with Rails (4th edition) (豆瓣)

Agile Software Development, Principles, Patterns, and Practices (豆瓣)

我的敏捷開發書架

最佳軟體工程圖書Top100

或者具體的 TDD 和 BDD 相關書籍和書籍列表(BDD 以前叫 Acceptance Test-Driven Development, ATDD)。

Test Driven Development (豆瓣)

Test Driven (豆瓣)

The RSpec Book (豆瓣)

The Cucumber Book (豆瓣)

BDD/ATDD/SbE

軟體測試

與機器學習結合的書籍在另外一個問題(如何同時提升學術能力和編程能力?)裡面也推薦過。

1. 測試驅動機器學習 Test-driven Machine Learning Test-Driven Machine Learning (豆瓣)

2. 深思熟慮機器學習 Thoughtful Machine Learning Thoughtful Machine Learning (豆瓣)

但我的問題是,我一直在學校,有一些學術代碼,只有一點開源開發的經驗,沒有互聯網開發的一線經驗。從我僅有的一點經驗來看,似乎也並不是所有互聯網玩家都那麼看重軟體開發方法論在企業長遠發展中的重要作用。所以還是期待一線開發者的戰鬥經驗。


我個人覺得在互聯網公司做測試,空間確實不大。除了一些相對特殊的互聯網產品,比如有複雜業務邏輯的那種,是需要測試人員的,更多的互聯網產品,弄個測試人員或團隊在那裡,基本是添亂,實際價值即使有,也很難體現出來。

測試人員可以考慮一下是否可以轉型做運營或是做產品。看個人興趣。非要做開發的話,屬於拿自己的短處跟別人拼長處,起跑還慢,未必合適。

不管怎樣,從現在開始積累。


轉起…… 興趣足夠,能堅持下去就沒問題,


真羨慕你們這些在體制外上班的,三年升不上去就叫受不了,體制內三十年升不上去的佔大多數。三年你升上去的,不是有通天背景就是能力超強。


作為在某訊工作近兩年的android測試開發說說自己的經驗吧。

以前也跟樓主有同樣的感覺,但是現在覺得測試真是一個很有挑戰的工作。而且是原來越喜歡,說說我的工作內容,一般的用例執行和自動化就不說了。我們部門比較重視技術,比如我,之前做功能測試,重寫原聲monkey結合雲平台做兼容性,利用java的二進位工具對代碼插樁做覆蓋率和代碼分析。其他我們測試做的比如反饋告警和分類,後台協議反射測試,終端崩潰率監控和長尾分析,客戶端性能監控,平台cgi安全測試等等。這些東西都是測試思想最重要的,但是技術一定要好。

最近我也在反思測試這項工作,以前我們的測試流程是重複的過程,用例一遍又一遍的執行,是很盲目的行為,我們可以通過覆蓋率發現我們是真的測試到了,但是不能告訴我們測試好了。測試的必要性很容易,充分性很難。我的下一個目標就是做充分性地測試。我覺得這是很有挑戰,少點與開發撕逼,多點與開發溝通。

我覺得樓主還是看看自己興趣和目前的技能,做什麼不重要,重要的是能不能提高開發的效率和質量。特別樓主這麼多年測試經驗,測試思想應該比較豐富,不能浪費啊


一個QA試圖在當前崗位上積累出開發經驗是不太現實,但是開發技能是可以靠自己培養的。比較平穩的過度是做自動化測試。

後端測試通過腳本優化可以數十甚至上百倍的提高測試效率。大多數腳本的適用性都很窄,對測試相關的各方面知識要求也比較高,腳本好壞差別也非常的明顯,所以公司內的發展空間還是比較大的。畢竟有多少QA真的會寫代碼呢。

前端對自動化的需求量就更大了。隨著responsive已經成為主流,UI測試的工作量一下翻了兩三倍。而且當下UI的的自動化測試還不太明朗,由於angular等框架的崛起,傳統的selenium已經被時代拋下了。新的技術還遠沒有穩定到無法取代,時刻可能被後浪拍死在沙灘上,也可能成為下一個時代。越是亂世越是有機會。

目前很多公司都越來越重視測試的重要性,特別是趨於平穩的大公司。按描述,題主即將有機會成為小負責人,那測試工作做的必然不差肯定是一個適合做QA的人。有一定話語權以後多少有些機會去主動推進自動化的進程,既不用從頭開始又可以安心做開發。


互聯網測試一個比較大的特點是:互聯網試錯和出問題後的代價相對較低,版本很容易回退和切換,所以簡單測試在整個團隊中的價值和意義不大,對比Google和微軟的測試就知道;同時互聯網節奏快,沒有完善自動化支撐的情況下,深入測試是個災難。

建議在互聯網中做測試,可能更要去思考,以何種思路或者提供怎麼樣的方法和工具,讓開發人員能夠熟練使用,從而保證效率的同時,提高質量。測試在互聯網行業中的價值可能可能在於此,同時,能在這個行業做到這樣的人和公司較少,機會和潛力都比較大

從技能上來開,做測試一樣需要開發經驗和技能,三年了,不建議專門因為這個換方向,做到上層,開發和測試應該是同源的


現在轉行從頭開始比30多歲還想轉好,比如我。


在廁所蹲坑,偶然看到這個問題,我就回答一下。不作為標準答案。

這個行業內行說飽和,外行(培訓機構等)說缺口很大,事實上是找不到希望水準的程序員

那麼做程序員需要的不僅僅是技術。需要一些經驗能力設計思維綜合考慮業務的複雜程度架構等等。。。

所以這是一個需要耐心等待的行業,並非一時半會衝動就能進入這一行。

然後,很多人說這行工資高,相對的來說,銀行家才賺錢,做個毛線的IT,你個苦逼

然後。。。我說完了


不邀自答,拋開測試和開發,我們就想從測試轉開發這個抽象行為來問自己下面幾個問題:

1、我懂基本的編程嗎?懂到什麼程度,是可以寫一些零散腳本支持我日常測試工作,是可以憑藉自己的需求寫一個本地定製化的項目用於現在的團隊,是能自己可以用一套成熟框架開發滿足自己需求的本地項目,是自己憑藉理解自己做簡單分層搭建了一套自己本地框架來做開發項目;

2、測試、測試開發、開發三者的區別到底在哪裡?

3、如果1和2點都沒有答案,我該如何做到能回答1和2?

4、轉開發的第一年可能是降薪狀態,自己能接受嗎?

這4個問題如果你有答案,我相信你也清楚自己是否可以轉開發了


如果你喜歡開發,就去嘗試找一個能勝任且能學習的開發工作。

測試的話,未來的趨勢就是開發和測試融合,開發做一些測試的事情,測試做一些規劃、需求、產品、解決方案、技術支持、運營都沾點邊的工作。像不像打雜的?

轉開發就要放棄一些,犧牲跑位來賺取經驗,別羨慕別人在推塔,好好打你的野。


私以為,不管是開發也好測試也好,決定能否升上去的不是崗位,而是在這個崗位上有多大的成長或者說貢獻。

轉產品之前在搜狗做過小一年的測試,在我去之前,當時帶我的前輩一個人負責垂搜產品的所有功能測試和性能測試,她在測試的過程中對產品的實現邏輯了解地非常到位,在做case的時候也是非常全面,包括對測試結果的分析報告也很詳盡。她的工作態度也對我有很深的影響,我相信她不管升與否都是一個好測試,如果她轉開發了,也一定會是一個好開發。


我不知道三年半是什麼概念。我男票去年畢業做的是測試。今年覺得測試無趣想轉後台開發。現在也是辭了工作準備面試開發。所幸的是他半年多來一直有堅持編程,想轉開發可能相對容易一點。不知道你是三年半之後突然想轉開發,還是這幾年一直都有在學習編程呢?如果一直沒丟掉寫代碼的能力的話可能會比較容易轉。


我一直覺得測試需要走向自動化,即測試人員也需要開發。開發的測試系統,而不是手動功能測試,這點在開發那邊做了一遍。

自動化測試的功能包括

1. 根據代碼(需要讀懂代碼),寫測試用例。

2. 性能測試,各種極限性能測試。

3. 對於無線上包括兼容性測試

4. 。。。

非專業測試,有新體會了再寫。


測試轉開發一枚,工作一年半發現,還是更喜歡開發,然後毅然決然轉了,重頭來過,三年過去了,對比相同工作年限的開發,並未有劣勢

其實不管是開發還是測試,外部肯定是有需求的,更重要的是自己喜歡做什麼。

至於最終轉不轉,需要決心及勇氣。空杯重來的過程必定不易。


不知題主現在轉行成功沒有。個人情況和你提問時基本一致,現在也在努力轉開發中。只要不是經濟上確實困難就果斷努力,而且趁早轉。


不知道最後的選擇是什麼,看到這個問題還是忍不住答一下,說實話,測試崗位的人在整個行業是最恐慌迷茫的人吧。

千萬別轉開發,如果要轉請轉產品運營。

1、轉開發以為著三年的測試積累荒廢,拿自己短處和他人長處比對。如果實在對開發感興趣,可以嘗試測試開發崗位,一樣是純技術崗位,符合你的興趣,也能走出一條路來;

2、建議考慮做產品運營,人一旦開始想一些路子改變的時候,都會想到轉行,推薦轉產品運營,通過這幾年的行業浸淫,做產品運營亦是不錯的選擇,在軟實力方面可以挖掘一下自己的潛力。


推薦閱讀:

besttest安大叔的性能課程怎麼樣?
找零基礎軟體測試工作都是要求崗前培訓最少一個月半不帶薪,免費培訓,培訓完後安排工作,這種公司可靠嗎?
一個機械專業的學生想自學軟體測試,可以嗎,好不好就業。?

TAG:軟體測試 | 互聯網工作 |