平安金融壹賬通測試技術(shù)周報(第四十六期)

本期導讀:本期原創(chuàng)專欄以測試工具開發(fā)經(jīng)驗的介紹為主,慶豐和遠平分別介紹了前端Web表格和PyQT開發(fā)環(huán)境搭建的經(jīng)驗;測試技巧專欄我們收錄了51Testing的沒有足夠時間測試怎么辦;自動化專欄我們收錄了兩篇RN測試文章,對RN感興趣的同學可以重點學習一下;測試雜談專欄推薦了一篇金融科技趨勢的文章和一篇Rosie Sherry的訪談孝凌,都非常值得一讀离钝。

一票编、原創(chuàng)專欄

1)Bootstrap-Table的Web表格進階---實時編輯

  • 作者:平安金融壹賬通高級測試工程師 王慶豐
  • 摘要:Bootstrap-table是我目前使用過比好的Web前端表格框架,在實際工作也帶了很多的實現(xiàn)便利卵渴,關(guān)于Bootstap-table基本的介紹可參考我之前的文章《基于Bootstrap-Table的Web表格教程》慧域,本文將介紹Bootstrap-Table擴展功能---實時編輯。

2)Mac系統(tǒng)下PyQt開發(fā)環(huán)境搭建指南

  • 作者:平安金融壹賬通高級測試工程師 張遠平
  • 摘要:在PC時代浪读,主流的操作系統(tǒng)有windows昔榴、mac、linux碘橘,有些產(chǎn)品為了能節(jié)約開發(fā)時間以及保證產(chǎn)品在這三個平臺的一致性互订,會選取一些跨平臺的技術(shù)進行桌面應用的開發(fā),也就是"Write Once Run Anyway"痘拆。常用的的跨平臺GUI有Qt仰禽、 Java Swing等,其中Qt還有python的版本PyQt纺蛆,開發(fā)者可通過python來調(diào)用Qt強大的圖形庫吐葵,腳本語言相對C++、Java等編譯型語言來說桥氏,難度會小很多温峭,因此我們決定采用PyQt來進行Mac應用的開發(fā)。作者對整個環(huán)境的搭建做了一個簡單的記錄字支。

二凤藏、測試方法與技巧

1)沒有足夠時間測試怎么辦?

  • 作者:softwaretesting @ 51Testing軟件測試網(wǎng)
  • 摘要:在進行軟件測試的過程中你有沒有經(jīng)常感覺到你的時間很緊張堕伪,不夠用揖庄?你覺得你已經(jīng)掌握了測試過程的每個步驟,但是很快你會意識到你又處在計劃中"時間不夠"的死循環(huán)中刃跛。我也是這樣抠艾,而且這種感覺并不是很美妙苛萎。關(guān)于這件事我苦苦思考桨昙,想要有所突破。要怎樣才能在測試中有個完美的開始腌歉,不太糟的過程蛙酪,讓人滿意的結(jié)果最欠。本文是作者對該問題的思考和分析咪惠。

2)JamesBach啟發(fā)式測試策略模型

  • 作者:魏增藝 @ 簡書
  • 摘要:啟發(fā)式測試策略模型(Heuristic Test Strategy Model,簡稱HTSM凉逛,以下使用HTSM)馍驯,是JamesBach提出的(JamesBach曾經(jīng)做過開發(fā)阁危,后來轉(zhuǎn)測試玛痊,是探索式測試、語境驅(qū)動測試學派的主要提出者狂打、支持者擂煞,是測試領(lǐng)域的思想先驅(qū)),而HTSM自然也帶有這位前輩的思想印記趴乡。本文分別翻譯了JamesBach的啟發(fā)式測試策略模型各模塊的內(nèi)容对省。

3)推送怎么玩

  • 作者網(wǎng)易杭州QA
  • 摘要:推送和移動互聯(lián)的關(guān)系,已經(jīng)密不可分晾捏。每天你收到的推送是各大app的強有力的吸引用戶黏住用戶的工具蒿涎。那我們來具體了解下推送吧。目前的兩大平臺ios和安卓的推送的實現(xiàn)是有很大差異的惦辛。本文分別介紹了兩大平臺的推送機制劳秋。

4)測試工程能力容器化改造方案

  • 作者:孫遠 @ infoQ
  • 摘要:隨著容器時代的到來,開源社區(qū)中誕生了以Docker胖齐、Rocket為代表的優(yōu)秀的容器引擎方案俗批。本文旨在介紹通過容器技術(shù)對不同測試類型(應用層測試、中間層測試市怎、內(nèi)核測試岁忘、硬件驅(qū)動測試、編譯測試)進行容器化改造的方案和收益区匠,并通過具體實例的方式來展示容器化時代為軟件測試帶來的機遇干像。

三、自動化與專項實施

