日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

測試工作中的哎呀,當時怎么沒有想到

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2024-09-06 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在我們的測試工作中,是不是經(jīng)常遇到這樣的情形,發(fā)生了線上問題,產(chǎn)品、研發(fā)或者測試同學一拍腦袋:當時怎么沒有想到,怎么給漏掉了呢?明明是一個非常簡單的事情,用大拇指都能想到的驗證場景,為何當時就漏測了呢?但實際情況是,逃逸到線上的缺陷,疑難雜癥式的極端異常的問題很少,大部分都不復雜且可以在設計和開發(fā)中規(guī)避,或者在測試過程中被識別出來。針對此類問題,從測試覆蓋度的角度,本文試圖解釋一下為何會發(fā)生這樣的事情,以及如何有效規(guī)避。

一. 為什么經(jīng)常會發(fā)生測試場景覆蓋不全的問題

高質(zhì)量的測試覆蓋率是確保產(chǎn)品質(zhì)量和用戶體驗的關鍵因素,但為何會經(jīng)常發(fā)生測試場景覆蓋不全的問題,這里面既有主觀因素的缺失,也有客觀因素的限制,具體包括:

1. 主觀原因

?粗心大意:認為需求非常簡單,沒有認真分析驗證場景及異常流程、分支流程,沒有識別隱藏的細節(jié),或者對于存在的風險,存在僥幸心理,不去進一步求證或驗證。

?經(jīng)驗主義:思維固化,認為老辦法同樣可以解決新問題,沒有進一步思考測試場景、測試數(shù)據(jù)、驗證方式的不同之處。

?需求理解不充分:測試用例只覆蓋到了產(chǎn)品PRD里的顯式功能,沒有覆蓋隱性需求,只進行了黑盒測試或者黑盒測試覆蓋的場景不足。

?業(yè)務知識不足:只看到了需求本身,沒有看到背后隱藏的業(yè)務的真正訴求,知其然不知其所以然。

?開發(fā)知識欠缺:無法熟讀代碼,無法通過參加代碼評審識別出研發(fā)代碼改動之處及可能影響的范圍,望碼興嘆,無法熟練進行白盒測試,或者自動化測試代碼健壯性較差,無法起到自動化回歸的作用。

?信息互通不到位:與項目組其他成員溝通不到位,遺漏重要信息或沒有對齊顆粒度,你以為的實際不是你以為,導致遺漏重要驗證場景。

?用例顆粒度太大:編寫用例的過程也是自己梳理信息的過程,用例顆粒度大,自然梳理的過程就不會太精細,自然遺漏驗證場景的幾率就會更大(雖然探索式測試的理念是不要求編寫詳細的測試用例,而是在測試過程中不斷調(diào)整、優(yōu)化或細化,但很多需求不太適合探索式測試,這些需求要求快速上線,排期被嚴重擠壓,很難有充足的時間進行探索式測試)。

?測試專業(yè)技能薄弱:測試專業(yè)技能、經(jīng)驗不足,力所不及,自然無法保證測試的充分性及驗證場景的全面性。

2. 客觀原因

?項目周期緊湊:目前很多需求都無法按照研發(fā)測試的正常排期進行交付,倒排期和趕工是常態(tài),測試很難有充分的時間思考驗證場景,新功能的測試往往只能覆蓋主要路徑,而忽略了一些邊界情況和異常場景。

?需求變更頻繁:迭代快、變更快也是產(chǎn)品常態(tài),往往一期還沒有上線,二期三期就要評審了,沒有經(jīng)過線上真實環(huán)境、數(shù)據(jù)和客戶的反饋,產(chǎn)品方案、技術方案存在的缺陷可能無法暴露和識別。

?投放渠道眾多:尤其是針對C端用戶的拉新和促活活動,投放渠道非常多,涉及到不同的承接環(huán)境,如App環(huán)境(iOS、安卓、鴻蒙)、H5環(huán)境、小程序環(huán)境,同時涉及到不同設備、不同環(huán)境、不同操作系統(tǒng)版本、不同瀏覽器的打開、回流、引導下載等操作,兼容性測試覆蓋不足可能導致無法識別到特定設備下的功能或體驗問題。

?流量情況懸殊:各個投放渠道流量差異較大,若上線前沒有對各渠道的流量有充分的預估,沒有進行壓測,在高并發(fā)、大數(shù)據(jù)量或復雜業(yè)務場景下,性能問題可能無法被及時發(fā)現(xiàn),從而導致線上問題。

