@軟件測試

动态 列表
@kkkk11

接口測試常用工具及測試方法(基礎篇)

​ 接口一般來説有兩種,一種是程序內部的接口,一種是系統對外的接口。 系統對外的接口:比如你要從別的網站或服務器上獲取資源或信息,別人肯定不會把數據庫共享給你,他只能給你提供一個他們寫好的方法來獲取數據,你引用他提供的接口就能使用他寫好的方法,從而達到數據共享的目的,比如説咱們用的app、網址這些它在進行數據處理的時候都是通過接口來進行調用的。 程序內部的接口:方法與方法之間,模塊與模塊之間

kkkk11 头像

@kkkk11

昵称 程序員龍叔

@FunTester

JavaScript 事件總線實踐

什麼是事件總線 事件總線(Event Bus)是一種實現應用內各模塊、組件之間“通信解耦”非常常用的機制。通俗來説,它相當於一個集中的中轉站,所有需要發佈或接收消息的對象,都統一通過事件總線進行註冊和消息派發。這樣,消息發送方無須知道消息最終會被誰處理,消息監聽方也不必關心消息是由誰、何時、如何發出的。其本質是“發佈-訂閲模式”(Publish-Subscribe Pattern),

FunTester 头像

@FunTester

昵称 FunTester

@hebendexiaomao

做了三年功能測試,薪資卡在原地?破局之道在這裏

日復一日地根據需求文檔編寫測試用例,執行着幾乎相同的測試步驟,點點點……感覺自己就像一個“鼠標操作員”。技術沒有提升,業務知識也侷限於表面,看不到清晰的職業發展路徑,更別提薪資的突破了。 如果你正身處此境,請不要灰心。這不是你一個人的困境,但這絕對是一個可以打破的僵局。今天,我們就來深入探討一下,三年功能測試工程師的破局之道。 一、 為什麼你的薪資會“卡在原地”?—— 診斷篇 在尋找解藥之前,我

hebendexiaomao 头像

@hebendexiaomao

昵称 程序員二黑

@digiproto

Docker賦能SkyEye雲部署:解鎖嵌入式仿真測試新效率,賦能企業研發加

​在嵌入式系統研發愈發複雜、協同愈發密集的當下,企業對嵌入式系統仿真測試的需求日益嚴苛——既要保障多架構硬件的兼容適配,又要應對跨團隊協作的環境一致性難題,更需控制資源成本、提升研發迭代速度。如何在有限的算力資源與日益多樣的硬件架構之間取得平衡,已成為眾多企業共同面臨的難題。 當容器化浪潮席捲工業軟件領域,天目全數字實時仿真軟件SkyEye——這一面向嵌入式系統的仿真平台,也迎來了新的變革方向。基

digiproto 头像

@digiproto

昵称 迪捷軟件

@hebendexiaomao

Selenium元素定位總失敗?這8種定位策略你必須掌握

作為一名自動化測試工程師,我們在使用Selenium進行Web自動化測試時,最常遇到也是最頭疼的問題就是——元素定位失敗。 當你精心編寫的腳本突然無法找到元素,當你的測試用例因為元素定位問題而頻繁失敗,當你面對動態變化的頁面結構無從下手... 這些問題是否讓你感到沮喪? 事實上,絕大多數Selenium自動化測試問題都源於元素定位。今天,我們就來深入探討Selenium中的8種核心元素定位策略,幫

hebendexiaomao 头像

@hebendexiaomao

昵称 程序員二黑

@hebendexiaomao

測試金字塔與測試左移:提升軟件質量的雙翼策略

在快速迭代的現代軟件開發中,如何保證產品質量同時加速交付,成為每個團隊面臨的挑戰。今天,我們將深入探討兩種經典的質量策略:測試金字塔與測試左移,它們如何共同構建起高效的質量保障體系。 軟件測試的基石:測試金字塔模型 測試金字塔概念由Mike Cohn在2009年的著作《Succeeding with Agile》中提出,如今已成為軟件測試的行業標準 這個金字塔形結構分為三個層次: 第一層:單元測試

hebendexiaomao 头像

@hebendexiaomao

昵称 程序員二黑

@digiproto

低空經濟的下一程:從動力革新到數字樣機

