<pre id="ff7yo"></pre>

      <form id="ff7yo"><legend id="ff7yo"></legend></form>
        <nav id="ff7yo"><listing id="ff7yo"></listing></nav><nav id="ff7yo"></nav>

        <nav id="ff7yo"><listing id="ff7yo"></listing></nav>
        <small id="ff7yo"></small><nav id="ff7yo"><dd id="ff7yo"></dd></nav>
      1. <nav id="ff7yo"></nav>
          <form id="ff7yo"></form><nav id="ff7yo"></nav>
          <nav id="ff7yo"></nav>
          <sub id="ff7yo"></sub>
          更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          一個真正的軟件測試工程師每天的工作流程是怎么樣的?

          • 發布:軟件測試培訓
          • 來源:軟件測試問答
          • 時間:2017-11-07 16:01

          處在離職期,除了交接工作,空余時間還是挺多的,所以必須對以前的職業有一個總結。那么本篇討論的是什么是一個真正的測試。那么期望是能寫下這類文章,這也是那些年我走過的路 :) 純粹是個人的理解,僅供參考,轉載請注明出處(估計也沒人會看 >.<)

          a、論一個真正的軟件測試工程師

          b、自動化在項目中的應用

          c、性能專項在項目中的應用

          一、 半個產品 半個開發

          正真的測試,難道我們平常做的都不是測試的工作嗎?其實不肯定也不否定,但這是一個包含關系,如果只是評審+用例編寫執行,那么確實不是一個正真的測試,只是包含在內的工作。

          正如標題那樣,我認為正真的測試是半個產品+半個開發。

          半個產品,主要體現在理解這個需求為什么要做?其核心價值在哪里?吸引用戶的特點是什么?意味著在評審階段,你除了幫助完善功能需求外,更重要的是理解這個需求的意義所在,比如一個播放視頻類應用,其價值在于 多樣性 流暢度 簡易性 快速性等 這是在評審之后可以總結出來的,那么抱著這個價值點,圍繞這我們的整個測試流程,往往能夠發現不一樣的地方。比如還是播放類應用,在我了解其價值在這幾個特性后,在測試過程中我會更加留意播放方面的性能,以及兼容性,在我設計測試方案的時候就會標明這幾個測試重點,以便我自己或者組員能夠在測試過程中多加留意這部分的測試點,然后在設計測試用例的時候會提高優先級和覆蓋率。可以發現,測試有了測重點。

          半個開發,其實個人認為這是偏向于灰盒測試了,體現在一個需求,你除了要明確這個需求的業務邏輯,其代碼邏輯(數據流邏輯)也是需要知道的,從后臺獲取的json數據結構到客戶端展示再到存儲至本地數據,這一個流向,都是需要去了解并測試的(這部分參照之前寫的測試分析文章),所以測試驗證的不僅僅是功能層面的東西,還是內部的具體實現(當然,具體到類方法的測試那是測試開發的職能,不關咱測試的事),我們要保證的,就是這一階段數據的正確性和容錯性。這樣做的好處是,能從內部發現缺陷,在出現問題的時候可以大概定位到問題出在哪,在出問題面對boss的質疑能夠把責任丟給開發,哦不,是更好的解決問題。

          那么半個開發還體現在對工具效率的提升上,能夠通過小腳本,小框架去提升測試效率,這要求對于基本的語言要求是必須的,大公司面試的某一輪考研的就是你的代碼能力,所以測試還是半個開發這一點是毋庸置疑滴。

          二、 職能范圍

          評審

          測試方案的確立

          用例的編寫維護

          技術點的分享

          BUG提交和總結

          輸出測試報告

          集成測試

          發布版本

          論壇/其他渠道收集反饋

          做性能測試

          編寫自動化腳本

          (暫時想到這么多,嘿)

          三、 日常的工作流程

          至少是我,在剛接觸測試的時候,除了完成領導的任務(主要是看需求,寫用例,執行并回歸)外,沒有什么事情可做,現在回想起來,其實能做事情還有很多,只是沒被安排(咳咳,我可不是說我第一份工作的領導不好),好其實是沒有意識去提高而已。

          其實就現在而言,我目前的工作流程是這樣的(當然是以一個版本迭代為周期):

          評審新需求,記錄關鍵點–>編寫測試點(用例)–>測試之前向開發了解部分實現–>執行測試(翻閱代碼,查看主邏輯走向<可選>)–>提交BUG–>回歸BUG(查看BUG代碼改動)–>新需求的性能評估(可選)–>發布前的系統測試(結合自動化)–>發布–>自動化用例的補充(可選)–>業務邏輯總結歸總–>休息

          那么基本流程就是這樣了,那么可以看到一隔項目組的正真的測試人員,是要完成這么多工作的,所以這也是用來區分手工的外包人員和正式員工的區別,外包怎么樣,大家都知道。

          補充:

          竊取某個大神的關于時間安排

          時間 工作內容

          30% 評審用例維護等準備以及后期工作

          20% 執行測試用例,BUG回歸

          50% 自動化 && 新技術學習,引入

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:軟件測試工作流程是怎么樣的?
          下一篇:如何提高軟件測試能力?

          參加軟件測試培訓靠譜不?

          軟件測試培訓都學寫什么?

          軟件測試工程師需要我們掌握什么技術?

          學習軟件測試的優勢是什么

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          神马影院-战旗影院-首播影院-新视觉影院-在线观看中文字幕dvd播放 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>