一名測試實習生的心路歷程(二)

2021-02-15 轉轉QA

作者|藺文文


從學習到工作的轉換思考

從自己決定實習,到作為一名測試實習生入職公司,前後只有五天時間。來到北京,一個我完全陌生的城市。初來對寒冷大風天氣的不適應,第一次上班體驗到的地鐵早高峰,入職後坐在工位看著大家在認真工作的新鮮感…這些我第一次經歷的事情,到現在都已經過去兩個月了。

從學習到工作,聽起來好像是跨越了兩個維度的事情。在我看來,工作本身也是一個不斷學習的過程,不斷遇到問題不斷解決問題,提高能力,積累經驗。在學校學習的時候,測試基本都停留在紙上談兵階段,動手操作的經驗並不多。通過兩個月的實習,對測試有了更深一步的認知,實際參與了完整項目和需求後,知道其實測試一開始就會介入,貫穿整個項目,從需求到開發到上線,越早介入越早發現不合理的地方,了解開發和產品的思路,了解整個需求,測試可以做得更好。對於一些複雜的部分,涉及到很多的數據和流轉,需要寫測試方案,準備和構造測試數據。學習的時候所有事情都是自己,是較為獨立的存在,工作之後好像事情都變得有規章了,流程清晰起來,每個方向都有負責人。如果說大學是從學校向社會過渡的重要節點,那麼實習就是正式進入職場前的測試階段,有充足的時間熟悉業務,熟悉工作流程和工作內容。


實習期間學到了什麼

常用軟體:

1、IDEA:開發工具

2、MIT Kerberos Ticket Manager:伺服器權限管理工具

使用Kerberos登錄堡壘機首先需要申請Kerberos帳號,修改密碼後進行登錄;

3、Xshell:伺服器日誌查看工具

建立會話成功後連接至伺服器,進入相應目錄查看日誌。出現bug時,查看日誌。

常用日誌分類:

debug:調試時系統運行的狀態信息。

info:輸出的信息,列印程序正常的狀態信息,便於追蹤定位系統當前狀態。

warn:警告信息,系統發出警告,但是不影響運行。

Error:錯誤信息,最常用的日誌信息,表示系統出現錯誤,無法運行得到正確的結果,Error屬於異常信息的一種,測試過程中要多關注異常信息,有些異常並不直接影響業務流程,但也要關注原因提出必要的改進意見。

4、Charles/Fiddler/Whistle:抓包工具

Charles,Fiddler一般需要安裝Switchhost配置hosts 。Whistle是網頁版工具,推薦安裝proxyOmega插件一起使用,whistle具體安裝使用可以閱讀開發者的文檔http://wproxy.org/whistle/ ;

5、Switchhost:代理切換工具,用於配置hosts,切換路徑;

6、Xmind:導圖工具

使用Xmind編寫用例,用例是後續測試階段的重要依據;

7、SourceTree:git的GUI工具

使用SourceTree拉取、上傳、克隆gitlab上的項目,新建,切換分支;

8、Navicat for MySQL:資料庫連接管理工具

查看資料庫數據、欄位。

常用平臺:

1、Beetle:代碼分支流程管理平臺,git組權限申請;

2、GitLab:git平臺;

3、 TAPD:項目管理平臺;

4、dashen:搭建的知識共享平臺;

5、環境平臺系統:申請環境、部署服務;

6、 運維工單系統:Kerberos帳號申請、伺服器訪問權限、VPN權限申請等等。

測試環境IOS使用whistle抓包:

前提手機和電腦在同一wifi環境下

1、申請測試環境

2、 部署服務

3、配置whistle

4、手機設置代理:測試完記得關閉代理,否則不能正常上網:

圖1. 設置手機代理

5、對於https請求需要下載安裝證書

ios10.3以後,手機下載完成後需要手動信任證書:打開手機設置-通用-關於本機-證書信任設置-信任證書,就可以正常抓包了。

6、要測試轉轉app的話,需要下載測試包。

項目流程:

圖2. 項目流程

QA參與的重要節點:

1、 需求評審