近兩年,低空經濟迅速成為各地產業佈局的新焦點。伴隨空域管理改革和城市空中交通體系建設的推進,低空飛行器的應用場景正從航拍測繪、農業植保,擴展到應急救援、城市物流、文旅觀光、通勤運輸等領域。無人機、eVTOL、電動固定翼等新型航空裝備不斷涌現,一條全新的低空產業鏈正加速形成。 對於航空產業而言,低空經濟不僅意味着空域下沉,更意味着體系重構。它要求在動力系統、製造工藝、飛控算法、仿真驗證和適航標準等方

digiproto 头像

@digiproto

昵称 迪捷軟件

@laoqing

每週讀書與學習->JMeter主要元件詳細介紹(二)函數助手

每週讀書與學習是由清華大學出版社出版的《JMeter核心技術、性能測試與性能分析》一書的作者推出,分享作者多年的IT從業經歷,希望對很多計算機科學技術IT類專業畢業生以及IT從業者有所幫助。 1、函數助手 函數助手是Jmeter提供的一個非常有用的工具,尤其是在性能測試腳本的編寫中,由於經常需要用到一些特有的函數來生成性能測試腳本中需要的數據,函數助手就可以提供這方面的幫助。 函數助手位於Jmet

laoqing 头像

@laoqing

昵称 張永清

@hebendexiaomao

測試用例設計的藝術:等價類、邊界值與判定表實戰

在軟件測試領域,測試用例設計是核心技能之一。無論你是手工測試還是自動化測試,編寫高質量的測試用例都是確保軟件質量的關鍵。今天,我們將重温三種最經典的黑盒測試方法:等價類劃分、邊界值分析和判定表,並通過一個常見的登錄功能實例,展示如何將這些方法應用到實際測試工作中。 為什麼測試用例設計如此重要? 在深入討論具體方法前,先思考一個問題:為什麼我們需要系統化的測試用例設計方法? 想象一下,如果測試用例只

hebendexiaomao 头像

@hebendexiaomao

昵称 程序員二黑

@hebendexiaomao

測試計劃與方案怎麼寫?這份讓開發和PM都信服的模板請收好!

在軟件開發過程中,測試計劃與方案文檔常常被視為"必要的麻煩"——人人都知道需要它,但很少有人真正重視它。研發團隊可能會覺得它過於繁瑣,產品經理則可能懷疑它的實際價值。 但事實是,一份精心準備的測試計劃與方案能夠將項目成功率提升數倍。它不僅是測試人員的行動指南,更是團隊之間的溝通橋樑,能有效避免項目後期的互相推諉和責任不清。 那麼,如何撰寫一份既精簡實用又能讓開發和PM都信服的測試計劃呢?本文將為你

hebendexiaomao 头像

@hebendexiaomao

昵称 程序員二黑

@kkkk11

軟件測試必須知道的方法和知識

“軟件測試技術是軟件開發過程中的一個重要組成部分,是貫穿整個軟件開發生命週期、對軟件產品(包括階段性產品)進行驗證和確認的活動過程,其目的是儘快儘早地發現在軟件產品中所存在的各種問題——與用户需求、預先定義的不一致性。檢查軟件產品的bug。寫成測試報告,交於開發人員修改。軟件測試人員的基本目標是發現軟件中的錯誤。” 01 軟件測試步驟 第一步為測試計劃。編寫測試計劃通俗一點講就是什麼人

kkkk11 头像

@kkkk11

昵称 程序員龍叔

@kkkk11

25歲零基礎轉行軟件測試挑戰高薪,真的可以麼?

我自己也是一個零基礎轉行過來的,聽我的,如果你對現在的職業不感興趣,又沒多少錢,真的可以轉行學軟件測試!我可以摸着我的良心和過萬的薪資單告訴你,學會了只賺不虧! 一、軟件測試行業的前景如何? 毫不誇張的説,軟件測試是IT行業裏最容易入門的崗位,不信你去打聽打聽,現在哪一個IT行業對零基礎的人羣那麼友好?學習時間也不長,還沒有性別歧視,簡直不能更美了。 軟件測試行業缺人是明面上能看到的,從各大

kkkk11 头像

@kkkk11

昵称 程序員龍叔

