這是Google官方的Java編程風格規范。與其它的編程風格指南一樣,這里所討論的不僅僅是編碼格式美不美觀的問題, 同時也討論一些約定及編碼標準。這份規范主要側重于我們所普遍遵循..
我一直認為Code Review(代碼審查)是軟件開發中的最佳實踐之一,可以有效提高整體代碼質量,及時發現代碼中可能存在的問題。包括像Google、微軟這些公司,Code Review都是基本要求,代..
DevOps作為對開發和運維人員都極為重要的系統,有望在2019年甚至更長時間內保持穩定增長。事實上,據IDC預測,到2022年,全球DevOps軟件市場將達到80億美元,比2017年的39億美元有所增長..
測試驅動開發,英文全稱 Test-Driven Development(簡稱 TDD),是由Kent Beck 先生在極限編程(XP)中倡導的開發方法。以其倡導先寫測試程序,然后編碼實現其功能得名。 本文不打算扯過多..
運行 A/B 測試和解釋結果可能非常困難,如果做得不對,可能會得到錯誤的結論。 這篇博文的目的不是要說明在運行 A/B 測試時應該做什么,而是要告訴你不應該做什么。 下面是我們在..
如果想要做成一件事,就要做好風險控制。 風險無處不在。 你若不善待她,就會受到她的懲罰。..
性能測試已經是一個老生常談的話題了,不同的項目或多或少都會涉及到,但是每個人的經驗肯定有所不同。今天我想從以下幾個方面分享一下我認為關于性能測試需要重視的要點。..
測試驅動開發(Test-Driven Development)是一種軟件開發的思維和方法,我的理解是它是一種開發的循環,先寫測試代碼,再用最小的代碼實現這個測試,再繼續寫測試代碼,繼續用最小的代..
我叫 littlelyon,最早是在一家不知名美國公司做黑盒測試和自動化測試,之后轉型做了 java 開發,后來由于和公司部門領導有一些沖突,辭職跳槽到一家創業公司做 python 開發并慢慢轉向..
2019 年 1 月底,我突然意識到,我對人工智能的理解不足。它正日益影響著我們的每一天。人工智能保護我們的收件箱免受垃圾郵件的攻擊,它支持來自 Alexa 的天氣更新,它使亞馬遜能..
過去一年中,我坐在一位資深的軟件工程師旁邊,可以仔細地觀察他是怎么工作的。我們兩人經常共同編程,使得這項觀察更為容易。此外,在團隊文化中,從背后窺探寫代碼的人并不..
大部分公司即使要求編寫單元測試也是先寫業務代碼,再編寫測試代碼去測試。由于開發人員水平不齊,業務代碼不能保證質量,可能導致難以測試。我收集了經常遇到一些阻礙測試的..
斷斷續續忙碌了幾個月,終于自己寫的開源項目算是有了雛形,打包成Docker image發布到AWS EC2后,寫代碼算是告一段落。隨之而來的問題就是“我的項目能夠支撐多少QPS” ,由于用了Do..
而影響用戶體驗最重要的一個指標就是啟動耗時,特別是拉新的時候,關于如何測量啟動耗時,一般有兩個方向:一是通過技術埋點,但基于技術埋點記錄數據很難衡量用戶真實體感(線..
軟件測試??济嬖囶}-軟件測試面試寶典..
一個項目開發必然會涉及團隊協作,而工程質量就需要團隊去保證。一般我們期望的代碼:無潛在風險、無重復邏輯、風格無差異、可閱讀性好、新人上手速度快等。為了達到上述目標..
Java 項目開發過程中,由于開發人員的經驗、代碼風格各不相同,以及缺乏統一的標準和管理流程,往往導致整個項目的代碼質量較差,難于維護,需要較大的測試投入和周期等問題。這..
對于大多數 Android 商業項目,基本都是處于高速迭代的開發階段,這個階段不僅僅是對項目的開發效率,也對項目的產品質量提出了更高的要求。 通常大型項目都是通過黑盒測試等方式..
不管是做產品還是做項目,也不管是采用瀑布模型還是敏捷開發,我們都有一個終極目標,就是能按時交付質量可靠的功能,其中質量尤為重要。 本文是我對產品質量的一點思考,如果..
打開一個互聯網公司招聘網站,搜索「測試工程師」崗位時,你會發現幾乎全部 JD 都包含一條要求「建設或者參與建設所負責業務的質量體系」。那么,是不是談到質量保障就只是測試..