PM對需求進行講解,QA也需要參與,可以針對可行性、完整性、用戶體驗等等提出自己的疑問,後續需求和原型發生變化或更新時,PM應及時同步至TAPD;

2、 設計用例

測試用例:為了某個特殊目標編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求。

(1)如何進行用例設計

根據原型和開發文檔,針對功能、數據校驗、數據傳輸展示、頁面美觀、請求參數和響應數據等等設計測試用例,對輸入數據、處理過程以及輸出進行用例設計,具體的方法包括等價類、邊界值、場景法、錯誤推測法等。

(2)拆解用例方式

先要熟悉需求,將需求劃分為多個測試點,針對測試點拆分,可根據篩選條件,結果列表等進行劃分。根據輸入、處理、結果三大步驟將具體的操作步驟轉化為一條條測試用例。

(3)用例的要素

一條測試用例主要包括輸入數據、前提條件、測試步驟、預期結果。用例需要做到清晰易讀,執行力高,考慮全面避免遺漏。

3、 用例評審

一般測試工作量較大的需求需要組織會議進行用例評審。用例評審主要由QA對自己的用例進行講述,避免有疏漏的地方或者理解偏差的地方,保證項目質量,針對主流程選出冒煙用例;

4、測試

開發執行冒煙用例,通過後進行提測,正式進入測試階段。依據測試用例進行測試,執行用例過程中要及時標記用例,方便查看測試進度和複查。發現bug時提交至tapd,bug要做到簡單清晰,直擊重點。測試時可以在beetle上check代碼覆蓋率,檢查是否有遺漏的場景。

圖3. 一個bug應該包含的內容

圖3. Bug的一生

上述都是在測試伺服器上,連接的線下資料庫進行測試,主要是對系統和項目進行測試,開發者修改bug。在測試環境完成測試後,進入沙箱環境進行測試,預上線,主要是主流程的走查,數據的流轉以及校驗,連接的是線上資料庫,所以要謹慎操作,防止影響線上帶來事故。

5、 上線

沙箱測試完成後進行上線。

主要參與項目和需求:

1、 搜索測試工具完善:測試組提供的工具

搜索在服務優化時,需要保證搜索結果的差異在可控範圍內,所以提供測試工具驗證差異範圍。一是主搜接口的新老策略下,召回結果的差異比;二是新舊ES索引下驗證商品數據是否一致。通過完善該測試工具,熟悉搜索推薦測試工具編寫流程,熟悉了項目各層之間的調用關係和配置文件的配置過程;

2、 基礎服務接口:zzLabel一部分接口測試

先修改host,然後初始化服務,實例化對象,最後編寫測試用例。通過該需求,熟悉編寫簡單接口測試用例,構造入參,使用斷言判斷出參是否正確;

3、 帳單3.0:資金與對帳管理系統

主要負責了商品對帳、售後對帳、提現對帳三部分的用例編寫和測試。根據測試用例,構造測試需要的數據進行測試。通過這個項目,熟悉了大項目的項目流程和測試流程,熟悉web系統功能測試用例編寫,學會定位問題。每日進行的站會要對各個方向進度進行匯總,同步進度,測試階段有阻礙的點及時拋出,優先解決。

實習的一些改進想法


在測試帳單3.0時,因為對需求不夠熟悉,加上第一次編寫較多的測試用例,很多場景沒有考慮到,用例覆蓋的不夠全面。因為前期並沒有做好這一點,由於對需求和數據不夠熟悉,導致後面測試進度較緩慢,沒有明確的測試流程。測試需求時,第一步要熟悉需求,熟悉需求關聯的業務,熟悉流程和數據,編寫覆蓋率高、簡潔清晰並且執行力高的用例,測試時按照用例順序進行測試,避免出現bug重複提交的錯誤,及時標記,明確測試進度。發現bug時,最基本的是要定位前端還是後端,後續應該做到結合日誌定位到具體代碼模塊,定位具體錯誤原因,了解RD和FE的開發規範和思路。

在測試時,也應該提高自己的溝通技巧,儘量簡單清晰的描述問題。