@laoqing

每週讀書與學習->JMeter主要元件詳細介紹(三)邏輯控制器

每週讀書與學習是由清華大學出版社出版的《JMeter核心技術、性能測試與性能分析》一書的作者推出,分享作者多年的IT從業經歷,希望對很多計算機科學技術IT類專業畢業生以及IT從業者有所幫助。 1、邏輯控制器 在Jmeter中,邏輯控制器顧名思義就是用來控制性能測試執行的邏輯,通常用來控制採樣器的執行順序,同時也可以對Jmeter中的元件的執行邏輯進行控制,因為在做性能測試時,可能經常會遇到一些比較

laoqing 头像

@laoqing

昵称 張永清

@kkkk11

全網最全軟件測試面試題(含答案解析+文檔)

​ 一、軟件測試基礎面試題 1、闡述軟件生命週期都有哪些階段? 常見的軟件生命週期模型有哪些? 軟件生命週期是指一個計算機軟件從功能確定設計,到開發成功投入使用,並在使用中不斷地修改、增補和完善,直到停止該軟件的使用的全過程(從醖釀到廢棄的過程) 生命週期從收到應用軟供開始算起,到該軟件不再使用為止。 它有如下各方面的內容: 初始構思、需求分析、功能設計、內部設計、文檔計劃、測試計劃、文檔準備、集

kkkk11 头像

@kkkk11

昵称 程序員龍叔

@digiproto

神舟二十一號|2030年前實現中國人登陸月球的目標不動搖

10月30日,神舟二十一號載人飛行任務新聞發佈會在酒泉衞星發射中心舉行。 中國載人航天工程新聞發言人、中國載人航天工程辦公室綜合計劃局局長張靜波表示,2030年前實現中國人登陸月球的目標不動搖。目前,載人登月任務各項研製建設工作總體進展順利。 在當日上午舉行的神舟二十一號載人飛行任務新聞發佈會上,他介紹,長征十號運載火箭、夢舟載人飛船、攬月着陸器、望宇登月服、探索載人月球車等飛行產品已完成初樣階段

digiproto 头像

@digiproto

昵称 迪捷軟件

@kkkk11

20種常用的軟件測試方法,建議先收藏再觀看

軟件測試在完整的項目當中算是最後一個環節,也是非常重要的一個環節。通過軟件測試,我們才能得知一個程序是否符合標準。 小編整理出20種常見的軟件測試方法,建議夥伴們先收藏再看。不敢説史上最全,但霸哥辦公室裏十年軟件測試經驗的講師都説好! 一、單元測試/模塊測試 單元測試是為了檢驗軟件組成單位的正確性。 二、集成測試 集成測試的主要目的是檢查軟件單位之間的接口是否正確。 三、系統測試 系統測試

kkkk11 头像

@kkkk11

昵称 程序員龍叔

@kkkk11

軟件測試全流程解析與用例設計秘訣

一、測試流程是什麼? 最近這個項目是比較全的因為我去的時候是從頭跟進的,當時的話我們是有開項目立項會,然後的話我們組長去寫他的一個測試計劃,然後他給我們分模塊,給項目排期,然後的話設計他的第一輪 第二輪 第三輪的一個測試,他的一個測試的範圍,然後他給我們分到模塊之後,我要去想他的測試點、然後的話呢 去編寫測試用例 然後我們也去開評審。開始他的一輪測試 ,開發那邊提交代碼之後,我們首先去進行他

kkkk11 头像

@kkkk11

昵称 程序員龍叔

@hebendexiaomao

自動化測試入門:如何選擇你的第一門編程語言和框架?

今天我們來聊聊一個讓很多測試新人頭疼的問題:自動化測試入門,到底該選擇哪門編程語言和哪個測試框架? 作為一名從業多年的測試工程師,我見過太多新手在這個選擇上浪費大量時間,甚至因此遲遲無法踏出自動化測試的第一步。今天,我就帶大家全面分析三大主流選擇:Python + Pytest、Java + TestNG 和 JavaScript + Jest,幫你做出最適合自己的選擇。 為什麼選擇如此困難? 在

hebendexiaomao 头像

@hebendexiaomao

昵称 程序員二黑

@laoqing

