国产美女精品福利一区二区_国产尤物av尤物在线观看_中文字幕在线中文字幕二区_精品国产子伦久久久久久小说_手机在线黄色网址_亚洲一区二区精品

400-821-6015
行業資訊
您當前的位置:首頁 ? 行業資訊 ? 行業資訊
內部資訊行業資訊

如何進行汽車軟件測試管理(一):手動測試篇

發布日期:2023-01-17
      有個問題應該不用過多贅述了:線下測試管理(excel、word...)的效率和質量,不如線上測試管理(測試管理系統)。如果還在做線下測試用例管理,團隊leader需要思考一下:不同測試工程師執行同一份測試用例,測試結果的一致性夠嗎?測試用例的評審好做嗎?如何確保測試用例的場景覆蓋度夠全面?會不會漏掉某些場景?測試用例修改之后,其他人知道嗎?測試工程師離職之后,新來的工程師,能快速撿起來嗎?每次測試完成后,還在花很多時間整理bug嗎?測試結果記錄在哪兒呢?版本發布越來越多,現有人力還能不能cover得過來?

      如果還能cover,是業務場景太簡單,導致了測試用例數量有限;還是沒有維護測試用例,導致測試用例數量有限?


      前者是由業務屬性決定的,而后者導致的產品質量問題,就屬于人禍了。


      今天這篇文章,我們主要來講解:如何做線上測試用例管理的思路。會包含一些工具的介紹。


      首先,我們來明確一下測試管理的范圍。測試管理包含了哪些部分?


      在我看來,測試管理至少包含了:測試用例的管理,測試用例的評審、測試計劃的管理,Bug 的創建及跟蹤,測試用例與需求的關聯


測試用例的創建

      是所有測試活動的基礎。如果沒有測試用例,很難保證測試的一致性。如果完全沒有測試用例,可以認定為這是感知測試。基于每一個人感知程度的不同,得出的結論也不一樣。所以,針對一個嚴謹的工程項目,一定需要做測試用例的管理。
      測試用例應該怎么創建?有一些團隊是在線下,用 excel 、word來創建測試用例。有很多團隊是用思維導圖的方式創建測試用例。思維導圖是一個非常好的工具,它最大的優點就是思維的連貫性。也就是,測試工程師可以從一個待測點出發,不斷地去延伸。這種思考方式,和產品經理思考產品的思路,以及開發工程師解決問題的思路是近似的。對于產品工程師來說,他最初得到的也是一個idea,從這個 idea 出發,衍生出產品的各種使用場景。

      對一個開發工程師來說,他最初需考慮的是實現某一個功能,針對這個功能,可能要寫幾個函數,每一個函數有幾個分支,所以這天生也是一個樹狀的思考模式。所以,思維導圖這種工具,非常適合用來寫測試用例。很多團隊會用思維導圖來“草擬”測試用例,但是“草擬”完之后,仍然是把思維導圖導出成一條條的用例,放在excel或者其他工具中。這種方式,舍棄了思維導圖最大的優勢:思維的連貫性。為什么這些團隊需要把思維導圖重新轉成條目化?因為思維導圖可以作為測試用例編寫工具,但卻無法執行。


      基于這個場景,我們開發了一款全新的研發管理工具 MappingSpace。在這款工具里面,思維導圖不僅就是測試用例,攜帶了測試用例所需的全部信息,如:前置條件、測試步驟、預期結果,以及可定制的各種字段。


圖片

測試用例的評審


      在很多團隊里面,可能不重視這一條,或者說無法落地,流于會議形式,在評審過程中很少能發現錯誤。實際上,對于測試用例,評審時間的投入,是一個絕佳的低投入、高產出的過程。如果我們在評審測試用例的過程中,就能夠發現測試場景的不全,或者測試用例的錯誤,甚至發現代碼分支考慮的場景不全,本身就可以避免大量的犯錯,節省大量時間。

      比如,由于測試用例的錯誤,導致了測試人員認為測出來一個bug,但實際上是由于他對于需求理解不準確導致的,不僅浪費了測試人員的時間,也浪費了開發人員分析問題的時間。


      比如,測試用例本身的不全,可能導致某些場景或者某些分支沒有被測到。一旦這樣的問題流入市場或者客戶之后,再進行返工的成本是巨大的,對于企業聲譽的影響也是巨大的。


      比如,在我們團隊進行測試用例評審時,經常會發現某些極限場景,開發工程師或者產品工程師未考慮到,從而讓開發或產品及時補全(這也是TDD測試驅動開發這種方式的優勢所在)。


      假如我們能夠在測試用例執行之前,就能有效地進行測試用例的評審,會大幅節約整個團隊的時間,提升軟件的質量,同時節約成本。


      測試用例要怎么進行評審?一種方式,同樣是類似于 excel,條目化地進行評審。很多線上的測試工具,其實只是簡單地把線下的 excel 搬到了線上,評審過程還是一條一條地進行評審。這種評審方式不太好,同樣放棄了思維的連貫性。測試用例是用思維導圖來寫,而思維導圖的思路是連貫的,因此,基于思維導圖的評審,更容易發現每一個分支的缺陷或遺漏。所以,我們仍然建議,測試用例的評審也可以直接在思維導圖上進行。