相關焦點

  • 巨蟹座吵架後的心路歷程
    系列推薦雙魚座吵架後的心路歷程白羊座吵架後的心路歷程雙子座吵架後的心路歷程
  • 《暖暖,請多指教》:一段有關愛情的心路歷程
    每部作品當中,往往都有屬於它們自身的人物心路歷程。這些歷程的演繹,很多時候透露出人物角色的性格、品質以及成長等。它們,通常是值得我們觀眾去回味的。王巖執導、梁靖康以及李凱馨等主演的都市甜美暖劇《暖暖,請多指教》,就是那樣一部演繹了有關人物角色那份愛情世界裡心路歷程的影視作品。
  • 男人的洗澡心路歷程
    今天刷某某蝦小視頻,看到一個外國小姐姐的洗頭心路歷程,覺得有點意思,不如和大家分享一下中國直男們的洗澡心路歷程吧。首先來說,男人們不愛洗澡,幾乎是一種標杆。比如那一條內褲穿兩個禮拜的「傳說」,之所以在傳說上打引號,那是因為半個月算什麼,一條內褲穿一個學期的室友每個學校都會有。
  • Moodmill:心路歷程的記錄網站
    一旦你選擇心情等級就會在你的心情曲線上留下痕跡,通過這個曲線圖片你可以看到你最近的心路歷程,同時將心情通過量化的形式形象化的表現出來也比較有創意。另外Moodmill也是一個心情記錄的迷你blog,你可以發布也可以訂閱別人的心情歷程;你可以在線添加好友並得知好友的心情狀況;你可以在wordpress上放置你的心情;唯一的遺憾就是不支持中文。
  • 80份「心靈故事」講述大學生的「心路歷程」
    80份「心靈故事」講述大學生的「心路歷程」 2013-05-27 15:45:12   來源:淮河晨刊
  • 寶媽總結育兒心路:你的一年級,我的成長心路歷程
    一眨眼功夫,我家的娃一年級畢業了,九月份就順利升為二年級小學生啦,恭喜你哦!回頭想想一年級,我是從一開始的恐懼不安到現在的心態平和,不得不說我的心態有了巨大的轉變。相信每個用心陪伴孩子成長的媽媽經過這一年的磨練,心裡都有一個平和的轉變。
  • 一個女人由愛到不愛的心路歷程
    一個女人由愛到不愛的心路歷程,其實並不遙遠,有時候只是一瞬間一剎那,只是經歷了一件很簡單的事情,就讓一個女人從愛到不愛。這似乎就是所謂的「壓死駱駝的最後一根稻草。」一個女人從愛到不愛,或許只是一瞬間的事情,但在這之前必然是經過了漫長的積累,和無限的失望,才會讓她霎時心如死灰。
  • 譚盾:「從《武俠三部曲》到《敦煌·慈悲頌》,是我的心路歷程」
    從《武俠三部曲》到《敦煌·慈悲頌》,也是我自己的一條心路歷程。」他還提及,自己最近迷上了合唱,一直在寫合唱曲,「我發現,合唱的交響樂可以連接陽春白雪的、下裡巴人的藝術,它可以把故事講得很清楚。」他還透露,自己考慮創作海上絲綢系列作品,另外,下一部作品為《安魂曲》,「這個作品實際上是獻給全世界所有的疫情中的殉難者,這將會是一部非常重要的作品。」
  • 廬陽大小事|重溫心路歷程 永遠跟黨走
    ▽▽▽1.重溫心路歷程 永遠跟黨走近日,亳州路街道栢景灣社區組織共建單位、非公企業等99名黨員代表在亳州路小學小禮堂,開展「重溫心路歷程 永遠跟黨走」慶「七一」活動。活動中,8名不同年代的黨員代表上臺發言,回憶自己當初入黨的心路歷程以及感悟。
  • 心路歷程:擋住黑暗,我要把陽光留給明天
    本文是《心路歷程:我整整用了20年走出自卑的陰影》的續文,旨在講述我在子女教育方面的一些心得體會。故事前續在《心路歷程:我整整用了20年走出自卑的陰影(上)》中,我講述了自己產生自卑心理的原因:1)內向敏感的性格特點;2)成長過程中的受挫經歷;3)缺乏的自我認識,過低的自我評估
  • 董完了與讀者分享「錦鯉」心路歷程
    在籤售會現場,董完了和讀者們分享了自己的寫作體會、心路歷程,工作生活等。董完了坦言,雖然自己在微博上展現了幸福、陽光、成功的一面,其實在成功的背後,也有諸多的勞碌、辛苦與摩擦。談到如何平衡工作與家庭時,董完了說,在兼顧個人品牌、活動、育兒帳號的同時,她經常寫作到深夜,親身經歷加上真情實感,使她覺得寫作激情源源不斷。找到對的人,「嫁給愛情」,經營好大家庭成員之間的關係,是幸福的要訣。
  • 王源朗讀《彼得·潘》分享成長的心路歷程
    (原標題:王源朗讀《彼得·潘》分享成長的心路歷程)
  • 《西遊記》最高境界:一個人覺悟的心路歷程,磨練心智,堅守信念
    西遊記主要講一個人覺悟的心路歷程。一個人的心路有多遠?十萬八千裡!就是孫悟空一個跟頭的功夫,就是一個人的一念之差。一念是佛,一念是魔;一念是菩薩,一念是妖精;一念向善,一念向惡。一念就是十萬八千裡,結果相差甚遠。今天修什麼行?
  • 明日比賽前瞻,李指導的心路歷程
    明天重點要看的是廣廈與福建,我會為大家帶來《李指導的心路歷程》,我希望我能解讀出比賽局面的變化,已經李指導做調整的初衷和效果。 對於福建隊而已,今晚讓勞森好好休息好,大王安心睡覺,明天陳林堅不要緊張,戰術都是明牌,福建隊能調整的並不多,勞森和大王 往死裡打吧,反正輸贏就一場。
  • 一名從業8年的醫生轉行做律師的心路歷程
    原標題:一名從業8年的醫生轉行做律師的心路歷程 任立峰律師正在為當事人提供法律諮詢。記者王鵬攝  小說《心術》裡,六六寫過一個頂尖的醫生,因為受了委屈離開醫院,改行做了律師,專接醫療官司的案子。
  • 分享實錄|姜振東:設計心路歷程
    盛京論劍創意·世界 實戰分享我是姜振東,今天我不想講太多設計,我想講一點我在設計當中這麼多年的心路歷程和一些感悟。2003年,我做了第一家洗浴,有人說一個「老澡皮子」泡15分鐘是最佳時間,我一泡泡了15年,做這個行業24年,2003年做洗浴到2018年我整整在澡堂子裡泡了15年,恰恰是這份堅持讓我在這個行業裡成為了一名優秀的「老澡皮子」。
  • 初中生一戰託福107分心路歷程(圖)
    新東方網留學託福首頁託福考生經驗託福學員故事正文 初中生一戰託福107分心路歷程(圖) 2012-03-06 13:27 來源:新東方網
  • 乒娃家長心路歷程 | 你符合嗎?
    練桌球的孩子越來越多,絕大部分家長(不含最後走到頂峰的)的心路歷程,基本上分為以下幾個階段:一、醞釀幻想階段這個階段出現在孩子學球之前,家長們琢磨:自己喜歡桌球,也打的不錯,我得帶著孩子練,滿腦子都是孩子登上領獎臺,我跟愛人在現場或電視前流眼淚的感人畫面。
  • 金牛座男生變渣的心路歷程
    今天老貓就給大家講講金牛座渣男的心路歷程,他到底如何渣!首先對比純情牛男和渣渣牛男的區別。純情的牛男跟女生接觸女生:咱們是先看電影,還是先吃飯,或者玩遊戲?渣渣牛男他的心路歷程,是如何變成這樣的呢?他們的信仰是什麼呢?老貓回答:等價交換。我們就談純情牛男如何變成渣渣牛男?
  • 我做CodeTop題庫的心路歷程
    之前似乎一直在發匯總面試題的相關文章,今天我想聊聊做CodeTop企業題庫的心路歷程。為什麼要做CodeTop題庫我是一名應屆的計算機碩士。去年剛開始備戰春招實習時,我準備算法題的方法是重複刷Leetcode的熱題100。