chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何成為名副其實的測試架構(gòu)師?

vliwulianw ? 來源:軟件質(zhì)量報道 ? 作者:軟件質(zhì)量報道 ? 2022-10-26 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

測試模型無處不在,你只有真正理解了“什么是測試架構(gòu)”、擁有了測試建模能力,才能成為名副其實的測試架構(gòu)師。

眾所周知,“架構(gòu)(architecture)”一詞來源于建筑,具有 “建筑學、體系結(jié)構(gòu)” 等含義。建筑學的內(nèi)涵要比體系結(jié)構(gòu)豐富得多,但其核心往往關(guān)注其造型和體系結(jié)構(gòu)的設(shè)計,綜合考慮環(huán)境需求和使用者的需求,進行空間上合理的功能分配,滿足安全、經(jīng)濟、適用、美觀等需求,達到人和環(huán)境的和諧。

軟件體系架構(gòu)是一個比喻(或稱之為“系統(tǒng)隱喻”),類似于建筑物的體系結(jié)構(gòu),主要指軟件系統(tǒng)的基本結(jié)構(gòu)及其設(shè)計規(guī)范,軟件體系架構(gòu)包括軟件系統(tǒng)構(gòu)成元素及其之間的關(guān)系、元素和關(guān)系的特性等。例如,一個系統(tǒng)由數(shù)據(jù)層、數(shù)據(jù)訪問層、服務層、業(yè)務邏輯層、展示層等組成,每個層次都是系統(tǒng)的構(gòu)成元素,各個元素之間不僅有層次關(guān)系,而且是通過接口連接起來,以降低系統(tǒng)的耦合性。如果需要提升系統(tǒng)的可靠性,系統(tǒng)還要增加冗余組件。

軟件架構(gòu)也是項目早期必須做出的設(shè)計決策,即從體系結(jié)構(gòu)的角度思考軟件的核心組成、決定什么是重要的,并能使這些體系結(jié)構(gòu)元素處于良好的狀態(tài)。而軟件架構(gòu)師是能夠識別哪些元素是重要的,能識別出哪些元素不加以控制,可能會導致嚴重的問題。如果在軟件開發(fā)早期沒有做出基本結(jié)構(gòu)的正確選擇或設(shè)計出良好的結(jié)構(gòu),后續(xù)軟件系統(tǒng)會存在某些質(zhì)量問題而不得不進行修改,而且這種修改會付出高昂的代價,導致功能的實現(xiàn)更慢、缺陷也更多。所以,軟件架構(gòu)及其設(shè)計是非常重要的。

那么軟件測試中存在架構(gòu)或基本結(jié)構(gòu)嗎?即軟件測試中是否存在一些測試元素及其關(guān)系,我們需要研究這些元素、關(guān)系,從而能提高測試的效率和質(zhì)量?其實是存在的,其中一個顯著的例子就是自動化測試框架或測試平臺的架構(gòu),如圖1案例所示,雖然它基本符合軟件架構(gòu)的特性,但同時也要滿足軟件測試的特定需求。所以,軟件測試平臺的架構(gòu)不能單單看作是一類通用的軟件架構(gòu)。

8ff101bc-54be-11ed-a3b6-dac502259ad0.png

圖1阿里云測試平臺架構(gòu)TestMaster示意圖 除了自動化測試平臺之外,面對一個具體的測試項目,也存在著一系列的測試建模:

測試需求建模(有時也包含了測試設(shè)計)——眾所周知的基于模型的測試方法(MBT),如相對簡單的分類樹、黒盒測試方法(如圖2所示)、因果圖、狀態(tài)樹、有限狀態(tài)機等,以及更復雜的建模,符號執(zhí)行、模型檢驗等,如圖3所示;

測試方案的設(shè)計,包含著如何識別出測試項、測試風險、測試方法等眾多測試元素,以及確定它們之間的關(guān)系;

測試用例的結(jié)構(gòu),如在基于腳本測試中,如何分解測試目標、如何構(gòu)建測試集(test suite)、如何組織好測試用例(含層次劃分)等。

探索式測試的設(shè)計,如何將測試目標分解為Mission,再將Mission分解為Session。

自動化測試腳本的設(shè)計,如何對測試腳本的封裝、層次劃分等。

9030f02e-54be-11ed-a3b6-dac502259ad0.png

圖2黑盒測試方法抽象為模型

90582ee6-54be-11ed-a3b6-dac502259ad0.png

圖3符號執(zhí)行模型示意圖