?測試環(huán)境仿真度低:目前很多系統(tǒng)之間存在測試環(huán)境未打通、測試環(huán)境數(shù)據(jù)不全等問題,導致測試環(huán)境的仿真度較低,可能出現(xiàn)測試環(huán)境無法模擬真實環(huán)境或測試環(huán)境無法覆蓋全部驗證場景的情況。

二. 如何提升測試覆蓋度

為了盡量避免因測試場景覆蓋不足所導致的線上問題,需要針對以上客觀和主觀原因進行分析,并制定行之有效的對策??偨Y(jié)來說,在測前、測中及測后,提升"內(nèi)因",把控“外因”,避免“三拍”。

wKgaombaXr6AdCfOAAN9w_h8Eoc445.png

??

?

1. 內(nèi)因

提升測試覆蓋度,“內(nèi)因”是關鍵,即可以通過積極的質(zhì)量策略以及專業(yè)能力的提升,大大減少測試覆蓋度不足的情況。

?測前:充分理解,不盲目拍胸脯保證。

?測試工作不是始于測試執(zhí)行之時,而應前置到需求階段,測試同學應具備基本的業(yè)務Know-How,充分理解業(yè)務邏輯及研發(fā)邏輯,面對具體的業(yè)務需求,不僅停留在功能實現(xiàn)層面,更應理解此需求背后的業(yè)務訴求。在前置編寫及評審測試用例的時候,與產(chǎn)品、研發(fā)充分溝通產(chǎn)品邏輯及技術實現(xiàn)方案是否與業(yè)務邏輯及真正的業(yè)務訴求保持一致,充分討論業(yè)務風險和技術風險??傊?,絕不能不求甚解、掉以輕心,應不懂就問,多溝通,多討論風險,敢于發(fā)問,敢于質(zhì)疑。

?在測試專業(yè)能力方面,采用靈活的質(zhì)量策略,如進行代碼覆蓋率分析,實施精準測試和探索式測試,維護貼近生產(chǎn)的測試環(huán)境和測試數(shù)據(jù)、更高覆蓋率的的自動化測試,以及適合業(yè)務特點的測試工具等等。

?測中:充分識別,不草率拍腦袋決策。按照我們前置測試用例的邏輯,大部分需求的測試用例在開發(fā)階段或開發(fā)之前就已經(jīng)編寫并評審完畢,但隨著交付進度的進行,各方對需求的理解不斷加深,即使進入到測試階段,仍可能會識別出新的范圍、風險或問題,因此,應不斷就驗證范圍、風險、異常場景等進行確認,并標注出核心驗證點以及測試過程中可能存在的問題和風險,及時調(diào)整和改進測試策略。還應共識雙向的影響范圍,即該需求是否影響了其他業(yè)務功能或技術模塊,其他功能或技術模塊是否影響該需求。

?測后:充分總結(jié),不驚慌拍大腿懊悔。測試完成并上線不是終點,除了配合業(yè)務進行線上驗證及觀察線上數(shù)據(jù)、進行線上巡檢之外,還應花點時間回顧一下交付的過程,總結(jié)經(jīng)驗教訓,主動分享。對于核心的用例,看能否沉淀為自動化的回歸及巡檢用例。萬一出現(xiàn)了線上問題,先盡快恢復業(yè)務,再分析原因,進行復盤,總結(jié)教訓和改進方案。

2. 外因

