<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何豐富測(cè)試手段,實(shí)現(xiàn)QA自身效率的提升

          共 1252字,需瀏覽 3分鐘

           ·

          2020-12-17 08:39

          作者|李京京


          項(xiàng)目中QA同學(xué)需要針對(duì)不同項(xiàng)目特點(diǎn),采用不同的測(cè)試手段,大家常用的測(cè)試手段包括:功能測(cè)試,接口測(cè)試,接口Mock測(cè)試等,那如何將這些測(cè)試手段應(yīng)用到自己的項(xiàng)目中,形成特定的測(cè)試方案呢。下面會(huì)結(jié)合具體項(xiàng)目來(lái)作詳細(xì)闡述。


          一、接口自動(dòng)化測(cè)試

          項(xiàng)目名稱:盤古類目體系改造

          1、背景介紹

          通過(guò)新老類目體系的相互映射,保證新老類目體系并行一段時(shí)間,待各個(gè)業(yè)務(wù)方完成由舊類目體系到新類目體系遷移完成,下線舊類目體系,全部切到使用新類目體系。APP會(huì)作為盤古的第一個(gè)接入方。

          2、難點(diǎn)分析

          • 本項(xiàng)目的核心是偏下游的基礎(chǔ)服務(wù),調(diào)用場(chǎng)景較多,且7000多個(gè)分類的新老數(shù)據(jù)映射,需要測(cè)試的case量巨大,完全基于功能層面去測(cè)試成本高,耗時(shí)長(zhǎng),且無(wú)法保證全量覆蓋,可行性低

          • 不同業(yè)務(wù)線業(yè)務(wù)場(chǎng)景不同,且有一些特殊場(chǎng)景存在,單純的接口測(cè)試是不能覆蓋業(yè)務(wù)線的實(shí)際應(yīng)用場(chǎng)景的,且交互邏輯是否正確,最終還是要通過(guò)功能層面去驗(yàn)收

          3、測(cè)試方案

          全量自動(dòng)化接口測(cè)試+業(yè)務(wù)場(chǎng)景功能測(cè)試

          4、效果

          • 全量接口自動(dòng)化測(cè)試,大大提升了測(cè)試效率(詳見(jiàn)表格),實(shí)現(xiàn)了case的全量覆蓋,保證了測(cè)試質(zhì)量;且沉淀下來(lái)的測(cè)試代碼,項(xiàng)目后期維護(hù)階段,可以復(fù)用進(jìn)行回歸測(cè)試

          • 從用戶功能角度做驗(yàn)收是必要的,發(fā)現(xiàn)業(yè)務(wù)特定場(chǎng)景下的細(xì)節(jié)問(wèn)題,保障用戶體驗(yàn)


          二、提前產(chǎn)出測(cè)試工具

          項(xiàng)目名稱:我發(fā)布的列表頁(yè)改版

          1、任務(wù)展示邏輯及曝光策略測(cè)試

          (1)難點(diǎn)分析

          • 任務(wù)及曝光策略涉及到的條件都是結(jié)合Redis緩存的特定字段的時(shí)間戳或字段狀態(tài)值來(lái)判斷的,構(gòu)造Redis里有代表性的時(shí)間戳和可能的狀態(tài)值是可行的,但是構(gòu)造的數(shù)據(jù)只有在隔天才會(huì)影響到Redis中特定值的變動(dòng),頻繁的構(gòu)造真實(shí)數(shù)據(jù),進(jìn)行客戶端展現(xiàn)的測(cè)試,幾乎是不可行的。

          • 可不可以讓server從代碼里把時(shí)間間隔改小呢?溝通結(jié)論是不可行的,因?yàn)槿绻薷牧耍M測(cè)試,測(cè)試的不是真實(shí)邏輯,意義不大。

          (2)測(cè)試方案?采用分層測(cè)試

          • 真實(shí)構(gòu)造可能的測(cè)試場(chǎng)景,生成Redis中具有代表性的時(shí)間戳和可能的狀態(tài)值,并校驗(yàn)這些字段值是正確的

          • ?編寫操作Redis的工具類,針對(duì)性的對(duì)Redis中的時(shí)間戳和狀態(tài)字段進(jìn)行增刪改查,對(duì)客戶端展示進(jìn)行測(cè)試?

          2、不同量級(jí)的曝光數(shù)在客戶端的展示樣式

          通過(guò)Mock接口字段的不同返回值,查看客戶端的展示樣式是否正常


          綜上,

          1. 通過(guò)提升QA自身的技術(shù)能力和代碼能力,有助于豐富自身的測(cè)試手段,深入理解技術(shù)實(shí)現(xiàn)方案,從而制定合理的測(cè)試方案。

          2. 一個(gè)優(yōu)秀的測(cè)試方案,除了它的有效性外,還需要做到可以對(duì)提測(cè)部分盡早介入測(cè)試,將問(wèn)題盡早暴露出來(lái),減少項(xiàng)目后期壓力。

          3. 結(jié)合QA內(nèi)部推行的冒煙流程等有利條件,可以提前準(zhǔn)備好RD自測(cè)所需的數(shù)據(jù)構(gòu)造,測(cè)試工具,接口case等,是實(shí)現(xiàn)QA從保姆型到輔助型的有效途徑。

          end



          瀏覽 25
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一区二区韩国在线 | 波多野结衣福利视频 | 亚洲AV无码国产精品 | 国产中文字幕第一页 | 欧洲一区二区在线 |