1)用 hook 做測試之靜態(tài) hook

  • 作者:fenfenzhong @ TesterHome
  • 摘要:相信經(jīng)吵叟看文檔(尤其是官方文檔)的同學一定會有一個體會麻汰,文檔總是由某一個topic出發(fā),然后在介紹這個topic的時候包含了各種各樣的引用戚篙、鏈接五鲫,如果有某一個工具可以一次性打開所有這些深層嵌套的鏈接,那它們的樣子一定會像是一個圖(因為還有循環(huán)的嵌套)岔擂,每個節(jié)點都有多條有向邊位喂。那如果想要搞清楚這個主題說的是什么,我們是要對這個圖進行怎樣的遍歷呢乱灵?深度優(yōu)先還是廣度優(yōu)先塑崖?我建議先廣度,再深度痛倚。

2) 使用Enzyme測試React(Native)組件

  • 作者:裴興蕊 @ ThoughtWorks
  • 摘要:在組件化出現(xiàn)之前规婆,我們不談UI的單元測試,哪怕是對于UI頁面進行測試都是一件非常困難的事情。其實組件化并不完全是為了復用抒蚜,很多情況下也恰恰是為了分治掘鄙,使得我們可以分組件對UI頁面進行開發(fā),然后分別對其進行單元測試嗡髓。

3)React Native性能之謎

  • 作者:劉先寧 @ ThoughtWorks
  • 摘要:在PhoneGap通铲、RubyMotion、Xamarin器贩、Ionic一眾跨平臺開發(fā)工具中颅夺,React Native能夠殺出一條血路,獲得目前這么大的影響力蛹稍,除了React社區(qū)生態(tài)圈的加持和Facebook的大力推廣以外吧黄,另外一個最主要的原因就是其在開發(fā)效率和應用性能方面取得了一個比較好的平衡。不過唆姐,雖說框架提供了這個平衡能力拗慨,平衡點的選擇卻掌握在開發(fā)者手中,本文將從React Native的性能角度來看看應該如何掌握這個平衡點奉芦。

4)多設備控制 + 錄制重放實現(xiàn)完整多設備自動測試流程

  • 作者:appetizerio @ 泡在網(wǎng)上的日子
  • 摘要:測試人員在找到一個問題之后從上報到修復通常是一個比較漫長而且需要大量交流的過程赵抢。很多時候開發(fā)人員常常會有以下抱怨: “你怎么弄崩潰的?”声功,“我這里好好的啊”烦却,“你從什么狀態(tài)開始操作的?”先巴,諸如此類其爵。 大量的問來問去的語言交流使得修復的時間變長,影響進度(測試是個漂亮妹妹除外)伸蚯。 雖然不同公司可能存在不同的上報流程(github上的開源項目有些不厭其擾也搞了模板)摩渺,但歸根結(jié)底修復的人只希望得到一個測試人員提供的可以重現(xiàn)的測試流程,跑一遍剂邮,重現(xiàn)問題摇幻。這里我們向大家分享一下如何結(jié)合多設備控制以及屏幕操作的錄制重放,在多設備上實現(xiàn)可重現(xiàn)的測試流程挥萌。鑒于公司的制度和流程不同绰姻,并不一定完全適用,大家挑有用的用就是了瑞眼。

四龙宏、平臺與工具建設

1)用ElasticSearch搭建自己的搜索和分析引擎

  • 作者:robbenli @ 騰訊WeTest
  • 摘要:互聯(lián)網(wǎng)產(chǎn)品中的檢索功能隨處可見。當你的項目規(guī)模是百度大搜|商搜或者微信公眾號搜索這種體量的時候伤疙,自己開發(fā)一個搜索引擎,加入各種定制的需求和優(yōu)化,是非常自然的事情徒像。但如果只是普通的中小型項目甚至創(chuàng)業(yè)團隊|創(chuàng)業(yè)項目黍特,直接拿輪子則是更合理的選擇。 ElasticSearch就是這樣一個搜索引擎的輪子锯蛀。更重要的是灭衷,除去常規(guī)的全文檢索功能之外,它還具有基礎的統(tǒng)計分析功能(最常見的就是聚合)旁涤,這也讓他變得更加強大和實用翔曲。 還在用數(shù)據(jù)庫的like來實現(xiàn)產(chǎn)品的全文檢索嗎?拋棄她劈愚,用ElasticSearch吧~

2)走向持續(xù)交付

  • 作者:mike knepper @ 8thlight
  • 摘要:持續(xù)交付是當今軟件行業(yè)的一個熱門概念瞳遍,但它往往似乎是一個不可能的目標。 “我們的系統(tǒng)怎么能做到這一點”菌羽。在克服幾個常見的技術(shù)障礙的同時掠械,實踐持續(xù)交付可能也需要重大的文化變革。在這篇文章中注祖,我將介紹一些我們一個客戶使用的關(guān)鍵經(jīng)歷和過程來展現(xiàn)持續(xù)交付文化猾蒂。

