最新文章 更多
    ??引言如果你還不了解什么是軟斷言(SoftAssert),請閱讀《軟斷言——為何你應在單元測試和集成測試中使用它們?》。本文是《優(yōu)雅斷言:使用AssertJ創(chuàng)建自定義斷言以實現(xiàn)更整潔的代碼》的續(xù)篇,該文章向你展示了如何使用AssertJ創(chuàng)建自定義斷言。在這里,你將學習如何在其方法的基礎(chǔ)上進行擴展,從而在自定義斷言之上使用軟斷言方法。使用AssertJ創(chuàng)建自定義軟斷言你可以使用AssertJ庫中的
    2024-12-13/323 人閱讀/25 人點贊

    ??“嗯,在我的機器上可以運行”我相信在我們的職業(yè)生涯中,我們都曾聽過開發(fā)人員對我們這樣說過,我們也都會對此翻白眼。顯然,這并不只是你機器上的問題……我們最好將同樣的“它不應該只在我的機器上運行”理念應用到我們的測試中:團隊中的每個人都應該能夠運行它們。測試自動化的核心在于快速反饋,只有當運行測試快速、順暢且無縫時,你才能獲得這種反饋。此外,測試應該能夠按需運行,無需等待有人設置機器、準備必要的測
    2024-12-13/350 人閱讀/26 人點贊

    ??有一個關(guān)于用人工智能取代開發(fā)人員和測試人員的有趣笑話:“要用機器人取代程序員,客戶必須準確描述他們想要什么。所以我們很安全。”盡管人工智能被認為能夠通過機器學習持續(xù)學習和擴展其智能與意識,但它仍遠未達到完美的程度。無論如何,人工智能在軟件測試中將成為不可或缺的一部分。但具體是如何、何時以及為何呢?讓我們來看看使用人工智能如何幫助質(zhì)量保證(QA)工程師更智能、更高效地進行工作。為什么軟件測試人員
    2024-12-13/465 人閱讀/42 人點贊

    人工智能(AI)的出現(xiàn)及其對人類的影響最近成為熱門話題。盡管關(guān)于AI仍有許多未解之謎,但其發(fā)展的速度以及它如何滲透到社會的各個方面,絕對不容忽視。上個月,我參加了兩個截然不同的科技會議,分別是TestBash2024和ScotSoft2024,這兩個會議中(無論好壞)很大一部分演講都圍繞著AI展開。因此,我一直在思考一個問題:AI驅(qū)動系統(tǒng)的興起未來將對軟件測試和高質(zhì)量產(chǎn)品交付意味著什么?我之前在另
    2024-12-13/388 人閱讀/25 人點贊

    ??在我的第一篇文章《測試用例設計心態(tài)一覽》中,我討論了如何在創(chuàng)建測試用例時確保質(zhì)量,使用了下訂單API和排球類比。雖然那篇文章的重點是發(fā)現(xiàn)漏洞,但在當今快節(jié)奏的軟件開發(fā)環(huán)境中,預防漏洞變得更加至關(guān)重要。選擇合適的測試策略是確保產(chǎn)品質(zhì)量、加快發(fā)布速度并避免生產(chǎn)環(huán)境中昂貴漏洞的關(guān)鍵。一種廣為人知的平衡測試方法是測試金字塔(TestPyramid),由MikeCohn在他2009年的書《成功使用敏捷:
    2024-12-13/273 人閱讀/26 人點贊

    引言我在擔心當前的一種趨勢。我也感到沮喪。每個測試人員曾經(jīng)在職業(yè)生涯的某個時刻都說過:“你無法測試一切。”如果你留心的話,你只需要在職業(yè)生涯中完成一項測試任務就能意識到這一點。在我看來,有些高級管理人員并沒有說過這個和/或沒有聽他們雇傭的專家的話。問題我可以向你保證,任何認為自己是專業(yè)的測試人員都不會完全遵循測試腳本。也許他們只是在遵循一個一般想法的標題,事實就是這樣。現(xiàn)在,如果你確定你的團隊沒有
    2024-12-13/272 人閱讀/25 人點贊

    這周晚了——我以為我已經(jīng)發(fā)布了……長期讀者(感謝大家!)知道,我通常在這里寫一些關(guān)于領(lǐng)導力的主題,偶爾也會涉及軟件開發(fā)和徒步旅行的故事。你們也知道,我有時會寫關(guān)于為什么我認為大多數(shù)軟件團隊不需要專職測試人員的內(nèi)容。但是——我意識到,我從來沒有真正寫過關(guān)于如何進行這種過渡的內(nèi)容。我們都聽說過那些取消測試人員職位的公司,他們沒有任何計劃來確保過渡的順利進行,最終完全失敗了。這并不一定意味著他們的團隊確
    2024-12-13/252 人閱讀/25 人點贊

    ??行為驅(qū)動開發(fā)(BDD)是一種備受推崇的方法,它通過將應用需求編寫為描述各種情境下行為的場景,來明確需求。BDD源自敏捷開發(fā)運動,并在其強調(diào)測試驅(qū)動開發(fā)(TDD)的基礎(chǔ)上更進一步,超越了簡單的用戶故事,記錄了用戶在使用系統(tǒng)時的行為。在BDD中,通常使用Gherkin語法來編寫用戶場景,具體方式如下:Given(給定):描述場景開始時的初始上下文,包含一個或多個子句;When(當):觸發(fā)場景的事件
    2024-12-13/296 人閱讀/25 人點贊

    ??在使用Playwright進行自動化測試時,有時需要設置等待時間,因為如果它不等待某些事件(例如某個事件的發(fā)生),測試就會失敗。比如,你可能需要等待頁面加載完成才能進行下一步操作。可以通過設置“等待”一段時間來讓測試暫停,比如說5秒鐘。如果這樣做,無論是否必要,測試都會等待這段時間,從而導致測試過程比實際需要更慢。在編寫Playwright測試時,最好讓測試等待一些具體的內(nèi)容,比如等待定位器渲
    2024-12-13/349 人閱讀/25 人點贊

    ??人工智能(AI)已經(jīng)改變了自動化RestAPI測試的設計和執(zhí)行方式。通過應用機器學習(ML)和自然語言處理技術(shù),AI可以分析龐大的數(shù)據(jù)集和API規(guī)范,自動生成全面且相關(guān)的測試用例。這加快了測試過程,并通過識別未被探索的質(zhì)量領(lǐng)域來提高測試的有效性。在本文中,您將學習如何使用StackSpotAI的情境化代碼助手來創(chuàng)建自動化RestAPI測試,從而簡化自動化項目的開發(fā)和編碼。了解StackSpot
    2024-12-13/381 人閱讀/25 人點贊

    推薦博客 更多

    大家好,我是陳哥,今天想和大家聊聊敏捷團隊項目的準時交付~敏捷方法和硬性期限看似是兩個不相容的概念。提到“敏捷”,我們通常會想到靈活性、適應性、迭代和持續(xù)改進,而“期限”往往與固定日期、最終性和時間壓力有關(guān)。實際上,敏捷與期限并非完全對立,它們之間可以找到一個合適的平衡點,使得項目既能保持靈活性,又能遵守時間節(jié)點。正如知名敏捷教練瑪麗·波彭迪克(MaryPoppendieck)所說:準時交

    14° /145 人閱讀/0 人點贊/0 條評論


    大家好,我是陳哥,今天想和大家聊聊Git合并沖突解決~背景前幾天,我正好收到了一位讀者的留言:又又又又遇到了Git合并沖突,解決沖突比寫代碼還費勁,突然想起SVN的好。該怎么避免Git沖突啊?我想,比如這樣?在我看來,Git合并沖突是不可避免的。在本文,我想和大家簡單分享一下遇到Git沖突該如何解決,希望對大家有所幫助。在此之前,我們先來了解一下Git的合并沖突是什么以及合并沖突的類型有哪

    129° /1292 人閱讀/293 人點贊/0 條評論


    大家好,我是陳哥,今天聊聊禪道的代碼提交規(guī)范~背景在《還不知道這個原則的程序員,要小心了》的文章中,我提到了禪道的代碼提交規(guī)范。簡單來說,我們將工具融入到禪道團隊的日常代碼提交過程中,利用工具對流程、行為進行規(guī)范和約束。接下來,我將從編碼規(guī)范、測試規(guī)范等方面,和大家簡單分享一下禪道團隊的代碼提交規(guī)范。為了方便大家了解和學習,大家可以發(fā)送【代碼提交規(guī)范】,免費領(lǐng)取禪道團隊的代碼提交規(guī)范。

    132° /1326 人閱讀/293 人點贊/0 條評論


    一位讀者在看過我的《理解這八大優(yōu)勢,才算精通單元測試》后,問我:知道單元測試有好處,但實在沒空寫。看完文章后又想重新落實一下,有沒有啥寫好單元測試的技巧?這位讀者絕對不是第一個和我抱怨單元測試的人。這很好理解,中國互聯(lián)網(wǎng)公司太多太卷,想要搶奪市場就要推出不同功能,而這些壓力一部分落在了程序員身上,拼命趕需求。單元測試這種費力不討好的事情,自然而然就沒有人做。就我多年的經(jīng)驗來看,寫單元測試其實不

    173° /1731 人閱讀/293 人點贊/0 條評論


    在準備將軟件上線到生產(chǎn)環(huán)境之前需要進行測試。隨著軟件測試方式日趨成熟,軟件開發(fā)團隊的測試也在取代大量手動測試,逐漸實現(xiàn)自動化測試。通過自動化測試,開發(fā)團隊可以在短短幾分鐘內(nèi)就了解到軟件是否存在問題,而不需要等待幾天的時間。自動化測試大大地縮短了反饋周期,與敏捷開發(fā)、持續(xù)集成和DevOps文化密切相關(guān)。本文將分為上、下篇來探討如何構(gòu)建一個高響應、可靠并且可維護的測試組合,無論是針對微服務架構(gòu)、移動

    301° /3010 人閱讀/292 人點贊/0 條評論


    作為開發(fā)人員,我們應該遵守這樣一句話:“質(zhì)量不是來自檢查,而是來自生產(chǎn)過程的改進。”——愛德華·戴明 “測試即代碼。”太多的組織將任何未編碼的東西視為一次性的。很明顯,測試是必不可少的,但我們一次又一次地發(fā)現(xiàn),團隊將測試自動化和相關(guān)材料視為二等公民。測試是用戶行為的文檔,與產(chǎn)品組織產(chǎn)生的需求密不可分,并在虛擬層面與用于創(chuàng)建功能的代碼相連。 如果它提供了價值,就應該對它進行版本化、維護、照顧和尊重,

    333° /3337 人閱讀/189 人點贊/0 條評論


    技術(shù)性債務在DevOps到底意味著什么?從本質(zhì)上講,這是小的開發(fā)缺陷的積累,需要不斷地返工。它可能由多種原因引起,例如快速交付新功能的壓力,這可能會導致團隊不得不犧牲代碼的整潔和完善。但這些不完整的小代碼,如經(jīng)濟上的債務一樣,隨著時間的推移會產(chǎn)生“利息”,在軟件工程里就表現(xiàn)為修改的挑戰(zhàn)或添加新功能的困難。 一、技術(shù)債務的原因技術(shù)債務的主要原因之一是組織的開發(fā)方和業(yè)務方之間的脫節(jié)。開發(fā)團隊經(jīng)常會感到

    280° /2805 人閱讀/270 人點贊/0 條評論


    在《TDD、BDD、ATDD都是什么、有什么區(qū)別?(上)》一文中,探討了探討TDD、BDD和ATDD的概念。雖然TDD、BDD和ATDD都是軟件開發(fā)中使用的測試方法,但它們在方法和重點上有所不同。TDD、BDD和ATDD之間的主要區(qū)別在于關(guān)注點、抽象層級和協(xié)作。1、關(guān)注點TDD側(cè)重于測試代碼并確保它滿足需求。BDD關(guān)注軟件的行為,并確保它滿足業(yè)務需求。ATDD關(guān)注于驗收標準,并確保軟件滿足業(yè)務

    310° /3101 人閱讀/184 人點贊/0 條評論


    我與海盜派
    太難     2023-12-28

    tynam —-倔強的測試人 幾年前,當我第一次看到《海盜派測試分析:MFQ&PPDCS》這本書的時候,便帶給我一種非常親切的感覺,書中的部分思想和我當時的認知非常切合。那幾年,我一直從事軟件測試工作,按照自己的想法完成著測試任務,與接受的測試理論存在非常大的差異,一度懷疑自己是否走偏,但感覺又應該是自己走的那樣,直至了解到海盜派Tester,心中頓有方向,有理論支持。至今,還在一如既往的

    296° /2965 人閱讀/296 人點贊/0 條評論


    作者:王凌云|QE_LAB 背景:最早接觸和了解無障礙測試是在去年參加公司的一項“無障礙測試公益培訓” 的助教工作,這個活動是計劃為“有人”基金會的視障人群展開一期“無障礙測試公益培訓”活動。后來通過公司的Accessibility Community上的文章對無障礙測試有了更進一步的了解。目前所在的項目中正在做有關(guān)Mobile端的Accessibility的測試和相關(guān)的開發(fā)改進工作,借此做一個總

    341° /3416 人閱讀/294 人點贊/0 條評論



    主站蜘蛛池模板: www.亚洲一区| 国产精品久久无码一区二区三区网| 亚洲视频一区二区在线观看| 波多野结衣精品一区二区三区| 国产日本一区二区三区| 红桃AV一区二区三区在线无码AV| 国产在线一区二区杨幂| 亚洲综合一区二区三区四区五区| 亚洲AV无码一区二区乱孑伦AS| 插我一区二区在线观看| 无码AⅤ精品一区二区三区| 精品无码国产AV一区二区三区| bt7086福利一区国产| 亚洲一区二区三区免费视频| 亚洲综合一区二区| 97久久精品无码一区二区天美| 亚洲综合一区二区| 中文字幕av人妻少妇一区二区| 久久伊人精品一区二区三区| 亚洲一区二区三区免费观看| 97精品一区二区视频在线观看| 亚洲一区二区三区国产精华液| 久热国产精品视频一区二区三区 | 天堂va视频一区二区| 国产精品亚洲一区二区在线观看| 亚洲欧洲专线一区| 国产人妖视频一区在线观看| 国产精品一区不卡| 国产成人精品无人区一区| 一区二区乱子伦在线播放| 无码人妻一区二区三区免费看| 久久久精品人妻一区二区三区蜜桃 | 香蕉视频一区二区| 亚洲欧洲∨国产一区二区三区| 东京热人妻无码一区二区av| 午夜影视日本亚洲欧洲精品一区 | 美女视频一区二区| 国产一区麻豆剧传媒果冻精品| 久久一区不卡中文字幕| 日本一区二区三区爆乳| 波多野结衣av高清一区二区三区|