2010-12-12 67 views
0

我是大學畢業生,即將畢業。所以我開始了我的求職。所以我的問題是對New Grad對QA(特別是API Level測試)感興趣。什麼是JAVA需要的知識水平?我在Java中並不是那麼棒,但可以評價自己5/10。概念:API水平測試

所以做公司希望候選人有豐富的Java編碼的知識或只是基本的Java

再次,如果它只是基本的Java,我應該關注什麼概念的更多嗎?

謝謝

+0

http://programmers.stackexchange.com – 2010-12-12 04:42:51

+0

你的大學學位是什麼?你是否參加過任何編程課程或軟件測試課程? – 2010-12-13 18:25:10

回答

1

這真的取決於你期望在第一個位置登陸的工作水平。如果您很高興能夠重複編寫非常簡單的測試用例,基本的Java能夠很好地理解重構(例如,通過將通用代碼提取到方法中而不是複製粘貼來重用代碼),那麼基本的Java就沒問題。你的編碼技能越好,你可以自己做的越多,而不依賴於開發人員爲你創建燈具。我個人非常喜歡編碼,並且試圖獲得SDET職位,因爲我正在編寫大量測試工具 - 所以我嘗試編寫代碼幾乎和全職開發人員一樣;我確實讓自己落後於「最先進的技術」一年左右,所以我也可以專注於測試。

比編程技能更重要的是你的測試技能。除非你從事這些工作,否則你不會着手任何測試工作。

你讀過傑姆卡納的Testing Computer Software或其他基礎測試書嗎? (如果你已經找到了另一個很好的 - 請給我寫評論!我正在尋找好的介紹測試書推薦,Kaner的似乎仍然是最好的,但有點過時了),並跟隨它的東西一點點更先進和徹底,像艾倫頁的How we Test Software at Microsoft(再次,評論更好的書籍讚賞)?如果你還想要更多的閱讀,Beautiful Testing是一本適合更高級專業人士的好書。

您是否嘗試過「測試」周圍的常見對象,以習慣思考事物如何失敗?您能否確定哪些測試領域(功能,安全性,性能,安全性等)對於給定的對象或程序最重要,然後拿出可以編寫的測試列表來測試它的方面,包括邊界和錯誤測試?你能否在面試中有條不紊地做到這一點?如果它是一個程序,你可以執行那些測試嗎?一旦你找到了工作,你是否可以主張錯誤的重要性,而不會影響編寫該代碼的開發人員?而且,你可以和開發人員合作,在bug寫入之前將質量介紹給產品嗎?

這類問題很適合The Software Testing Club,順便說一句。這似乎是獲得最大的可信度的網站,作爲質量保證專業人員詢問這些元問題的資源。我仍然期望Stack Overflow提供具體的,客觀的「如何做」的問題。

+0

偉大的投入來自你。我實際上在夏季擔任QA實習生,並在學校進行了測試課程。我對設計測試和發現錯誤非常舒服。所以我實際上是在尋找** JAVA **編程水平,我需要做的很好,所以我應該能夠編寫1000行代碼,你可以根據代碼行來告訴我我應該在哪裏代表好的API級測試儀? – SuperMan 2010-12-14 00:08:10

+0

感謝您的澄清。我無法用代碼行來說明這一點。 API測試特別容易受到複製和粘貼編碼的影響。要成爲一個好的API測試人員,你需要了解如何進行基本的代碼重構。您需要找到重複的代碼塊並將它們轉換爲方法,然後調用這些方法,以便您的測試代碼不會變得無法維護。哪一個更好:1000行程序,還是100行程序,完全相同?答:100線方案。它更易於維護和調試。 API測試代碼也是如此。 – 2010-12-14 02:20:35