3)用Cocoapods管理單元測試填坑之旅

  • 作者:Nemocdz @ 簡書
  • 摘要:上周接到了個需求,老大要我們把項目代碼里某個庫覆蓋上單元測試是晨。而那個庫沒有Demo肚菠,平時都是集成在工程里開發(fā)的。為啥沒有Demo罩缴,因為那個庫依賴很重案糙,說是個庫,實際只是把代碼用cocoapods拆分罷了……平時開發(fā)的時候靴庆,大家都是把庫集成在主工程里運行时捌。我想,單測寫在主工程的target里炉抒,這樣會顯得很雜奢讨,給人感覺是給整個工程做單元測試。本文作者探索通過Pod來管理單測代碼的過程焰薄,以及踩坑填坑的過程拿诸。

4)Android OOM案例分析

  • 作者:軍慧 @ 美團點評技術(shù)團隊
  • 摘要:在Android(Java)開發(fā)中,基本都會遇到java.lang.OutOfMemoryError(本文簡稱OOM)塞茅,這種錯誤解決起來相對于一般的Exception或者Error都要難一些亩码,主要是由于錯誤產(chǎn)生的root cause不是很顯而易見。由于沒有辦法能夠直接拿到用戶的內(nèi)存dump文件野瘦,如果錯誤發(fā)生在線上的版本描沟,分析起來就會更加困難飒泻。本文從一個具體的案例切入,介紹OOM分析的思路及相關(guān)工具的使用吏廉。

五泞遗、測試雜談

1)ThoughtWorks金融科技雷達——金融科技趨勢前瞻

  • 作者裴興蕊 @ ThoughtWorks
  • 摘要:2015年是互聯(lián)網(wǎng)金融監(jiān)管元年,自此政策猛然收緊席覆,風口關(guān)閉史辙。正當互聯(lián)網(wǎng)金融這股洪荒之力無處宣泄之時,F(xiàn)inTech這個泊來的詞匯佩伤,似乎來的恰逢其時聊倔,給互聯(lián)網(wǎng)金融一個繼續(xù)發(fā)展的新契機。然而生巡,F(xiàn)inTech是什么耙蔑?它真的是互聯(lián)網(wǎng)金融升級版嗎?本文將分享ThoughtWorks對FinTech的理解障斋、定義和趨勢前瞻纵潦。

2)測試人員應該像營銷人員一樣思考

  • 作者:Ben Linders @ infoQ
  • 摘要:測試人員應該分享故事,談論他們所關(guān)心的內(nèi)容垃环,讓人們對他們所做的事情產(chǎn)生興趣邀层。Rosie Sherry主張“未來的測試需要測試人員像營銷人員一樣思考”。他們可以從制作和分享一些東西開始遂庄,譬如博客寥院、文章、報告或視頻涛目。人們認為測試已死秸谢,或者已經(jīng)變得不重要了,為此我們有很多話要說霹肝。但是作為測試人員我們又做了些什么呢估蹄?測試人員應該找到精力和時間走出去,向別人談論他們所關(guān)心的東西沫换。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末臭蚁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子讯赏,更是在濱河造成了極大的恐慌垮兑,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漱挎,死亡現(xiàn)場離奇詭異系枪,居然都是意外死亡,警方通過查閱死者的電腦和手機磕谅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門私爷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雾棺,“玉大人,你說我怎么就攤上這事当犯」复澹” “怎么了割疾?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵嚎卫,是天一觀的道長。 經(jīng)常有香客問我宏榕,道長拓诸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任麻昼,我火速辦了婚禮奠支,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抚芦。我一直安慰自己倍谜,他們只是感情好,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布叉抡。 她就那樣靜靜地躺著尔崔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褥民。 梳的紋絲不亂的頭發(fā)上季春,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機與錄音消返,去河邊找鬼载弄。 笑死,一個胖子當著我的面吹牛撵颊,可吹牛的內(nèi)容都是我干的宇攻。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼倡勇,長吁一口氣:“原來是場噩夢啊……” “哼逞刷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起译隘,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤亲桥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后固耘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體题篷,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年厅目,在試婚紗的時候發(fā)現(xiàn)自己被綠了番枚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片法严。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖葫笼,靈堂內(nèi)的尸體忽然破棺而出深啤,到底是詐尸還是另有隱情,我是刑警寧澤路星,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布溯街,位于F島的核電站,受9級特大地震影響洋丐,放射性物質(zhì)發(fā)生泄漏呈昔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一友绝、第九天 我趴在偏房一處隱蔽的房頂上張望堤尾。 院中可真熱鬧,春花似錦迁客、人聲如沸郭宝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粘室。三九已至,卻和暖如春切威,著一層夾襖步出監(jiān)牢的瞬間育特,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工先朦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缰冤,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓喳魏,卻偏偏與公主長得像棉浸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子刺彩,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容