自動化測試技術從最初的模擬硬件方式,到基于數據驅動,基于關鍵字驅動,再到現在基于功能和指令驅動的自動化測試技術,在各類軟件項目中的應用也越來越多,越來越成熟。自動..
常規測試一般是由人來設計幾個特定的測試場景,然后斷言測試結果。測試用例固定。缺少不確定性?;谀P偷臏y試(Model-based Testing)是需要實現一個模型,然后制定行為和行為之間..
先介紹一下傳統測試設計的主要流程,測試人員首先進行需求評審后,這個過程是熟悉和了解需求的過程,然后開始進行測試設計,測試設計主要運用的方法是之前提到過的“等價類、..
基于模型的測試(MBT)(下文都簡稱為:基模測試)是一種技術,有時被標榜為“自動化測試設計”。雖然一定程度上這并沒有錯,但它或許會給人以錯誤的印象?;y試工具從一個..
一種認為自動化測試是測試領域的銀彈,是加快測試進度和壓縮測試成本的必行手段,是測試領域的必然發展趨勢,測試人員甚至會因為自動化測試的發展而失業。 另一種觀點則完全相..
隨著敏捷開發模式的不斷迭代發展,敏捷開發的技術和管理模式,已經深入到傳統和新興的各個軟件公司。 敏捷開發,除了快速迭代的項目管理模式,還帶來了一系列技術實踐層面的新..
傳統的測試人員,正在被自動化、以及更完善的監控體系所逐步取代。 觸發這個變化的原因主要有3點:..
2008 年,我為 Windows 7 任務欄寫了一個擴展插件,最后的應用程序非常小,只有幾頁代碼。完成后,我接到指示,要為這個應用程序寫 單元測試 ,這么做只是為了能讓經理檢查打分。我..
在每個Web應用程序中,作為用戶直接可見的應用程序外觀,“前端”包括:圖形化的用戶界面、相應的功能、及其整體站點的可用性。我們可以毫不夸張地說:如果前端無法正常工作,..
昨天讀到了一篇文章,講的是TDD,即Test-Driven Development,測試驅動開發。大體意思是,它要求在編寫某個功能的代碼之前先編寫測試代碼,然后只編寫使測試通過的功能代碼,通過測試..
測試想要成功向敏捷轉型,管理層必須要參與進來,他們需要理解敏捷對測試的意義并且支持敏捷測試。 在敏捷開發中我們仍然需要專家。所不同的是,我們需要的專家應該懂得如何協..
測試管理,即是組建和管理一個測試團隊,制定和落實一個有效的測試流程,計劃、設計、執行并跟蹤輸出項目的測試報告,為項目質量提供有效保障。..
研究表明,使用代碼審查列表的審閱者的表現要優于不使用的審閱者。所以不管你是新手開發者還是經驗豐富的開發者,開始考慮使用代碼審查列表吧。..
在移動應用測試方面,手動測試是不可避免的。在這個快速數字化轉型的時代,移動應用程序已成為最有利的商業模式。不斷變化的情景也影響了測試空間。在可能的情況下應用自動化..
通過單測方法補充,可以提前發現一部分問題,減少問題解決的成本,但是由于業務形態的原因, 需求變更頻繁,功能迭代快,補充和維護單測的成本比較高, 在業務方的大部分前端工..
許多組織都希望通過設計和開發測試自動化框架來擴展他們的自動化能力。然而,我們經常放棄良好的編碼實踐,而傾向于盡可能快地工作。我們需要像對待其他應用程序開發項目一樣..
人工智能驅動的測試自動化與您的未來 許多軟件測試人員都在哀嘆,由于人工智能,他們的工作即將消失。但是Jon Hagar認為現在還沒有必要恐慌。在這里,他詳細介紹了他在人工智能中..
對開發者而言,測試的重要性不言而喻。在發布新功能前,開發者需要確保已有功能有效,這就需要將每個發布版本給到 QA 團隊執行人工回歸測試。然后,測試人員或 QA 團隊花費數天時..
Robot Framework 為了保證測試用例之間的獨立性, 默認情況下, 它為每個測試用例創建新的測試庫實例. 然而, 這種方式不總是我們想要的, 比如有時測試用例需要共享某個狀態的時候. 此外..
谷歌研究人員進行了一項分析,這項分析揭示了該公司的工程師如何管理 10 億行代碼的代碼測試覆蓋率。..