本期導讀:本期原創(chuàng)專欄收錄了一篇原創(chuàng)文章镀岛,彭遠杰為我們帶來SnowNLP:一個強大的python中文文本處理庫鸯匹;測試技巧灭将,自動化,專項測試專欄收錄了來自搜狗失都、TesterHome柏蘑、測試窩等各大互聯(lián)網(wǎng)公司及社區(qū)先進的測試工具以及自動化實施案例。測試雜談部分介紹了軟件測試的開發(fā)化趨勢粹庞。
一咳焚、原創(chuàng)專欄
1)SnowNLP:一個強大的python中文文本處理庫
作者:平安金融壹賬通測試工程師 彭遠杰
摘要:由于最近做一個監(jiān)控應用評論內容的項目,為滿足需求信粮,需要對抓取下來的應用評論做中文語義識別黔攒,結果搜出來的大部分都是僅限英文語義識別的庫,搜好久才找到這個國人開發(fā)的中文文本處理庫(包含語義識別功能)强缘,特此介紹給大家督惰。
二、測試方法與技巧
1)測試與白盒
作者:周山
摘要:測試常見的階段黑盒->半白盒(遇到問題通過代碼追查部分)->白盒->腳本轉化->工具化轉化->服務化轉化旅掂。其中一些公司做法可能存在跳躍的情況赏胚。這里我們重點討論白盒化。無論啥階段商虐,感覺自動化或工具化是每個公司都會提的觉阅,但反過來沒有經(jīng)歷白盒化階段崖疤,一定程度可以認為你的工具存在不接地氣或覆蓋率不全或只解決了通用而未保證特征問題的。
2)你為什么必須 (從現(xiàn)在開始就) 掌握 linux
作者:signjing@TesterHome
摘要:在我看來典勇,人人都應該學習linux劫哼,但這不是本文探討的重點。本文主要從軟件測試人員的角度談談學習和掌握linux的重要性割笙、必要性权烧、緊迫性。
3)你不得不知道的流程規(guī)范@需求評審流程
作者:guxs@搜狗測試
摘要:在整個測試過程中伤溉,需求的正確理解是整個測試的核心環(huán)節(jié)般码。那么在需求了解的整個過程中,測試都要做哪些事情乱顾,產(chǎn)出哪些東西板祝?不知大家在項目過程中有沒有遇到以下情形:
情景1:產(chǎn)品給出需求文檔后,項目負責人讓測試同學小A進行需求了解走净。間隔半天后券时,小A反饋說“需求文檔我已經(jīng)看完了”,然后就沒有下文了……
情景2:測試同學小C拿到需求文檔后温技,對需求文檔進行分析和總結后革为,靜待產(chǎn)品開需求討論會。當需求討論會提出自己的問題時舵鳞,大家對個別case結論討論了較長時間
三震檩、自動化與專項實施
1)自動化框架Maven+TestNG+Java在測試體系中的應用(一)
作者: 浮生若夢 @測試窩
摘要:本篇文章主要是對自動化概念及框架設計的一些理念先做一個介紹,后邊篇幅會慢慢展開整個項目自動化環(huán)境的一個搭建到報告的輸出做一個概述蜓堕。
2)自動化框架Maven+TestNG+Java在測試體系中的應用(二)
作者:浮生若夢 @測試窩
摘要:TestNg這個框架包含很多內容抛虏,這兩篇主要是依托testNg來構建接口測試的自動化,也就是給大家提供一個自動化的思路套才。
3)移動自動化UI Hybrid-H5之Android的WebView測試
作者:haifengrundadi@TesterHome
摘要:UI自動化框架Cartier開發(fā)完成了主要功能的之后迂猴,QA團隊想嘗試利用之前編寫的UI自動化框架Cartier做一些固定流程的自動化(之前的流程是NATIVE),在做的過程中一些流程會涉及到關于WebView(H5)的控件獲取背伴、事件的產(chǎn)生和頁面沸毁。這也是我第一次接觸到這個混合的自動化,因此傻寂,下面把自己如何一步一步去寫一個Python的Hybrid case的過程與大家分享一下息尺,同時也希望和大家進行討論、學習.
4)如何優(yōu)雅的使用Xpath定位元素
作者:iSteven@TesterHome
摘要:RN開發(fā)的項目iOS端嘗試過直接使用find_element_by_id, find_element_by_accessibility_id都獲取不到元素的情況下疾掰,又不能在代碼中添加多余的標識代碼搂誉,所以就只能使用xpath去定位元素了,后面使用過程中静檬,雖然存在有一些空間獲取不到xpath層級路徑(如下圖)炭懊,但也還是比較少的情況并级,暫時就使用tap來解決了,后面再看看具體為什么獲取不到了侮腹。
四嘲碧、平臺與工具建設
1)docker虛擬化的問題與方案之【網(wǎng)絡篇】
作者:周山
摘要:docker當下確實如火如荼,而我們也逐流當了一把弄潮兒凯旋。雖然官方呀潭、各種群等等一直強調docker不是虛機钉迷,但我們的一期場景確實希望用虛擬化無差別的為開發(fā)測試提供線下訪問環(huán)境至非、機器環(huán)境。當然這對應著我們的初衷:更高效充分的利用物理資源糠聪、應對線下不像生產(chǎn)環(huán)境標準運維的亂象荒椭,同時希望借此實現(xiàn)快速創(chuàng)建、恢復舰蟆、重建趣惠,基于此我們嘗鮮docker。
2)入門Mock技術
作者:搜狗華安 @搜狗測試
摘要:自上世紀末Kent Beck提出TDD(Test-Driven Development)開發(fā)理念以來身害,開發(fā)和測試的邊界變的越來越模糊味悄,從原本上下游的依賴關系,逐步演變成你中有我塌鸯、我中有你的互賴關系侍瑟,新的測試人員(QA,QE丙猬,SDET等)的主要職責是通過工程化的手段保證項目質量涨颜,這些手段包括但不僅限于編寫單元測試、集成測試茧球,搭建自動化測試流程庭瑰,設計性能測試等∏缆瘢可以說弹灭,在新的互聯(lián)網(wǎng)日常項目中,對于測試人員的技術實力要求越來越嚴格揪垄,要求具備質量意識和開發(fā)的工程能力穷吮。從這篇開始,我會從開發(fā)的角度分多期倆聊聊這個亦測試亦開發(fā)的角色所需的基本技能福侈。
3)使用 rest-assured 和 cucumber 進行接口測試實例
作者:angelyangw@TesterHome
摘要:之前想學習接口測試酒来,在論壇里看到了 rest-assured 項目,感覺用起來很方便肪凛,但是論壇里關于 rest-assured 的介紹還比較少堰汉,只能自己鼓搗一點了辽社,希望各位勿噴,多謝翘鸭!
由于稍微了解一些 cucumber滴铅,所以在嘗試將 rest-assured 和 cucumber 結合一起使用。下面拿豆瓣讀書 API 舉例就乓。
五汉匙、測試雜談
1)談談軟件測試的開發(fā)化趨勢
作者:Tjj@簡書
摘要:現(xiàn)在招人,不問幾個開發(fā)的問題生蚁,都不好意思噩翠。《Google軟件測試之道》里說到:未來是軟件測試開發(fā)工程師(SET)的天下邦投。軟件測試的開發(fā)化似乎是一個不可避免的趨勢了伤锚。
———————————————————
部門:銀行壹賬通移動研發(fā)部測試組
電話:15013764322/620650
地址:深圳市南山區(qū)朗峰大廈2樓