軟件測試離不開業(yè)務、更離不開開發(fā),軟件測試團隊或相關(guān)人員需要和業(yè)務架構(gòu)師(或業(yè)務分析人員)、產(chǎn)品經(jīng)理和軟件開發(fā)架構(gòu)師進行溝通,參與需求評審和(技術(shù)架構(gòu)和功能結(jié)構(gòu)、UI等)設(shè)計評審,理解業(yè)務架構(gòu)、產(chǎn)品結(jié)構(gòu)和技術(shù)架構(gòu)等(如果不了解這些內(nèi)容,不要急,后續(xù)有詳細討論),從而更好地設(shè)計出測試方案,更有效地進行測試,如分層測試、精準測試、契約測試等都有測試建模的影子。這里也不僅僅是功能測試,還有性能測試、安全性測試和可靠性測試,像這些專項測試的結(jié)果分析,需要對系統(tǒng)的技術(shù)結(jié)構(gòu)、產(chǎn)品結(jié)構(gòu)有很深的理解,才能完成缺陷的分析與定位。更重要的是,一些非功能性的缺陷,甚至在技術(shù)架構(gòu)設(shè)計評審時就能發(fā)現(xiàn)問題,而且這時修復設(shè)計缺陷的成本,會遠遠低于在系統(tǒng)的專項測試之后的修復成本。

測試模型進一步延伸,可以延伸到測試過程建模,如W模型、TMap等,這里給出敏捷測試的過程模型,如圖4所示。

90736918-54be-11ed-a3b6-dac502259ad0.png

圖4敏捷測試過程模型

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 自動化
    +關(guān)注

    關(guān)注

    30

    文章

    5880

    瀏覽量

    89045
  • 架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    532

    瀏覽量

    26500
  • 軟件體系
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    6276

原文標題:如何成為名副其實的測試架構(gòu)師?

