平安金融科技測(cè)試技術(shù)周報(bào)(第三期)

@author: penghaibo204
本期導(dǎo)讀:本期測(cè)試技術(shù)周報(bào)帶來(lái)兩篇原創(chuàng)文章傅寡,為大家介紹常用的開(kāi)源框架以及支付寶支撐雙11高并發(fā)的后端設(shè)計(jì)方案。移動(dòng)端測(cè)試技術(shù)本期主打性能測(cè)試潭陪,帶來(lái)兩篇Android客戶(hù)端性能測(cè)試及優(yōu)化方法的文章,非常實(shí)用。另外要重點(diǎn)推薦通用測(cè)試技術(shù)專(zhuān)欄的探索性測(cè)試體系這篇文章零蓉,重點(diǎn)闡述了測(cè)試工作中如何運(yùn)用探索式測(cè)試思想來(lái)發(fā)現(xiàn)問(wèn)題。在測(cè)試雜談專(zhuān)欄章喉,讓我們看看軟件測(cè)試行業(yè)有哪些新趨勢(shì)秸脱。

原創(chuàng)文章

1)移動(dòng)測(cè)試工程師必須知道的10個(gè)開(kāi)源框架@彭海波

隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展咐蝇,移動(dòng)測(cè)試技術(shù)越來(lái)越成熟,很多優(yōu)秀的開(kāi)源測(cè)試框架涌現(xiàn)出來(lái)笔呀。作為一個(gè)移動(dòng)測(cè)試工程師房蝉,我們不僅要夯實(shí)自己的技術(shù)能力搭幻,也要學(xué)會(huì)從開(kāi)源框架吸取經(jīng)驗(yàn)松申。俗話說(shuō),站在巨人的肩膀上皇筛,我們會(huì)看得更遠(yuǎn)水醋。移動(dòng)端的測(cè)試框架主要分為自動(dòng)化測(cè)試框架,性能測(cè)試框架,穩(wěn)定性測(cè)試框架和安全測(cè)試框架這幾種類(lèi)型耀盗。本文主要介紹了10個(gè)最常用的移動(dòng)端測(cè)試框架舌厨。

2)如此牛逼忿薇?雙11背后的秘密-支付寶app雙11最佳實(shí)踐@丁晶晶

近來(lái)揉燃,F(xiàn)F項(xiàng)目的運(yùn)營(yíng)活動(dòng)越來(lái)越多,對(duì)于架構(gòu)設(shè)計(jì)以及程序研發(fā)有了更高的要求抢腐,參考國(guó)內(nèi)互聯(lián)網(wǎng)公司對(duì)于營(yíng)銷(xiāo)活動(dòng)app的設(shè)計(jì)思路,我們找到了最具有代表性的支付寶雙11活動(dòng)啼染,闡述運(yùn)營(yíng)活動(dòng)類(lèi)高并發(fā)模塊的設(shè)計(jì)思路,并闡述其測(cè)試方案徒欣。對(duì)于高并發(fā)類(lèi)app的設(shè)計(jì)挪捕,我們需要從兩個(gè)方面考慮:一是app端的設(shè)計(jì)级零,另一個(gè)是后端服務(wù)的支持鉴嗤,其中對(duì)app端的設(shè)計(jì)比較簡(jiǎn)單兔簇,一般是數(shù)據(jù)預(yù)緩存和cdn分發(fā)技術(shù)经柴,后端的設(shè)計(jì)是最重要的環(huán)節(jié)翻擒,本文著重討論后端設(shè)計(jì)荆隘。

移動(dòng)端測(cè)試技術(shù)

1)一次iOS上脫機(jī)UI自動(dòng)化測(cè)試方案的嘗試

脫機(jī)自動(dòng)化測(cè)試是指自動(dòng)化測(cè)試不需要連接電腦直接在手機(jī)上運(yùn)行的自動(dòng)化測(cè)試方法。這種測(cè)試在Android上有很多方案可以實(shí)現(xiàn)凰荚,但目前大部分的iOS測(cè)試框架燃观,如OCUnit和UIAutomation都是需要聯(lián)機(jī)測(cè)試的。作者經(jīng)過(guò)不斷的調(diào)研和實(shí)踐便瑟,總結(jié)了一套iOS的脫機(jī)UI自動(dòng)化測(cè)試解決方案缆毁。原理是將KIF的UI控件識(shí)別能力和GHUnit的用例管理能力結(jié)合在一起,然后放在GT的插件上到涂,利用GT能夠和被測(cè)應(yīng)用共存UI的能力脊框,從而實(shí)現(xiàn)了脫機(jī)自動(dòng)化測(cè)試的效果。