圖片


      當測試用例也評審完之后,接下來我們會創建測試計劃。測試計劃可能是針對一次迭代的,也可能是針對一次大版本的。在測試計劃里面,我們會添加很多測試用例,由于測試用例是在系統中管理的,因此,只需要去選擇和這次待測的需求相匹配的測試用例即可。如果用戶已經把需求和測試用例進行了關聯,系統會自動添加測試用例,避免人為漏掉某些測試用例。


測試計劃的執行


      首先,我們需要指定測試計劃的負責人,在測試計劃里面可能有成百上千條的測試用例。執行的過程,可以按照類似于 excel,或者大多數線上測試管理工具的方式,一條一條去執行。這種執行的方式,存在兩個缺點,第一是執行效率太低,需要一條條點擊執行,無法批量操作。第二是同樣拋棄了測試用例的編寫思路。如果測試執行人員能夠按照測試用工程師的編寫思路來執行測試用例,它的效率會非常高(因為是一個人思考問題的正常思路,先點擊A,看看結果A1,再點擊B,看看結果B1),而且很快就可以記下所有測試用例(孰能生巧)。就像剝洋蔥一樣,是從最外層往里面,逐層抽絲剝繭。而不是東剝一下,西剝一下。在測試過程中,這種方式也會由于它的跳躍性,導致測試場景很容易被遺失。
      執行測試用例的過程中,不可避免會發現一些缺陷,這個時候我們就要創建Bug


創建Bug


      在測試管理工具中,也需要能夠進行Bug管理(這也是線下工具的一個缺點:創建、跟蹤bug的過程太復雜)。在 MappingSpace里,測試用例的執行過程中,可以直接創建 Bug,輕易就與測試用例建立了關聯。如果測試用例已經和需求做好了關聯,在測試報告中,可以看到覆蓋度報告。在覆蓋度報告里面,可以看到這次測試的需求是什么,測試用例是什么樣的,針對這些測試用例,測試出來哪些bug,這些 bug是否已經被解決。
圖片


V模型


      到此為止,測試就進行完了(當然,隨著版本的回歸,還有各類回歸測試等)。在汽車行業里面,我們有時候還需要看V模型。在V模型里面,測試用例會分為軟件單元測試、軟件集成測試、軟件功能測試、系統集成測試、系統功能測試。

      需要明確向用戶表明,測試用例屬于哪個類型,測試用例是針對需求、還是架構進行測試的。在MappingSpace里,天然支持這樣一個V模型的視角。


圖片


轉自汽車電子與軟件

上海創程車聯網絡科技有限公司版權所有 滬ICP備11045498號-1   技術支持:網站建設
主站蜘蛛池模板: 嫩草影院在线观看免费 | 国产精品成人亚洲一区二区 | 六月婷婷影院 | 欧美中日韩免费观看网站 | 色综合久久综合中文综合网 | 欧美黄色一级视频 | 妓院一钑片免看黄大片 | 亚洲精品久久久蜜桃动漫 | 五月天婷亚洲天综合网精品偷 | 天天综合网久久综合网 | 日韩黄色免费在线观看 | 国产人妻久久精品一区二区三区 | 伊人色综合久久天天五月婷 | 少妇做爰特黄A片免费看9588 | 91综合久久久久婷婷 | 亚洲男人的天堂网站 | 91视频精选 | 国产毛片一区二区 | 国产精品扒开腿做爽爽爽日本无码 | 这里只有精品在线 | 亚洲第一久久久 | 3atv精品不卡视频 | 日本很黄的打屁股网站 | 日韩AV片无码一区二区三区不卡 | 久久这里只精品99re66 | 免费观看黄色片视频 | 一级黄色免费视频 | AV不卡在线永久免费观看 | 牛牛碰在线观看 | 欧美亚洲国产日韩 | 欧美人与动牲交片免费 | 欧美精品乱码久久久久久按摩 | 99久久久久国产精品 | 大胆日本无码一区二区 | 亚洲成色 | 久久狼人大香伊蕉国产 | 精品久久久久久久大神国产 | 亚洲精品午夜久久久 | 11nvnv女女网导航永久 | 国产艳妇AV在线 | 八戒八戒神马影院在线4 |