每週讀書與學習->JMeter主要元件詳細介紹(四)再談取樣器

每週讀書與學習是由清華大學出版社出版的《JMeter核心技術、性能測試與性能分析》一書的作者推出,分享作者多年的IT從業經歷,希望對很多計算機科學技術IT類專業畢業生以及IT從業者有所幫助。 1、取樣器 在前面的章節學習中,已經介紹了很多Jmeter源生自帶的取樣器,雖然Jmeter已經有了非常豐富的取樣器,但是性能測試時還是會出現有些場景或者功能無法被覆蓋到或者使用Jmeter中已有的取樣器無法

laoqing 头像

@laoqing

昵称 張永清

@laoqing

圖書出版的幕後故事-《JMeter核心技術、性能測試與性能分析》背後不為人知的事

一、性能測試,真的“過時”了嗎? 最近幾年,隨着大模型、AIGC、智能體等概念的火爆,有人開始質疑:傳統軟件測試,尤其是性能測試,是不是已經“邊緣化”了? 我們的答案是:恰恰相反,它比以往任何時候都更重要。 無論是電商平台的秒殺系統、銀行核心交易鏈路,還是大模型推理服務的API網關,只要涉及高併發、低延遲、穩定性保障,性能測試就是不可繞過的“守門人”。而JMeter,作為開源、靈活、生態成熟的性能

laoqing 头像

@laoqing

昵称 張永清

@kkkk11

軟件測試:邊界值分析法詳解

​1、邊界值分析法的介紹和概念 邊界值分析是一種常用的黑盒測試方法,是對等價類劃分方法的補充;所謂邊界值,是指相對於輸入等價類和輸出等價類而言,稍高於其最高值或稍低於最低值的一些特定情況。邊界值分析的步驟包括確定邊界,選擇測試用例兩個步驟。 根據大量的測試統計數據,很多錯誤是發生在輸入或輸出範圍的邊界上,而不是發生在輸入/輸出範圍的中間區域。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。所

kkkk11 头像

@kkkk11

昵称 程序員龍叔

@shuikulangzi

robotframework獲取中文文件名並且去掉後綴

問題背景 項目上有個模型文件一直在變動,但是自動化腳本里面導入該模型是把模型名稱寫死了的,因此更新了模型文件之後,自動化測試代碼裏面為了導入該文件也一直要修改,所以想通過模糊匹配文件名稱來獲取該文件名稱並導入。 解決方案 使用List Files In Directory關鍵字列出目錄下面符合模糊匹配的文件名稱,該關鍵字返回一個列表,獲取列表中的第一個文件名稱(項目中該文件名稱前綴固定,後面攜帶的

shuikulangzi 头像

@shuikulangzi

昵称 水庫浪子9527

@kongxudexiaoxiongmao

軟件測試/測試開發/全日制/測試管理丨ORM 價值與體系

ORM是一種將對象模型和關係數據庫之間的映射框架,它允許開發者通過使用面向對象的語法來操作數據庫而不是直接使用SQL語句。 簡化數據庫操作: ORM通過將數據庫表映射到對象模型,使得開發者可以使用類和對象的語法來進行數據庫操作,而不必直接編寫SQL語句。這使得數據庫操作更直觀、易讀,減少了開發者需要關注的細節。 提高開發效率: ORM可以顯著提高開發效率,因為它減少了編寫和調試SQL語句的工作量。

kongxudexiaoxiongmao 头像

@kongxudexiaoxiongmao

昵称 用户bPc5q3Z

@huogewoziceshixueyuan

關於接口協議,你必須要知道這些!

簡介 服務與服務之間傳遞數據包,往往會因為不同的應用場景,使用不同的通訊協議進行傳遞。比如網站的訪問,常常會使用 HTTP 協議進行傳遞,文件傳輸使用 FTP,郵件傳遞使用 SMTP。上述的三種類型的協議都處於網絡模型中的應用層。除了應用層的常用協議之外,對於傳輸層的 TCP、UDP 協議,以及 Restful 架構風格、RPC 協議等等基礎網絡知識要有一定的瞭解和認知。 網絡協議介紹 在瞭解具體

huogewoziceshixueyuan 头像

@huogewoziceshixueyuan

昵称 霍格沃茲測試學院