2)解讀Android官方MVP項(xiàng)目單元測(cè)試

Google在3月份推出了一個(gè)項(xiàng)目践啄,用來(lái)介紹Android MVP架構(gòu)的各種組合浇雹,可以認(rèn)為是官方在這方面的最佳實(shí)踐。令人稱(chēng)道的是除了MVP本身之外屿讽,這些工程配備了極其完善的單元測(cè)試用例昭灵,學(xué)習(xí)價(jià)值極高。本文著重針對(duì)todo-mvp的單元測(cè)試進(jìn)行解讀。

3)Android 內(nèi)存分析命令

內(nèi)存管理衡量App性能健壯性的一個(gè)重要指標(biāo)烂完。在Android系統(tǒng)上试疙,一個(gè)進(jìn)程實(shí)際占用的內(nèi)存分為物理內(nèi)存和虛擬內(nèi)存。這二者的分配關(guān)系共同決定了App的啟動(dòng)時(shí)間抠蚣,加載速度以及穩(wěn)定性效斑。作為一個(gè)移動(dòng)端測(cè)試工程師,我們不僅要搞清楚基本的內(nèi)存指標(biāo)柱徙,也要熟悉常用的內(nèi)存分析命令缓屠。本文首先為我們介紹了內(nèi)存指標(biāo)的概念,然后介紹了常用內(nèi)存分析命令的使用說(shuō)明护侮。

4)Android客戶(hù)端性能優(yōu)化

眾所周知敌完,一個(gè)好的產(chǎn)品,除了功能強(qiáng)大羊初,好的性能也必不可少滨溉。有調(diào)查顯示,近90%的受訪者會(huì)因?yàn)锳PP性能差而卸載长赞,性能也是造成APP用戶(hù)沮喪的頭號(hào)原因晦攒。性能優(yōu)化應(yīng)該貫穿于功能開(kāi)發(fā)的全部周期,而不是做完一次后面便不再關(guān)注得哆。每次發(fā)布版本前脯颜,最好能對(duì)照標(biāo)準(zhǔn)檢查下性能是否達(dá)標(biāo)。那Android客戶(hù)端性能的指標(biāo)都有哪些贩据?如何發(fā)現(xiàn)和定位客戶(hù)端的性能問(wèn)題栋操?本文結(jié)合多個(gè)項(xiàng)目的開(kāi)發(fā)實(shí)踐,給出了要關(guān)注的重要指標(biāo)項(xiàng)目饱亮,以及定位和解決性能問(wèn)題的一般步驟矾芙。

后端測(cè)試技術(shù)

1)HTTP API自動(dòng)化測(cè)試從手工到平臺(tái)的演變

不管是Web系統(tǒng),還是移動(dòng)APP近上,前后端邏輯的分離設(shè)計(jì)已經(jīng)是常態(tài)化剔宪,相互之間通過(guò)API調(diào)用進(jìn)行數(shù)據(jù)交互。在基于API約定的開(kāi)發(fā)模式下葱绒,如何加速請(qǐng)求/響應(yīng)的API測(cè)試,讓研發(fā)人員及早參與到調(diào)試中來(lái)呢格遭?既然API是基于約定開(kāi)發(fā)哈街,為何不按照這個(gè)規(guī)范編寫(xiě)測(cè)試用例,直接進(jìn)入待測(cè)試狀態(tài)拒迅,使用自動(dòng)化的方式來(lái)推進(jìn)研發(fā)過(guò)程的質(zhì)量改進(jìn)呢骚秦?遵循:測(cè)試->重構(gòu)->測(cè)試->重構(gòu)她倘,這樣的閉環(huán),過(guò)程產(chǎn)出的質(zhì)量會(huì)更加可控作箍,在重構(gòu)的同時(shí)進(jìn)行快速的功能回歸驗(yàn)證硬梁,大大提高效率。本文主要講解基于HTTP協(xié)議的API測(cè)試胞得,從手工測(cè)試到平臺(tái)的演變過(guò)程荧止。

2)性能測(cè)試藝術(shù)

什么是好的與壞的性能?為什么性能測(cè)試在軟件開(kāi)發(fā)生命周期(SDLC software development life cycle)中很重要阶剑?性能不佳的應(yīng)用通常無(wú)法實(shí)現(xiàn)企業(yè)預(yù)期利益跃巡,花費(fèi)了大量時(shí)間和金錢(qián),但是卻在用戶(hù)中失去了信譽(yù)牧愁。相比功能測(cè)試和驗(yàn)收測(cè)試(OAT operational acceptance testing)素邪,性能測(cè)試容易被忽略,往往在發(fā)布之后碰到性能和擴(kuò)展性問(wèn)題才意識(shí)到重要性猪半。本文從性能測(cè)試工具選取兔朦,環(huán)境搭建,測(cè)試設(shè)計(jì)磨确,實(shí)施過(guò)程沽甥,性能分析等方面闡述了性能測(cè)試的的藝術(shù)。

