精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

如何成為名副其實的測試架構師?

vliwulianw ? 來源:軟件質量報道 ? 作者:軟件質量報道 ? 2022-10-26 10:59 ? 次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

圖4敏捷測試過程模型

審核編輯 :李倩

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

    關注

    29

    文章

    5518

    瀏覽量

    79108
  • 架構
    +關注

    關注

    1

    文章

    510

    瀏覽量

    25447
  • 軟件體系
    +關注

    關注

    0

    文章

    10

    瀏覽量

    6160

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

文章出處:【微信號:軟件質量報道,微信公眾號:軟件質量報道】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    架構與設計 常見微服務分層架構的區(qū)別和落地實踐

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

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

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

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

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

    RISC--V架構的目標和特點

    RISC--V架構的目標 RISC--V架構的目標如下 成為一種完全開放的指令集,可以被任何學術機構或商業(yè)組織所自由使用 成為一種真正適合硬件實現(xiàn)且穩(wěn)定的標準指令集 RISC--V
    發(fā)表于 08-23 00:42

    全新升級!中央集中式架構功能測試為新車型保駕護航

    目前,文中所述功能測試新方案均已應用于國內(nèi)多款新架構車型的研發(fā),得到了廣泛認可。
    的頭像 發(fā)表于 07-01 12:13 ?705次閱讀
    全新升級!中央集中式<b class='flag-5'>架構</b>功能<b class='flag-5'>測試</b>為新車型保駕護航

    中級自動駕駛架構師應該學習哪些知識

    隨著自動駕駛技術的成熟,對系統(tǒng)架構師的需求逐漸增加。自動駕駛系統(tǒng)架構師負責設計整個系統(tǒng)的結構、組件、接口和數(shù)據(jù)流;需要協(xié)調不同領域的專業(yè)知識,確保系統(tǒng)的可靠性、安全性和性能。總之,自動駕駛系統(tǒng)架構師
    的頭像 發(fā)表于 06-20 21:47 ?259次閱讀

    初級自動駕駛架構師應該學習哪些知識

    隨著自動駕駛技術的成熟,對系統(tǒng)架構師的需求逐漸增加。自動駕駛系統(tǒng)架構師負責設計整個系統(tǒng)的結構、組件、接口和數(shù)據(jù)流;需要協(xié)調不同領域的專業(yè)知識,確保系統(tǒng)的可靠性、安全性和性能。總之,自動駕駛系統(tǒng)架構師
    的頭像 發(fā)表于 06-20 21:45 ?267次閱讀

    愛芯元智持續(xù)拓展CMOS圖像傳感器黃金賽道,引領行業(yè)革新

    從多攝手機的普及到安防監(jiān)控、智能車載攝像頭以及機器視覺的飛速進步,CMOS圖像傳感器成為名副其實的黃金賽道,每年出貨量逼近百億顆大關。
    的頭像 發(fā)表于 04-19 17:40 ?555次閱讀
    愛芯元智持續(xù)拓展CMOS圖像傳感器黃金賽道,引領行業(yè)革新

    如何成為一名嵌入式C語言高手?

    高手需要掌握C語言基礎、了解嵌入式系統(tǒng)的硬件架構和工作原理,通過實踐項目提升技能,并積極參與開源項目和技術社區(qū)。持續(xù)學習和自我提升是成為嵌入式C語言高手的關鍵。相信通過不斷努力和實踐,我們都可以成為出色的嵌入式C語言高手!
    發(fā)表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    高手需要掌握C語言基礎、了解嵌入式系統(tǒng)的硬件架構和工作原理,通過實踐項目提升技能,并積極參與開源項目和技術社區(qū)。持續(xù)學習和自我提升是成為嵌入式C語言高手的關鍵。相信通過不斷努力和實踐,我們都可以成為出色的嵌入式C語言高手!
    發(fā)表于 03-25 14:12

    為什么要做自動化測試測試工程師存在的必然性

    軟件測試這個過程的實施主體就是測試工程師。那么多少個測試工程師比較合適呢,或者換句話說如上的事情必須要測試工程師完成嗎?
    的頭像 發(fā)表于 01-16 11:32 ?875次閱讀

    MIPS聘請SiFive前高管,推動RISC-V指令集架構IP開發(fā)

    在SIFive任職期間,Brad Burgess不僅拓展了敢達三十多年的半導體行業(yè)經(jīng)驗,還成功開發(fā)了許多適用各類指令集的處理器,如x86、68k、PowerPC、Arm以及如今備受矚目的RISC-V。此次成為MIPS首席架構師,Burgess將全權負責MIPS新建重磅產(chǎn)品
    的頭像 發(fā)表于 01-08 11:41 ?493次閱讀

    聯(lián)想集團舉辦芯片創(chuàng)新發(fā)展研討會,論道研發(fā)存算“芯”挑戰(zhàn)

    為協(xié)助芯片企業(yè)應對技術挑戰(zhàn),提高研發(fā)工作效率,聯(lián)想ISG HPC&AI高級架構師冀競和聯(lián)想凌拓制造業(yè)方案架構師龔俊先后介紹了聯(lián)想推出的數(shù)智化AI算力解決方案和高性能數(shù)據(jù)存儲平臺,幫助提升芯片設計的效率。
    的頭像 發(fā)表于 12-21 09:45 ?641次閱讀

    #人工智能 #FPGA 怎么成為一個合格的FPGA工程

    fpga工程
    明德?lián)P助教小易老師
    發(fā)布于 :2023年12月18日 21:19:01

    恩智浦首席車載網(wǎng)絡架構師開講:CAN SIC與CAN XL芯片如何賦能未來汽車網(wǎng)絡?

    zh 汽車正朝向智能化和電氣化快速演進,這也帶來了車載網(wǎng)絡架構的變遷——正在從功能域轉變?yōu)閰^(qū)域架構,實現(xiàn)更高的帶寬、更小的時延以及更多的功能。這種變化也給汽車行業(yè)帶來了諸多挑戰(zhàn)。 為了應對這些挑戰(zhàn)
    的頭像 發(fā)表于 12-01 09:15 ?1196次閱讀
    恩智浦首席車載網(wǎng)絡<b class='flag-5'>架構師</b>開講:CAN SIC與CAN XL芯片如何賦能未來汽車網(wǎng)絡?