文章出處:【微信號:軟件質(zhì)量報道,微信公眾號:軟件質(zhì)量報道】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    分享一個驅(qū)動開發(fā)工程學習路線圖

    驅(qū)動工程的成長核心是“從硬件交互到系統(tǒng)設(shè)計”的能力躍遷,不同階段需聚焦不同目標:新手重“落地執(zhí)行”,進階重“問題解決”,資深重“架構(gòu)設(shè)計”,架構(gòu)師重“戰(zhàn)略決策”。今天分享一個各階段詳細路徑,附技能
    發(fā)表于 11-12 10:44

    在TR組件優(yōu)化與存算一體架構(gòu)中構(gòu)建技術(shù)話語權(quán)

    需要掌握HBM2e接口協(xié)議 類腦計算要求理解脈沖神經(jīng)網(wǎng)絡(luò)(SNN) 光子計算涉及硅基光電子集成技術(shù) 參與某國家級AI芯片項目的團隊透露,核心研發(fā)人員均具備\"處理器架構(gòu)師\"
    發(fā)表于 08-26 10:40

    作為一名PCB質(zhì)檢工程,我為什么在用手持式面銅測試儀?

    在PCB行業(yè),銅厚一直是決定阻抗、散熱與可靠性的關(guān)鍵指標。過去,工程把板子搬到實驗室、等待臺式銅厚儀出結(jié)果;作為一名PCB質(zhì)檢工程,如今,我更愿意把“實驗室”揣進口袋——手持式面銅測試儀正在
    發(fā)表于 08-11 11:59

    Tenstorrent 首席架構(gòu)師:未來 RISC-V 會是計算機的主流

    強,適合定制化需求等。在 7 月 17 日第五屆(2025)RISC-V 中國峰會的主論壇上,Tenstorrent 首席架構(gòu)師 Wei-Han Lien 表示,Tenstorrent 投入了大量人力
    發(fā)表于 07-17 11:26 ?1372次閱讀

    如何釋放異構(gòu)計算的潛能?Imagination與Baya Systems的系統(tǒng)架構(gòu)實踐啟示

    報告作者:PallaviSharma,Imaginaiton產(chǎn)品管理總監(jiān)Dr.EricNorige,BayaSystems首席軟件架構(gòu)師關(guān)注Imagination公眾號,消息框發(fā)送【異構(gòu)計算】,即可
    的頭像 發(fā)表于 06-13 08:33 ?817次閱讀
    如何釋放異構(gòu)計算的潛能?Imagination與Baya Systems的系統(tǒng)<b class='flag-5'>架構(gòu)</b>實踐啟示

    Arm架構(gòu)何以成為現(xiàn)代計算的基礎(chǔ)

    2025 年 4 月,Arm 架構(gòu)迎來了問世 40 周年。這個始于英國劍橋一隅、懷揣雄心壯志的項目,如今已成為全球廣泛采用的計算架構(gòu)。從傳感器、智能手機、筆記本電腦,到汽車、數(shù)據(jù)中心等諸多領(lǐng)域,有數(shù)十億設(shè)備如今運行在 Arm
    的頭像 發(fā)表于 05-20 10:02 ?904次閱讀

    問,成為硬件工程需要幾只手?#硬件工程 #YXC晶振 #揚興科技 #搞笑

    硬件工程
    揚興科技
    發(fā)布于 :2025年04月25日 17:15:37

    如何成為一名合格的KaihongOS北向應用開發(fā)工程

    如何成為一名合格的北向應用開發(fā)工程 在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應用開發(fā)工程是一個專注于系統(tǒng)級應用開發(fā)的高需求職位。 以下是成為一名合格的KaihongOS北向應用開發(fā)工程
    發(fā)表于 04-23 06:46

    如何成為一名嵌入式軟件工程

    如何成為一名嵌入式軟件工程? 01明確崗位的角色與定位 嵌入式軟件工程主要負責開發(fā)運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集成,以實現(xiàn)特定的功能。 不僅需要精通編程語言(如C/C++
    發(fā)表于 04-15 14:37

    集成API設(shè)計+測試+文檔管理,全新一站式解決方案SmartBear API Hub功能介紹

    SmartBear全新推出API Hub,助力高效應對API開發(fā)挑戰(zhàn)! API Hub專為API開發(fā)者、架構(gòu)師、產(chǎn)品經(jīng)理和QA團隊打造,將設(shè)計、測試、治理和文檔集成到一個單一平臺中,帶來無縫的開發(fā)體驗,可幫助簡化工作流程,增強協(xié)作,并確保大規(guī)模應用時的安全與質(zhì)量。
    的頭像 發(fā)表于 04-08 17:52 ?624次閱讀
    集成API設(shè)計+<b class='flag-5'>測試</b>+文檔管理,全新一站式解決方案SmartBear API Hub功能介紹

    如何成為嵌入式開發(fā)工程?

    如何成為嵌入式開發(fā)工程? 成為嵌入式開發(fā)工程通常需要掌握一系列技能和知識,并且在實踐中不斷積累經(jīng)驗。以下是一些基本步驟和建議: 1. 基礎(chǔ)教育:- 獲取電子工程、計算機科學或相關(guān)領(lǐng)
    發(fā)表于 02-19 10:39

    一個優(yōu)秀的嵌入式軟件“架構(gòu)師” — AWFlow

    在大型項目的軟件開發(fā)過程中,模塊化開發(fā)面臨著接口設(shè)計不合理、代碼沖突以及模塊間不兼容等問題,導致團隊協(xié)作效率低下。為了解決這些問題,嵌入式軟件“架構(gòu)師”—AWFlow,應運而生!在大型項目
    的頭像 發(fā)表于 02-10 16:44 ?767次閱讀
    一個優(yōu)秀的嵌入式軟件“<b class='flag-5'>架構(gòu)師</b>” — AWFlow

    高性能計算,名副其實的“算力皇冠”

    近年來,從金融到汽車、從教育到醫(yī)療,人工智能技術(shù),特別是以ChatGPT為代表的生成式人工智能,正在給整個世界帶來顛覆性體驗。在如今這個“人工智能時代”,人工智能技術(shù)的發(fā)展離不開服務于AI算法訓練和推理的高性能計算技術(shù)。今天,我們就來聊一聊高性能計算。計算機科學的“皇冠”初次涉及高性能計算,可能許多人會按照字面意思理解為計算性能較好的算法,從而將其列入眾多算
    的頭像 發(fā)表于 02-08 14:27 ?1264次閱讀
    高性能計算,<b class='flag-5'>名副其實</b>的“算力皇冠”

    英特爾前Xeon首席架構(gòu)師加盟高通

    。 Kottapalli在英特爾度過了長達28年的職業(yè)生涯,期間他擔任了Xeon處理器首席架構(gòu)師及高級研究員等關(guān)鍵職務。在英特爾,他以其深厚的專業(yè)知識和卓越的領(lǐng)導能力,成為該公司服務器芯片設(shè)計的核心人物之一。 對于此次加盟高通,Kottapalli表示,他期待能在高通這個
    的頭像 發(fā)表于 01-15 15:30 ?709次閱讀

    如何成為一名合格的北向應用開發(fā)工程

    在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應用開發(fā)工程是一個專注于系統(tǒng)級應用開發(fā)的高需求職位。 以下是成為一名合格的KaihongOS北向應用開發(fā)工程的建議。 1. 基礎(chǔ)知識 編程語言 :學習至少一種編程
    發(fā)表于 01-10 10:00