通用測(cè)試技術(shù)

1)數(shù)據(jù)采集與埋點(diǎn)

互聯(lián)網(wǎng)產(chǎn)品更新迭代快乏奥,用戶(hù)體驗(yàn)非常重要摆舟,因此我們都會(huì)通過(guò)埋點(diǎn)的方式來(lái)采集用戶(hù)的行為數(shù)據(jù),以幫助我們分析用戶(hù)行為和改進(jìn)產(chǎn)品英融。一個(gè)典型的數(shù)據(jù)平臺(tái)盏檐,對(duì)于數(shù)據(jù)的處理主要分為5個(gè)步驟:數(shù)據(jù)采集歇式,數(shù)據(jù)傳輸驶悟,數(shù)據(jù)建模,數(shù)據(jù)統(tǒng)計(jì)材失,數(shù)據(jù)可視化痕鳍。數(shù)據(jù)采集是否豐富,采集的數(shù)據(jù)是否準(zhǔn)確龙巨,采集是否及時(shí)笼呆,都直接影響整個(gè)數(shù)據(jù)平臺(tái)的應(yīng)用的效果。在這篇文章里面旨别,作者對(duì)數(shù)據(jù)采集的一些基本概念進(jìn)行闡述诗赌,然后,針對(duì)目前市面上新增的一些前端埋點(diǎn)技術(shù)秸弛,如可視化埋點(diǎn)與“無(wú)埋點(diǎn)”的技術(shù)細(xì)節(jié)做了一個(gè)具體的介紹铭若,并且闡述自己對(duì)于這些技術(shù)的理解和認(rèn)識(shí)洪碳。

2)敏捷方法在測(cè)試計(jì)劃中的應(yīng)用

在 Agile Testing Days 2015大會(huì)上,Eddy Bruin和 Ray Oei解釋了如何在不編寫(xiě)大型測(cè)試計(jì)劃的情況下叼屠,滿(mǎn)足干系人對(duì)測(cè)試用例瞳腌、測(cè)試計(jì)劃和其它測(cè)試工件的需求。InfoQ就測(cè)試計(jì)劃在敏捷中的應(yīng)用镜雨、如何讓干系人意識(shí)到他們能夠影響質(zhì)量嫂侍,以及他們推薦的敏捷測(cè)試實(shí)踐問(wèn)題對(duì) Bruin和 Oei進(jìn)行了采訪。兩位測(cè)試大神講述了他們對(duì)于敏捷測(cè)試實(shí)踐的理解:結(jié)對(duì)編程荚坞、實(shí)例化需求(ATDD/BDD)挑宠、TDD、大量的啟發(fā)式測(cè)試等等颓影。另外對(duì)于敏捷測(cè)試的最佳實(shí)踐痹栖,他們的理解是:在所有測(cè)試活動(dòng)中進(jìn)行溝通,規(guī)劃測(cè)試瞭空、匯報(bào)測(cè)試和解決bug的過(guò)程盡可能地透明化揪阿。

3)探索式測(cè)試體系

在做了一段的測(cè)試工作后,測(cè)試人員一般都會(huì)遇到這樣一種情況:自由測(cè)試中往往比執(zhí)行用例時(shí)更加容易發(fā)現(xiàn)問(wèn)題咆畏,尤其是在進(jìn)行過(guò)一輪用例測(cè)試后南捂,后面的回歸和集成測(cè)試中通過(guò)執(zhí)行用例能夠發(fā)現(xiàn)的問(wèn)題幾乎很少(“農(nóng)藥悖論”理論)。很多人提議放棄用例執(zhí)行旧找,改為自由測(cè)試溺健。此時(shí)問(wèn)題就來(lái)了,已解決的bug又出現(xiàn)了怎么辦钮蛛,自由測(cè)試中怎么度量測(cè)試質(zhì)量鞭缭,不同人執(zhí)行測(cè)試的差異怎么平衡,測(cè)試經(jīng)驗(yàn)如何傳承魏颓,測(cè)試覆蓋范圍如何保證不遺漏……帶著這些問(wèn)題岭辣,我們來(lái)介紹下業(yè)界非常火熱的探索式測(cè)試甸饱,并重點(diǎn)闡述我們的測(cè)試工作中是怎樣運(yùn)用探索式測(cè)試思想來(lái)進(jìn)行實(shí)踐的沦童。

