為什麼想做軟件測試?
面試題:為什麼做軟件測試,不做開發?
軟件測試是為軟件產品的質量把關的,目前軟件測試的工業化時代還沒有來臨,自動化軟件測試工具還沒有能統一起來的模式,大部分還是靠人工測試,所以軟件測試有很大的發展空間和前景。軟件測試並不比軟件開發輕鬆,也不比軟件開發簡單,選擇軟件測試並不是覺得它更容易,而是自己本身對這個行業更有興趣,做測試也會更投入,所以選擇測試而不是開發。
這只是一方面,還可以加一些其他的因素,比如軟件測試貫穿於整個軟件開發的生命週期,本人喜歡對個階段的測試用例進行分析和設計,感覺不開發更有趣。突出出你是真的喜歡測試就可以了,沒有什麼標準的答案,他就是在考察你的態度問題。駭望對你有幫助。
對於任何行業,從業者的水平分佈都是成金字塔形的。測試很有前途也很有挑戰,祝你成功!
為什麼要進行軟件測試?軟件測試的目的是什麼?
軟件測試的目的,第一是確認軟件的質量,其一方面是確認軟件做了你所期望做的事情(Do the right thing),另一方面是確認軟件以正確的方式來做了這個事情(Do it right)。第二是提供信息,比如提供給開發人員或程序經理的回饋信息,為風險評估所準備的信息。第三軟件測試不僅是在測試軟件軟件產品本身,而且還包括軟件開發的過程。如果一個軟件產品開發完成之後發現了很多問題,這說明此軟件開發過程很禒能是有缺陷的。因此,軟件測試的第三個目的是保證整個軟件開發過程是高質量的。
為什麼要做手機軟件測試?
簡單的說吧,保證手機質量,你看IPHONE4出了以後很多問題但是還是很多人買。一下是轉載過來的文章你瞭解手機測試行業。 手機測試是一個很大的題目,涉及到硬件測試和軟件測試,還有結構的測試,比如抗壓,抗摔,抗疲勞,抗低溫高溫等,結構上的設計不合理,會造成應力集中,使得本身外殼變形,對於翻蓋手機,蓋子失效,還有其他嚴重問題。硬件測試一般都有嚴格的物理電氣指標,也有專門的儀器,這裡的儀器,不在多說,一般如果是專業的測試人員,不會對詞陌生吧。51Testing軟件測試網 _"J*X1P3T"u$w
手機測試,一般是指軟件測試,這個一方面也說明了軟件在手機上的重要行。一方面也說明手機測試的難度。因為期他得測試都有明確的指標,嚴格的操作規程,還有各種儀器。下面說的手機測試一般都是手機軟件測試,以後不在重複說明。 51Testing軟件測試網2_*c L:vfM#z a
在說明手機測試之前,我覺得應該瞭解一下什麼是嵌入市操作系統,這是個時髦的名詞,雖然我們已經被嵌入市操作系統的產品所包圍,但是卻不一定能說清楚,什麼是嵌入式操作系統,而學校的課堂上,講的也不多,所以很多人對此感到雲山舞罩。51Testing軟件測試網S+xIw6X9B;l:RP_ Dc
簡單的說,一個嵌入市操作系統就是為完成某中特定功能而專門開發的操作系統。這個操作系統的功能很明確,不象大型操作系統,範圍廣泛,大千世界,盡在其中,而嵌如操作系統只為完成某一項或者幾項功能。
;m}*G X;g#W:z3Ob$x251182 再說一下手機的特殊性,也就是要求對響應時間達到一定限制範圍。也就是所謂的實時操作系統,如果一個電話不能在90秒內接聽,那麼對方會掛掉。而你的操作系統還沒反映過來,那麼這個操作系統無疑是失敗的,這是對嵌如操作系統實時性的要求。51Testing軟件測試網@g+pM jx3C8j#^
作為一個測試人員,你必須瞭解這些,可能對一些軟件開發人員,他不必很在意這些方面,因為他只要瞭解自己模塊的入口說明和 出口說明就可以。但是測試人員不行。高級測試人員應該瞭解嵌入操作系統的特點,這個系統不象WINDOWS,有圖形界面可以輸入輸出,也不象D OS用命令行模式,所有這些,都需要自己編寫一個編輯器,編寫一個交互界面,編寫一個輸入輸出界面,在WINDOWS中,利用一些API和一些M FC,不用考慮硬件的問題,因為系統已經完成,而WINDOWS是講究和硬件分離的,因為這樣可以保護系統不受侵入。而在嵌入市系統裡面。這一些都要求和硬件息戲相關。手機測試中,軟件出現的故障不一定是由於軟件的錯誤,也可能是由於沒有考慮到硬件和軟件沒有完美的結合。51Testing軟件測試網t C5I%_RD W"Tg
因此我們在瞭解操作系統同時,也要了解一下其他的手機硬件性能,比如CPU ,比如存儲器。51Testing軟件測試網_M,Bei"F
CPU的處理運算能力是以MIPS來衡量的,當然越快越好,但是也是和成本相關的,我不知道現在MOTOROLA T39的CPU,但是,因為是PDA,又是手寫屏幕,所以菜單特別的慢。關於存儲器需要專門做出說明,因為這裡 的存儲器很特別,不象PC,手機沒有硬盤!
ZF2b+z$q(XQ v251182 嵌入時系統的編程語言一般有C,而且也是最多的,也有其他語言。比如C++在最開始時候是用 彙編的,但是彙編難懂,而且也不容易移植,漸漸的被C代替,不過即使如此......
為什麼要從事軟件測試行業
因為前期門檻低,工資高。而且易學、 手工的測試更容易。 重複的機械勞動。
但是在往深的話,就難了
軟件測試主要做什麼工作?
顧名思義,主要工作就是測試軟件,但是測試前的測試需求、編寫測試計劃、編寫測試用例,測試後的編寫測試總結報告等,也是必須要做的。
測試軟件又礌為手動測試和自動測試,自動測試指用測試工具對軟件進行測試。
最後,軟件測試的定義是為了找出軟件中的bug而運行軟件的過程;
說了這些,你明白了吧。
做軟件測試是不是必須要懂開發
實際上,軟件測試分為:功能測試、需求測試、性能測試、兼容性測試、穩定性測試等,這些類型的測試基本不需要有編程基礎。因為這些測試主要是從實現結果上去分析系統存在的問題,而不是過程。而對於分析代碼的白盒測試,以及開發測試工具才要求測試人員有較強的編程能力。 其次,真正初、中級測試人員參與的都是第一類測試,也就是說與代碼實現過程的關係不是很緊密,他們所關注的主要是需求和流程方面。對於高級測試人員,才會涉及到具體的代碼,他們所關注的主要是測試工具的開發,以及對現有代碼進行單元測試等工作。 再次,軟件測試工程師的未來職業發展至少兩條路線。一條是走技術加管理的路線,也就是說當你達到中級測試工程師的水平後,有了一定的行業背景及管理經驗,就可以從事管理類的工作,比如擔任測試經理的工作。這樣工作的重點就集中到項目管理及人員分配上,所以就更加弱化對編程的要求。另一條是走純技術路線,就是所謂的高級測試工程師,要求這類人有較強的編程能力,可以設計開發自動化測試工具。 懂編程就一定能做測試嗎?答案是不一定的。從就業市場來看,許多開發人員沒有對測試行業有個系統的瞭解,事實上,想要成為一名合格的軟件測試人員,不僅需要理解和掌握測試理論、標準和規範,還需要根據不同企業的產品特點,熟練操作一種甚至多種測試工具。如果對測試行業沒有系統的瞭解得話,是很難做好軟件測試的。 軟件測試是一個入行門檻不高,收入中高、發展穩定的一個職業,大專以上學歷就可以。而且不少軟件測試人員都是非計算機專業的,他們通過自學或者是短期系統學習順利成為了優秀的軟件測試工程師。
做軟件測試怎麼樣
測試沒亂用,我就是測試專業的,當年聽了網上測試前景好,結果我本科選了專科測試,一點用沒有,網上說測試好的人就是SB,自己更S , 記住開發永遠比測試好。
怎麼看自己適不適合做軟件測試?
我覺得主要兩點吧:
願意做重複性工作,能坐得下來。
因為軟件測試大多數時候是手動測試,需要對某個軟件或系統重複測很多次,
找到bug,如果你沒有耐心的話,做幾天就會厭煩,
所以如果你天生是一個很有創意、喜歡各種折騰的人,可能其他崗位更適合你。
有相關專業背景
軟件測試的確入門門檻不高,可能有個人帶你的話幾天就可以上手了,但是,
除非你一直做手工測試,做自動化測試或性能測試等還是需要計算機基礎的,
所以最好是計算機相關專業,最低也是一個工科吧,
如果是一個文科生,天生對軟件、計算機等不敏感,做軟件測試會讓你很痛苦。
這是我的一點感想,希望能幫到你\(^o^)/~
做軟件測試工作需要學什麼?
你好 fengshilingyu 軟件測試需要掌握以下幾方面的技能
軟件編程技能
測試專業技能
網絡、操作系統、數據庫、中間件等知識:
找個工作邊學是最好的辦法,實在不行再去考證和培訓。一般計算機專業畢業的學生,都可以嘗試去應聘這樣的崗位,只要你的基礎知識讓招聘人員覺得紮實並且有意向這個方面發展
本人想從事軟件測試行業,但是現在能力不夠,想問一下現在先從事哪方面的工作會對以後有幫助?
樓主你的精神的確可嘉,現在的年輕人有心做測試的越來越少,你既然這麼有決心,我倒是可以給你一些建議: 1,首先你要理解測試的真諦,做測試最最重要的是他們的業務知識,對於一個軟件,你要能把握它所有的需求,瞭解其所有的業務,就用我經常告誡那些新人的一句話送給你:測試,就是業務至上.對於你現在測試的軟件的業務內容,是你最最需要知道的,而技術是在其次. 所以,對於你說的對電腦的理解侷限,我覺得不是什麼問題.其實根據我的經驗,現在的畢業生,哪怕是學計算機的,也不比你強多少,到了一個公司,不管是開發還是測試,完全是門外漢,大學裡學的那些東西他們根本就沒有好好理解. 2,你這是一個錯誤的觀點,也許你的主管會告訴你白盒測試比黑盒測試更加高級.那麼我可以很明確的告訴你,他大錯特錯!即使他是主管,如果他這麼跟你說的話,他就是完全不懂測試! 其實中國現在的軟件水平和國際水平有很大差距,最大的一點就是在軟件質量上,不誇張地說,中國軟件從業人員中,真正懂測試的不會超過5%. 黑盒測試和白盒測試同樣重要,甚至比白盒測試更加重要.因為測試的最終目的是為了滿足客戶的需求,即使你做出來的系統再完美,要是根本不是客戶要的東西,做了也是白做.比如你做一個魔獸爭霸去給人家做操作系統有什麼用?而黑盒測試中最重要的就是功能測試和性能測試,這些就是為了滿足客戶需求而存在的.至於白盒測試,嚴格來講是應當由開發人員完成,為黑盒測試做服務的,好的白盒測試,可以保證黑盒測試的順利進行,不至於出現單純錯誤導致黑盒測試無法進行的情況. 從技術的角度講,白盒測試所面對的類,函數,或者方法是非常簡單的輸入輸出的邏輯關係,雖然其工作量比較大,但是測試難度是和黑盒測試沒有可比性的. 所以,如果你想要做好測試,必須改變你的心態,還是送你4個字: 業務至上!!!!!