Multiple Threads 常見的問題與解決:執行的先後順序關係 這篇文章主要用一個Java實例介紹 Multiple threads執行時遇到的問題與解決方式。執行的先後順序。 當Thread A 在執行的時候 Thread B 也在執行。同時執行時,就會發生一些非預期的狀況。例如, Thread A 必須要等 Thread B 執行完結果。才能繼續執行。 什麼情況會需要這樣等待呢? 例如,顧客 (Thread…
課程剪影:如何快速的佈署你的開發與測試環境 Puppet / Vagrant / Chocolately
課程剪影:如何快速的佈署你的開發與測試環境 Puppet / Vagrant / Chocolately 這門課程目前規畫為 6-9 小時,主要以上機實做為主,我們會用 Windows與 Ubuntu為例子,架設相關的環境。如何用 Puppet來達到 infrastructure as Code 的目標。另外,也用 Vagrant如何來建構一個 Virtual Image。最後,針對 Windows…
為什麼Java是軟體開發或是測試團隊必備的技能
為什麼Java是軟體開發或是測試團隊必備的技能 這篇文章主要說明為什麼 Java是資訊從業人員的一個必備技能。 相關職缺 用關鍵字 Java搜尋,有超過4500以上的職缺跟 Java有關 Java被廣泛的應用在各個領域與應用系統。這也表示Java延伸性、擴充性、跨平台等的能力,才會在業界這麼受歡迎。 使用情境 為什麼測試團隊也必須具備Java的程式技能呢? 情境一:測試的應用程式為Java。這種情況,不管是要進行單元測試或是白箱測試,對於Java都是要有深入的認識。 情境二:開發的產品不是使用Java開發。這種情況下,為什麼還需要了解 Java呢? 因為Java跨平台的特性,並且可以與各種系統的整合, 因為很多測試工具都是Java開發或是支援Java。 因為很多周遭的系統很有可能是Java開發。 Java可以完成的工具,例如:一些系統管理的工作、或是不同系統間資料的整合、 甚至是自動化測試程式Selenium都可以利用 Java來完成。 所以,不管研發團隊的程式語言是否使用Java開發,對於測試團隊來說,了解Java絕對會有幫助。 自動化測試工具…