序:在《有贊.測試團隊介紹(一)》曾經提到過,咱們在測試需求項目時,會把需求逐級拆解,直到最小粒度。而後,各業務線的測試小夥伴把任務領走進行細化,同時,肯定一位主測分來主導複雜項目的測試工做。
在面試過程當中,不少小夥伴也會說,咱們會根據需求所描述的功能,進行測試。那做爲一位應聘者,如何才能把本身以前工做的能力展現給你的面試官呢。
隨着有贊SOA服務化的深刻推動,系統拓撲結構愈來愈複雜。咱們也在不斷提高測試小夥伴的測試能力及問題思考的能力。
咱們的平常測試,通常須要考慮需求功能測試、性能測試、異常測試、安全測試。面試
有贊如今沒有純粹的測試工程師,不管是經過閱讀技術方案文檔、或是跟開發 Face to Face 溝通技術方案。從中,測試同窗須要瞭解一下信息:小程序
在充分理解需求及技術方案後,從橫向角度,我通常把功能測試三個部分。後端
最基本的人與設備間交互。例如小程序設置、在微信上打開有贊商品下單。微信小程序
人機交互測試,有很大工做在頁面測試。頁面測試用例要寫得儘量詳盡,不然,測試時,可能會有遺漏,特別是須要開發自測的用例場景。咱們結合有贊前端框架及業務,編寫《功能測試.頁面測試.基本篇》。設計模式
在實際工做,還須要有實際策略。如今微信小程序將註冊開放給了開發者,在有贊也能夠直接註冊小程序。其中能夠設置類目,這是類目怎麼測。
按照微信的要求,不一樣類目要求提交的證書各不相同。有些類目,能夠選擇證書類型(如圖),有些類目是固定證書,證書也有單個和多個的要求。設計測試方案時,咱們深刻的開發肯定,類目信息是前端硬編碼,仍是存在有贊後端,或者是從微信端直接讀取。緩存
以你們比較熟悉的交易下單扣庫存爲例。咱們買了某件商品,系統後臺就須要扣減商品庫存或者鎖定庫存。
正常交易,咱們買幾件商品,從對應的庫存中,扣掉幾件就能夠了。早期,由於是兩個系統,兩個事務,測試須要考慮如何保證事務的一致性。咱們須要考慮:安全
因此,有贊測試小夥伴,須要對需求、系統實現方案很是瞭解,掌握系統拓撲結構,掌握本身Owner的業務及其周邊業務。前端框架
不論是在傳統行業仍是互聯網行業,老是會存在任務或者是腳本。有輪詢從存儲介質獲取數據處理,也有接受消息中心處理的任務。
舉個業務場景,在有贊系統購買會員卡。商家會建立一個會員卡商品,用戶購買該商品,而後系統把會員卡發放到買家的帳戶裏。交易下單與發放會員卡,經過消息中心將業務鏈接在一塊兒,會員中心繫統監聽交易支付成功消息,而後放卡。
咱們考慮哪些內容:微信
咱們採用儘量完備的測試質量規範,儘量的提升系統的穩定性與可靠性。
系統回調,也是系統弱依賴的一種表現形式。A系統須要B系統,可是B系統又不能馬上給出成功與否的答覆,就會採用回調來實現。例如第三方支付、保險公司出單、購買理財產品交易。 這種場景,依賴方發送Request,執行方會回覆說請求已收到。待執行方處理完成後,回覆給說執行成功或者失敗。就比如我在微信上跟某A說,你幫我辦件事,他說好的;某A處理完成後,微信上跟我說,我處理完了,處理結果是這樣的。
咱們在作測試方案設計,處理前面的三點,還會從對象生命週期考慮設計方案。
本次分享僅寫了咱們平常工做中在需求功能測試方面的一部分,不一樣的需求所須要考慮的點各不相同,本文只是不多一部分,留意待續。同時,您在閱讀過程當中,如認爲有待交流溝通。歡迎聯繫本人郵箱lvguoyong@youzan.com。
關於有贊 https://www.youzan.com/intro/about 加入咱們 https://job.youzan.com/
同時,您也能夠直接把簡歷投遞到 job@youzan.com lvguoyong@youzan.com
如無特殊說明,本文版權歸 本文做者及有贊技術團隊 全部,採用 署名-非商業性使用 4.0 國際許可協議 進行許可。
轉載請註明:來自有贊技術團隊博客 http://tech.youzan.com/you-zan-de-shen-du-xu-qiu-gong-neng-ce-shi/
歡迎關注有贊技術團隊微信公衆帳號瞭解更多,保持聯繫