測(cè)試雜談

1)如何評(píng)估項(xiàng)目團(tuán)隊(duì)效率?

互聯(lián)網(wǎng)產(chǎn)品為了快速了解叹话,滿(mǎn)足用戶(hù)需求和完善用戶(hù)體驗(yàn)偷遗,需要不斷迭代更新版本,不斷改進(jìn)驼壶。版本迭代速度越快氏豌,再激烈的競(jìng)爭(zhēng)中越具有優(yōu)勢(shì)∪劝迹快速迭代泵喘,效率很重要瞭吃。那么我們?cè)撊绾卧u(píng)估項(xiàng)目團(tuán)隊(duì)工作效率是好是壞,如何找出項(xiàng)目團(tuán)隊(duì)中效率的問(wèn)題能涣旨?首先歪架,團(tuán)隊(duì)主體構(gòu)成由產(chǎn)品,開(kāi)發(fā)霹陡,測(cè)試構(gòu)成和蚪。每個(gè)環(huán)節(jié)在項(xiàng)目迭代過(guò)程中都占據(jù)重要地位,且相互影響烹棉,相互制約攒霹。 雖然我們的角色是測(cè)試,但是只在測(cè)試的范疇內(nèi)去討論如何提高效率顯然過(guò)于局限浆洗。因此催束,放眼整個(gè)項(xiàng)目評(píng)估各角色工作效率對(duì)項(xiàng)目整體效率提升意義更大。那么該如何評(píng)估效率呢?本文總結(jié)了產(chǎn)品周期中各角色經(jīng)常發(fā)生的問(wèn)題伏社,并將問(wèn)題轉(zhuǎn)化成可量化的指標(biāo)去度量抠刺,再分析評(píng)估指標(biāo)的變化趨勢(shì)來(lái)評(píng)估團(tuán)隊(duì)整體效率。

2)軟件測(cè)試的新趨勢(shì)

互聯(lián)網(wǎng)的發(fā)展日新月異摘昌,每天都有各種新的概念和技術(shù)出來(lái)速妖,作為一個(gè)軟件測(cè)試工程師,我們也要時(shí)刻關(guān)注行業(yè)的最新發(fā)展動(dòng)向聪黎。學(xué)習(xí)和應(yīng)用最新的優(yōu)秀技術(shù)為自己服務(wù)罕容,同時(shí)也要把我行業(yè)發(fā)展的新趨勢(shì)。本文介紹了最近的幾個(gè)技術(shù)趨勢(shì):受到熱捧的微服務(wù)相關(guān)技術(shù)稿饰,逐步成熟的以Docker為典型的容器化生態(tài)系統(tǒng)锦秒,備受企業(yè)和用戶(hù)關(guān)注的信息安全問(wèn)題。然后從這幾個(gè)新趨勢(shì)來(lái)分析一下給軟件測(cè)試帶來(lái)了哪些影響喉镰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旅择,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子梧喷,更是在濱河造成了極大的恐慌砌左,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铺敌,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡屁擅,警方通過(guò)查閱死者的電腦和手機(jī)偿凭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)派歌,“玉大人弯囊,你說(shuō)我怎么就攤上這事痰哨。” “怎么了匾嘱?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵斤斧,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我霎烙,道長(zhǎng)撬讽,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任悬垃,我火速辦了婚禮游昼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘尝蠕。我一直安慰自己烘豌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布看彼。 她就那樣靜靜地躺著廊佩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪靖榕。 梳的紋絲不亂的頭發(fā)上罐寨,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音序矩,去河邊找鬼鸯绿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛簸淀,可吹牛的內(nèi)容都是我干的瓶蝴。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼租幕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼舷手!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起劲绪,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤男窟,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后贾富,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體歉眷,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年颤枪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了汗捡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡畏纲,死狀恐怖扇住,靈堂內(nèi)的尸體忽然破棺而出春缕,到底是詐尸還是另有隱情,我是刑警寧澤艘蹋,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布锄贼,位于F島的核電站,受9級(jí)特大地震影響女阀,放射性物質(zhì)發(fā)生泄漏宅荤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一强品、第九天 我趴在偏房一處隱蔽的房頂上張望膘侮。 院中可真熱鬧,春花似錦的榛、人聲如沸琼了。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)雕薪。三九已至,卻和暖如春晓淀,著一層夾襖步出監(jiān)牢的瞬間所袁,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工凶掰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留燥爷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓懦窘,卻偏偏與公主長(zhǎng)得像前翎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子畅涂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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