京東:技術交流碰撞創新火花
8月8日,首期京東技術沙龍在國家會議中心舉行。本次活動以《互聯網測試技術與實踐》為主題,來自京東、阿里、百度三家互聯網的測試專家,分享互聯網測試技術的經驗與技巧。
在互聯網技術高速發展的今天,測試工作在一個產品的研發過程中扮演著至關重要的角色,也是技術創新必不可少的環節之一,它更是用來保證一個系統穩定性、完整性及安全性的必要過程。
互聯網測試技術經驗與技巧
瀏覽器測試:來自阿里巴巴的測試專家閨蜜針對瀏覽器測試特點分享了自己多年的測試經驗。
他談到:“進程模型屬于瀏覽器,和渲染引擎無關。渲染引擎是單線程的,在渲染進程里面。”同時他分別對比了IE、Chrome、Firefox、Safari等不同瀏覽器之間的區別,而根據不同瀏覽器在渲染引擎和線程上的差別,在測試上也有不同的方法。另外,他重點介紹了Selenium的原理和使用方法,從IDE、RC/Webdriver和Grid三個方面進行了詳細分析。
白盒測試:來自京東的資深測試開發工程師杜杠,探討了白盒測試的重要性以及它與黑盒測試的區別之處。
所謂白盒測試,是將測試對象從功能、結構和數據上進行全方位的檢驗。他介紹,京東在這方面也進行了一些實踐:針對后臺邏輯復雜、數據結構復雜、接口抽象層次高、黑盒測試不易實施的軟件,開展了白盒測試的工作且取得了良好的效果,同時,在此過程中發現了多處邏輯缺陷,提高了軟件質量。
APP性能測試:隨著移動終端智能設備的快速普及,移動互聯網技術創新的重要性不言而喻,與此同時,APP性能測試則成為了系統優化的重要組成部分。百度資深高級開發測試專家金陽光談到,同樣是一個安卓系統,有的手機會更省電,而有的手機卻很費電。他解釋,這很大一部分原因來自于APP軟件的優化策略。而對于手機的性能測試,金陽光也指出重連算法、電量消耗、視頻指標、操作冗余、交互復雜等原因會造成了手機性能測試十分困難。面對這些難點,他也分享了自己的經驗,例如IOS用InstrumentDriver腳本驅動,操作上更方便。
自動化測試技術:測試的方法有很多種,但自動化的測試技術往往是測試環節中提高效率的重要手段。來自京東的資深測試開發工程師朱月飛談到,采用分層測試思想構建通用分層自動化測試框架,支持UI自動化測試、接口測試類型。通過框架解耦分離測試業務與測試技術,統一測試過程,輸出規范的測試日志和測試報告,構建完整的測試技術方案,才能有效提高測試人員的效率與質量。
京東:技術交流碰撞創新火花
在京東研發體系內部,定期舉辦技術交流活動已經成為傳統,而此類活動也成為了京東持續創新的源動力。2014年以來,京東研發體系內部多次舉辦沙龍活動,話題涉及大數據、安全技術、推薦搜索等,在內部反響強烈。
基于之前的經驗沉淀,此次是***對外舉辦活動,主要專注于專業領域,旨在為全行業技術人員提供一個自由的技術交流和分享的平臺。據了解,未來該活動將每月舉辦一期,每期邀請2名京東專家分享京東在特定技術領域的成果及實踐經驗,同時還會邀請2名優秀的互聯網公司或企業技術負責人對同一話題進行分享。
創新是京東的核心價值觀之一,同時也是京東集團2015年戰略關鍵詞。京東認為,技術交流不僅僅是激發創新的一種舉措,更是積極推動行業間對話、帶動行業發展的源泉,而在京東研發體系所遵循的技術與業務雙驅動的模式下,創新更是促進行業發展的基礎。未來,京東將通過這樣一個平臺,讓京東的技術創新成果能夠由內而外的盡情綻放。