99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

自動(dòng)化測(cè)試腳本的設(shè)計(jì),如何對(duì)測(cè)試腳本的封裝、層次劃分等。

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

圖2黑盒測(cè)試方法抽象為模型

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

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

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

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

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

圖4敏捷測(cè)試過程模型

審核編輯 :李倩

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

    關(guān)注

    29

    文章

    5785

    瀏覽量

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

    關(guān)注

    1

    文章

    528

    瀏覽量

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

    關(guān)注

    0

    文章

    10

    瀏覽量

    6239

原文標(biāo)題:如何成為名副其實(shí)的測(cè)試架構(gòu)師?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Tenstorrent 首席架構(gòu)師:未來(lái) RISC-V 會(huì)是計(jì)算機(jī)的主流

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    高性能計(jì)算,名副其實(shí)的“算力皇冠”

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

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

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

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

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

    架構(gòu)與設(shè)計(jì) 常見微服務(wù)分層架構(gòu)的區(qū)別和落地實(shí)踐

    前言 從強(qiáng)調(diào)內(nèi)外隔離的六邊形架構(gòu),逐漸發(fā)展衍生出的層層遞進(jìn)、注重領(lǐng)域模型的洋蔥架構(gòu),再到和DDD完美契合的整潔架構(gòu)。架構(gòu)風(fēng)格的不斷演進(jìn),其實(shí)
    的頭像 發(fā)表于 10-22 15:34 ?662次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計(jì) 常見微服務(wù)分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實(shí)踐

    一位架構(gòu)師的自述:在尚未踏入的世界成為你自己

    這是我參與創(chuàng)作者計(jì)劃的第1篇文章 ? ? 我叫艾佳,工作經(jīng)驗(yàn)14年,編程經(jīng)驗(yàn)30年。 我來(lái)自智能平臺(tái)部,負(fù)責(zé)標(biāo)簽平臺(tái)、標(biāo)簽圈人、標(biāo)簽選品、EasyData、算法數(shù)據(jù)流的架構(gòu)工作。 致力于批量
    的頭像 發(fā)表于 09-23 15:25 ?581次閱讀
    一位<b class='flag-5'>架構(gòu)師</b>的自述:在尚未踏入的世界<b class='flag-5'>成為</b>你自己

    AMD Vitis統(tǒng)一軟件平臺(tái)2024.1全新發(fā)布

    通過新版本,系統(tǒng)架構(gòu)師和開發(fā)者可以進(jìn)一步優(yōu)化設(shè)計(jì)開發(fā)流程,同時(shí)提升整體系統(tǒng)性能。
    的頭像 發(fā)表于 09-18 09:34 ?962次閱讀