在11月1日QCon上海的“大測(cè)大悟”專題下,東軟產(chǎn)品管理中心主任殷坤(微博:@東軟殷坤)將介紹他們的團(tuán)隊(duì)在Web自動(dòng)化測(cè)試方面的經(jīng)驗(yàn)。
為什么Web自動(dòng)化測(cè)試做起來(lái)難度大?如何更有效的進(jìn)行前端測(cè)試?為了進(jìn)一步了解講師的意圖和分享內(nèi)容,InfoQ中文站向殷坤進(jìn)行了一系列問(wèn)答如下。
InfoQ:簡(jiǎn)單的介紹一下自己目前負(fù)責(zé)的工作,以及自己在測(cè)試領(lǐng)域做過(guò)哪些方面,關(guān)注過(guò)什么?
殷坤:我目前主要負(fù)責(zé)東軟集團(tuán)公司級(jí)軟件產(chǎn)品的測(cè)試、持續(xù)集成、過(guò)程改善,以及產(chǎn)品團(tuán)隊(duì)交付能力提升等相關(guān)工作。
同時(shí)還負(fù)責(zé)公司自動(dòng)化測(cè)試產(chǎn)品的設(shè)計(jì)研發(fā)及推廣應(yīng)用,致力于公司整體測(cè)試能力的提升。
我從2010年開(kāi)始轉(zhuǎn)戰(zhàn)測(cè)試領(lǐng)域,之前有7年多的時(shí)間一直從事產(chǎn)品設(shè)計(jì)研發(fā)及咨詢相關(guān)工作,曾經(jīng)在數(shù)據(jù)持久化、Web應(yīng)用安全、組件化等領(lǐng)域有比較深入的研究。
我在測(cè)試領(lǐng)域所做的最多的就是“把測(cè)試領(lǐng)域與其他領(lǐng)域的結(jié)合”:“測(cè)試與研發(fā)”、“測(cè)試與過(guò)程改善”、“測(cè)試與管理”、“測(cè)試與架構(gòu)”、“測(cè)試與人員培養(yǎng)”……
力圖打通測(cè)試與各個(gè)環(huán)節(jié)的關(guān)系,“通則不痛”!
InfoQ:你目前關(guān)注的重點(diǎn)是什么?
殷坤:我目前專注于敏捷項(xiàng)目管理及質(zhì)量控制、自動(dòng)化測(cè)試、過(guò)程改善、持續(xù)集成、用戶體驗(yàn)提升等方面。
InfoQ:感覺(jué)在過(guò)去一年,自己接觸到的、關(guān)注的領(lǐng)域發(fā)生了什么變化?
殷坤:前段時(shí)間有幸應(yīng)邀參加了今年的中國(guó)軟件測(cè)試大會(huì),演講嘉賓中一些國(guó)外三、四十年工作經(jīng)驗(yàn)的測(cè)試專家多數(shù)在分享“思想”層面的研究和感悟,國(guó)內(nèi)專家的分享話題主要圍繞“自動(dòng)化測(cè)試”、“測(cè)試環(huán)境自動(dòng)化管理”、“用戶體驗(yàn)提升”、“測(cè)試設(shè)計(jì)”等方面,從中也能看出目前測(cè)試領(lǐng)域的熱點(diǎn)。
近年來(lái)測(cè)試領(lǐng)域和幾年前相比也發(fā)生了一些比較令人欣喜的變化:
- 敏捷的盛行掀起自動(dòng)化測(cè)試的又一輪熱潮,測(cè)試和開(kāi)發(fā)合作越來(lái)越密切;
- 測(cè)試工作的技術(shù)性越來(lái)越強(qiáng),以往常見(jiàn)的“基于開(kāi)源軟件提升開(kāi)發(fā)效率”的模式也被廣泛應(yīng)用到測(cè)試工作中;
- 空談理論的少了、分享實(shí)踐的多了,雖然“實(shí)踐”沒(méi)有“理論”那么優(yōu)美,卻讓人看了心里很踏實(shí);
未來(lái)隨著組件化、軟件產(chǎn)品線開(kāi)發(fā)模式的進(jìn)一步成熟,開(kāi)發(fā)效率會(huì)隨之進(jìn)一步提高。
我們的測(cè)試工作如果要趕上開(kāi)發(fā)的腳步,首先要把當(dāng)前的自動(dòng)化測(cè)試做的更扎實(shí),接著逐漸探索針對(duì)產(chǎn)品線、針對(duì)項(xiàng)目群的測(cè)試組織方式。
InfoQ:簡(jiǎn)單介紹一下你計(jì)劃在本次QCon上分享的話題?
殷坤:Web自動(dòng)化測(cè)試一直都不是件容易的事。在研發(fā)團(tuán)隊(duì)廣泛采用UI框架和敏捷開(kāi)發(fā)來(lái)提升交付效率的今天,Web自動(dòng)化測(cè)試變得愈發(fā)困難。未來(lái)隨著OSGi和云計(jì)算技術(shù)的逐漸成熟和落地,又會(huì)對(duì)Web自動(dòng)化測(cè)試提出怎樣的挑戰(zhàn)?
本主題主要分享如何順應(yīng)軟件技術(shù)之大勢(shì),讓UI框架、敏捷開(kāi)發(fā)、OSGi、云計(jì)算等技術(shù)從Web自動(dòng)化測(cè)試的“阻力”變成“助力”!
InfoQ:為啥Web自動(dòng)化測(cè)試比較困難?是因?yàn)樯婕暗角岸顺尸F(xiàn)么?您所提到的Web自動(dòng)化測(cè)試的具體場(chǎng)景是?
殷坤:是因?yàn)榍岸顺尸F(xiàn)導(dǎo)致的。前端變數(shù)太多:業(yè)務(wù)、樣式、布局、UI框架、瀏覽器及版本等,這些都可能會(huì)影響自動(dòng)化測(cè)試。
我所說(shuō)的“Web自動(dòng)化測(cè)試”指的是Web應(yīng)用系統(tǒng)(BS結(jié)構(gòu))從用戶界面層面的自動(dòng)化測(cè)試,通過(guò)用戶界面測(cè)試內(nèi)部的業(yè)務(wù)邏輯。
InfoQ:現(xiàn)在哪個(gè)領(lǐng)域的自動(dòng)化測(cè)試是比較成熟的?
殷坤:不管哪個(gè)領(lǐng)域,只要是不涉及展現(xiàn)界面的測(cè)試都比較成熟。其實(shí)用“比較成熟”形容不太準(zhǔn)確,技術(shù)上都挺成熟,只是一旦涉及到前端了,變數(shù)就太多了。
聯(lián)系客服