提升測試覆蓋度,“外因”是基礎,即通過流程機制的約束及全流程的質(zhì)量把控、層層把關、互相補位,從機制上降低測試場景遺漏發(fā)生的概率。通過規(guī)范化的質(zhì)量活動對需求交付的各個階段進行質(zhì)量準入和準出,步步為營,形成強制性的“七道關卡”,即上圖所示的用例前置、單元測試、冒煙演示、測試執(zhí)行、產(chǎn)品驗證、運營驗收及線上灰度驗證。嚴格遵守這套流程機制,上一道關卡遺漏下來的問題,大概率會在后面的關卡被識別出來,因此,遺漏驗證場景的從而導致缺陷逃逸到線上的概率會被大大降低。(關于本段內(nèi)容,可以參閱產(chǎn)品需求交付質(zhì)量保證的“七重門”。

?

總結(jié)一下,針對如何提升測試覆蓋度,“內(nèi)因”是關鍵,基本可以解決上述“主觀原因”導致的測試覆蓋不足的問題,“外因”是基礎,基本可以解決上述“客觀原因”導致的測試場景覆蓋不足的問題。

三. 綜述

總結(jié)來說,防止線上問題不能停留在口頭上,或者簡單粗暴地要求測試同學提升測試覆蓋度,應該給與更加具體的要求、指導及評價的標準。其關鍵要素是流程機制確?;镜馁|(zhì)量,專業(yè)能力進一步提升質(zhì)量,主觀能動性構(gòu)建持續(xù)的高質(zhì)量,只有不斷提升“內(nèi)因”并把控好“外因”,才能有效防范“漏測”問題的發(fā)生,持續(xù)交付穩(wěn)定可靠的產(chǎn)品,并提供更好的用戶體驗。

審核編輯 黃宇

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

    關注

    9

    文章

    6429

    瀏覽量

    131700
  • 仿真
    +關注

    關注

    55

    文章

    4539

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    羅德與施瓦茨攜手Viasat推進NB-NTN物聯(lián)網(wǎng)設備測試工作

    羅德與施瓦茨(以下簡稱“R&S”)和Viasat強強聯(lián)合,共同推進用于衛(wèi)星連接的NB-NTN物聯(lián)網(wǎng)設備的測試工作。通過全面驗證物聯(lián)網(wǎng)設備并確認其與Viasat網(wǎng)絡的互操作性,雙方合作旨在
    的頭像 發(fā)表于 03-09 13:59 ?499次閱讀

    UPS中性線揭秘:工作中到底有沒有電流?電力工程師為你詳解!

    在UPS(不間斷電源)的安裝與使用過程,一個看似簡單卻常被誤解的問題是:UPS的中性線在實際工作中,究竟有沒有電流通過?這個問題的答案,不僅關系到電氣系統(tǒng)的安全認知,也直接影響著布線規(guī)范與設備運行
    的頭像 發(fā)表于 03-03 11:31 ?227次閱讀
    UPS中性線揭秘:<b class='flag-5'>工作中</b>到底有<b class='flag-5'>沒有</b>電流?電力工程師為你詳解!

    怎樣進行變頻器的投運、調(diào)試工作

    變頻器作為現(xiàn)代工業(yè)自動化控制的核心設備,其投運與調(diào)試工作的規(guī)范性和專業(yè)性直接影響設備運行效率與壽命。以下是基于行業(yè)實踐總結(jié)的完整操作指南,涵蓋從前期準備到參數(shù)優(yōu)化的全流程關鍵點。
    的頭像 發(fā)表于 03-02 17:31 ?1242次閱讀
    怎樣進行變頻器的投運、調(diào)<b class='flag-5'>試工作</b>?

    單元測試工具TESSY:如何科學估算與跟蹤測試工作量?

    在嵌入式軟件開發(fā),每個測試對象(Test Object)因復雜度不同,所需工時也大相徑庭。如何精準預估并實時監(jiān)控進度?本系列教程由TESSY授權分銷商——龍智翻譯制作,帶您深入了解 TESSY 強大的測試時間估算與跟蹤功能。
    的頭像 發(fā)表于 02-27 15:34 ?212次閱讀
    單元<b class='flag-5'>測試工</b>具TESSY:如何科學估算與跟蹤<b class='flag-5'>測試工作</b>量?

    開源項目BomberCat安全測試工具總體介紹

    硬件安全測試缺一款多技術融合的利器嗎?今天帶來一款開源安全測試工具, 集 NFC 與磁條兩大主流卡片技術于一體,專為銀行終端、門禁系統(tǒng)等設備的漏洞檢測打造,支持卡片讀寫、模擬、磁條仿冒等核心功能。
    的頭像 發(fā)表于 02-27 09:19 ?565次閱讀
    開源項目BomberCat安全<b class='flag-5'>測試工</b>具總體介紹

    芯片CP測試與FT測試的區(qū)別,半導體測試工程師必須知道

    本文聚焦芯片CP 測試與FT 測試的核心區(qū)別,助力半導體測試工程師厘清二者差異。CP 測試是封裝前的晶圓裸晶集體初篩,借助探針卡接觸焊墊,聚焦核心功能,以低成本剔除缺陷品;FT
    的頭像 發(fā)表于 01-26 11:13 ?941次閱讀

    嵌入式軟件測試找bug的常見方法和秘訣

    之后才想到要用測試工具呢?原因很多,主要有兩個: 一個是害怕; 另一個是惰性; 害怕是因為加入測試工具或測試模塊到代碼需要技巧同時有可能引入新的錯誤,所以他們總喜歡寄希望于通過不
    發(fā)表于 01-12 07:07

    嵌入式C/C++回歸測試四大最佳實踐(附自動化測試工具TESSY使用教程)

    嵌入式開發(fā),一次微小的代碼改動都可能引發(fā)“蝴蝶效應”,如何守護系統(tǒng)的穩(wěn)?。客扑]專業(yè)的自動化測試工具#TESSY,源自戴姆勒-奔馳,是嵌入式C/C++單元/集成測試的標桿。
    的頭像 發(fā)表于 10-31 14:21 ?598次閱讀
    嵌入式C/C++回歸<b class='flag-5'>測試</b>四大最佳實踐(附自動化<b class='flag-5'>測試工</b>具TESSY使用教程)

    【綜述】工作總有規(guī)范——測試執(zhí)行和bug

    關于測試工作的規(guī)范,上次討論了用例部分。本次將繼續(xù)聊下測試執(zhí)行期間的規(guī)范標準,是主要需要測試執(zhí)行人員關注的部分?!?b class='flag-5'>測試執(zhí)行】測試執(zhí)行規(guī)范或標
    的頭像 發(fā)表于 10-24 10:04 ?542次閱讀
    【綜述】<b class='flag-5'>工作</b>總有規(guī)范——<b class='flag-5'>測試</b>執(zhí)行和bug

    嵌入式軟件測試與專業(yè)測試工具的必要性深度解析

    技術。 ?環(huán)境適應性挑戰(zhàn)?:溫度、濕度、電磁干擾等環(huán)境因素會顯著影響硬件性能,導致系統(tǒng)不穩(wěn)定或故障,這類問題在測試往往超出預期范圍。 專業(yè)測試工具的核心價值專業(yè)測試工具針對嵌入式系
    發(fā)表于 09-28 17:42

    有一個轉(zhuǎn)向燈是12V電池供電的產(chǎn)品,那ESD測試工作模式不需要包含24V吧?

    有一個轉(zhuǎn)向燈是12V電池供電的產(chǎn)品,那ESD測試工作模式不需要包含24V吧?*附件:GB∕T 17626.5-2019 電磁兼容 試驗和測量技術 浪涌(沖擊)抗擾度試驗.rar
    發(fā)表于 09-16 11:21

    “沒什么可測”時,測試工程師可以做什么?

    作為一名軟件測試工程師,應該都有過這樣的經(jīng)歷:開發(fā)人員還在編碼,看板上沒有測試的任務,沒有即將發(fā)布的版本,也
    的頭像 發(fā)表于 09-12 10:03 ?752次閱讀
    “沒什么可測”時,<b class='flag-5'>測試工</b>程師可以做什么?

    請問AIROC? Bluetooth?測試和調(diào)試工具_1.4.2是否支持CYW9RPIWIFIBT-EVK ?

    我想知道AIROC? Bluetooth?測試和調(diào)試工具_1.4.2 是否支持 CYW9RPIWIFIBT-EVK 的Bluetooth?測試? 我查看了該軟件的用戶指南,在第1.3節(jié)
    發(fā)表于 06-25 08:09

    如何在Visual Studio 2022運行FX3吞吐量基準測試工具?

    我正在嘗試運行 John Hyde 的書“SuperSpeed by Design”的 FX3 吞吐量基準測試工具。 但是,我面臨一些困難,希望得到任何指導。 具體來說,我正在使用 Visual
    發(fā)表于 05-13 08:05

    滾珠絲桿在工作中損耗會影響什么?

    滾珠絲桿在工作中的損耗會對設備的性能、精度、壽命和運行穩(wěn)定性產(chǎn)生多方面的影響。
    的頭像 發(fā)表于 05-10 17:54 ?642次閱讀
    滾珠絲桿在<b class='flag-5'>工作中</b>損耗會影響什么?
    亳州市| 叶城县| 斗六市| 炎陵县| 马山县| 周口市| 蒙山县| 云安县| 睢宁县| 甘南县| 弥勒县| 白山市| 红原县| 天津市| 治县。| 巴青县| 拜泉县| 兴安县| 格尔木市| 永兴县| 额尔古纳市| 新化县| 称多县| 南开区| 黔南| 巩留县| 泾川县| 融水| 礼泉县| 桃源县| 博罗县| 梁河县| 徐闻县| 淮北市| 故城县| 昭觉县| 五指山市| 文成县| 北海市| 鸡东县| 梧州市|