不少介紹微軟測試過程的文章都強調大量運用自動化測試,給人一個只要有了自動化測試,整個測試過程就得到保證的印象。不可否認自動化測試的作用,但是對于下面兩個問題:..
實施Scrum開發過程充滿著挑戰—尤其對于從零開始做產品的團隊來說。在每個增量沖刺中,你不僅要新增功能,還要確保已實現的功能依然可用。這時,擁有一個可覆蓋系統測試和集成測..
面對遺留系統,選擇合適的測試策略,能讓自動化測試的投入在一定時期內看到效果,并且建立可持續進行的機制。同為自動化測試,每種測試在面對遺留系統時遇到的挑戰是不同的,..
隨著一個產品的自動化工作不斷深入,自動化的case積累數量持續增長,絕大部分毫無依賴關系的case由于串行運行,測試執行時間達到小時界別,且不易于優化。另外,ci運行時所需機器..
在第一時間越獄了New Pad,開始把之前眼饞又買不起的App逐個開始下載安裝,估計又得花相當一段時間來適應這些辦公App了。..
隨著軟件行業的迅猛發展,軟件測試也逐漸受到越來越多的軟件公司所重視,然而開發出來的軟件直接就可以拿出來做測試嗎?根據近幾年來的實踐證明,在設計軟件時事先沒有對軟件..
做過測試工作的人或許都知道,測試一個產品的工作量是比其開發的工作量要大得多的(在微軟,一個團隊測試人員的數目與開發人員的理想的比例是1.5 比1)。做過測試工作的人也一定知..
自動化功能測試,或用戶界面(UI)測試,以難以維護而著稱,而且沒有足夠的能力找出缺陷。然而,在大多數情況下出現故障的原因不是測試工具或者測試框架,而是個別測試本身跟蹤設..
當今的企業需要掌控其關鍵業務應用的所有功能測試,以確保所有業務流程工作符合預期。通過實施自動化的功能測試,企業可以極大提高測試速度和精度,從挼間項目中得到更高的投..
軟件測試中非常重要的一個工作就是生成和維護測試數據,而這個工作恰恰是繁瑣、重復而極易出錯的。無疑找到一種通用的數據生成方法是極具意義的。本文闡釋了如何使用腳本語言..
腳本語言語法簡單靈活,與效率不是很相關的部分,使用腳本比較方便。對于多個文件的讀寫和控制,有比較成熟的庫,幾行代碼可以解決C、C++需要較多代碼才能實現的功能。特別是..
我們的自動測試軟件無論是真的硬件性能的測試或者真的軟件功能模塊穩健性的測試,對我們來說都可以把她抽象成一個個獨立功能的Item(Process或者function),在每一項item里又會有其特定的執..
自動化軟件測試是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例并通過評審之后,由測試人員根據測試用例中描述的過程一步一步地執行測試,得到實..
1、手工測試用例和自動化測試用例功能定位的區別。 a)手工測試用例 i.較好的異常處理能力,能通過人為的邏輯判斷校驗當前步驟的功能實現正確與否。..
在上篇文章中介紹了如何使用PHPUnit進行單元測試,現在我就來談談如何編寫測試用例以及怎樣保證測試的全面性。..
我們對自動化測試充滿了希望,然而,自動化測試卻經常帶給我們沮喪和失望。雖然,自動化測試可以把我們從困難的環境中解放出來,在實施自動化測試解決問題的同時,又帶來同樣..
借助node.js的魔力,我們已經看到很多優秀的web測試框架,今天給大家分享的是Frisby.js 從下面的測試示例中,我們可以看到Frisby能夠提供了很多實用的測試方法,例如expectStatus,e..
做測試,自動化是一個繞不開的主題,而且也是非常值得去做的事情,無論是對測試質量和效率的提升,還是對人的能力的鍛煉,都是非常的有幫助。就目前個人觀察到的情況,一些..
目前IT行業中,似乎“要不要做持續集成?”已經不再是討論的焦點,取而代之的是“如何進行持續集成?”。在前一篇文章中,我介紹了Cruise團隊持續集成的演進過程。在最后,還曾提..
在《戲說Checkin Dance》一文中,咱們說到:Joe的團隊實施了帶有令牌的持續集成提交流程紀律。由于每個人都做本地構建進行驗證后再提交,所以持續集成平臺上的構建結果比較穩定,每天持續..