針對網絡瓶頸,現在冒似很少,不過也不是沒有,首先想一下如果有網絡的阻塞,斷網,帶寬被其他資源占用,限速等情況,應用程序或系統會是什么情況,針對WEB,無非是超時,HTT..
在日常開發中,我們的程序出現 Bug 是一件非常正常的事情。Bug 本身并不可怕,可怕的是我們把 Bug 帶到真正的生產環境中。為了減少 Bug 被帶上生產環境的可能性,我們已經做了許多:..
我們性能測試監控模型的構建一直是圍繞著Prometheus和Grafana來展開的。她們可以快速的構建我們性能測試的絕大多數的監控模型:已介紹搭建了數據庫監控、服務器監控。思路是相同的,..
Robot FrameWork是完全基于Python實現的開源的自動化測試框架,RF已經封裝好的各個模塊,基于關鍵字驅動的形式來實現的自動化測試。其case采用表格形式易讀,且支持BDD,可容納各種外置..
1.參加軟件產品開發前的需求調研和分析; 2.根據需求,概要設計和開發計劃編寫項目總體測試計劃,詳細測試計劃,測試大綱和測試文檔結構表(測試計劃 a.已上線產品維護以及需求..
本文討論的代碼質量指的是代碼本身的質量,包括復雜度、重復率、代碼風格等要素。代碼是團隊的共同財產,代碼質量是團隊技術水平和管理水平的直接體現。..
我們結合多家銀行敏捷轉型的咨詢經驗及銀行業敏捷的現狀,提出了銀行敏捷轉型的三個階段(圖1),分別是“交付敏捷”、“規?;艚荨迸c“企業敏捷”,這三個階段是一個連續性..
軟件測試常見網絡相關面試題..
談到性能測試,大家一定會聯想到Jmeter和LoadRunner,這兩款工具目前在國內使用的相當廣泛,主要原因是Jmeter是開源免費,LoadRunner 11在現網中存在破解版本。商用型性能測試工具對于中小..
測試是任何軟件開發項目中最重要的步驟之一。 如果跳過此過程,則結果可能是災難性的-對項目和公司而言。 但是什么時候應該對軟件進行測試? 在項目完成后進行測試似乎是合乎邏..
單元測試..
在探索性測試中,測試人員會在沒有既定計劃的情況下去檢查目標系統,以發現用戶在瀏覽網站或使用應用程序時,可能遇到的各種缺陷。此方式應盡量能夠模仿最終用戶的各種自由選..
了解 CI 和 CD 解決的問題以正確使用它們至關重要。這將使你的團隊可以改善流程。并避免花力氣追求那些不會給你的過程帶來任何價值的幻想指標。 持續集成是一個團隊問題 如果你..
敏捷方法使團隊可以在整個SDLC中進行軟件開發,以便可以在開發的早期階段檢測到錯誤,并且開發人員可以立即對其進行修復。有人說,當敏捷開發和測試結合在一起時,速度成為開發..
客戶端性能的重要性不言而喻,一方面影響著客戶端整體質量穩定性,任何性能指標的越界都可能造成整個 APP 的崩潰..
介紹兩種我使用過的后端測試工具..
單元測試為代碼質量保駕護航,是提高業務質量的最直接手段,實踐證明,非常多的缺陷完全可以通過單元測試來發現,測試金字塔提出者Martin Fowler 強調如果一個高層測試失敗了,不僅..
Martin Fowler 是國際著名的軟件專家,敏捷開發方法的創始人之一,現為 ThoughtWorks 公司的首席科學家。在面向對象分析設計、UML、模式、軟件開發方法學、XP、重構等方面,都扮演著舉足..
模糊測試(Fuzzing),是一種通過向目標系統提供非預期的輸入并監視異常結果來發現軟件漏洞的方法。測試的基本思想就是通過向程序中輸入大量的隨機數據,然后觀察輸入這些數據之..
一個軟件、應用或者App的特性表現在兩個方面,功能性與非功能性。功能性好理解,硬指標,開發過程中的里程碑,一定要啃下的山頭,而非功能性需求更偏“軟”,如App好不好用,速..