JD.com: Technical exchanges spark innovation

JD.com: Technical exchanges spark innovation

On August 8, the first JD Technology Salon was held at the National Convention Center. The theme of this event was "Internet Testing Technology and Practice", and testing experts from JD, Alibaba, and Baidu shared their experiences and skills in Internet testing technology.

With the rapid development of Internet technology today, testing plays a vital role in the research and development of a product. It is also one of the indispensable links in technological innovation. It is also a necessary process to ensure the stability, integrity and security of a system.

Internet testing technology experience and skills

Browser testing: A testing expert from Alibaba shared her many years of testing experience based on the characteristics of browser testing.

He said: "The process model belongs to the browser and has nothing to do with the rendering engine. The rendering engine is single-threaded and is inside the rendering process." He also compared the differences between different browsers such as IE, Chrome, Firefox, and Safari. According to the differences in rendering engines and threads of different browsers, there are also different testing methods. In addition, he focused on the principles and usage of Selenium, and conducted a detailed analysis from three aspects: IDE, RC/Webdriver, and Grid.

White-box testing: Du Gang, a senior test development engineer from JD.com, discussed the importance of white-box testing and how it differs from black-box testing.

The so-called white box testing is to conduct a comprehensive inspection of the test object from the perspective of function, structure and data. He introduced that JD.com has also carried out some practices in this regard: for software with complex background logic, complex data structure, high interface abstraction level, and difficult to implement black box testing, white box testing has been carried out and achieved good results. At the same time, many logical defects were found in the process, which improved the software quality.

APP performance testing: With the rapid popularization of mobile terminal smart devices, the importance of mobile Internet technology innovation is self-evident. At the same time, APP performance testing has become an important part of system optimization. Jin Yangguang, a senior development and testing expert at Baidu, said that for the same Android system, some mobile phones are more power-saving, while others are very power-consuming. He explained that a large part of the reason comes from the optimization strategy of APP software. As for the performance testing of mobile phones, Jin Yangguang also pointed out that the reconnection algorithm, power consumption, video indicators, operation redundancy, and complex interaction will make mobile phone performance testing very difficult. In the face of these difficulties, he also shared his own experience, such as IOS using InstrumentDriver script driver, which is more convenient to operate.

[[145182]]

Automated testing technology: There are many ways to test, but automated testing technology is often an important means to improve efficiency in the testing process. Zhu Yuefei, a senior test development engineer from JD.com, talked about using the layered testing concept to build a general layered automated testing framework that supports UI automated testing and interface testing types. Only by decoupling and separating the testing business and testing technology through the framework, unifying the testing process, outputting standardized test logs and test reports, and building a complete testing technology solution can the efficiency and quality of testers be effectively improved.

JD.com: Technical exchanges spark innovation

It has become a tradition to hold regular technical exchange activities within JD.com's R&D system, and such activities have become the driving force for JD.com's continuous innovation. Since 2014, JD.com's R&D system has held salons many times, covering topics such as big data, security technology, and recommended search, which have received strong responses internally.

Based on previous experience, this is the first external event held by JD.com, which focuses on professional fields and aims to provide a free technical exchange and sharing platform for technical personnel in the whole industry. It is understood that the event will be held once a month in the future, and two JD.com experts will be invited to share JD.com's achievements and practical experience in specific technical fields in each issue. At the same time, two outstanding Internet companies or enterprise technical leaders will be invited to share on the same topic.

Innovation is one of JD.com's core values ​​and also the key word of JD.com's strategy in 2015. JD.com believes that technology exchange is not only a measure to stimulate innovation, but also a source of actively promoting dialogue between industries and driving industry development. In the technology and business dual-driven model followed by JD.com's R&D system, innovation is the foundation for promoting industry development. In the future, JD.com will use such a platform to allow JD.com's technological innovation achievements to bloom from the inside out.

<<:  From C pseudocode to assembly, hands-on implementation of objc_msgSend

>>:  The jokes will make you understand what Internet thinking, big data, O2O, crowdfunding, red ocean and blue ocean are in seconds!

Recommend

Yaya is home! What "compulsory courses" will it take after returning home?

Compiled by New Media Editor Wang Shan Yaya is ho...

First focus image design, click rate increased by at least 50%

How do we strike a balance between “design aesthe...

How does Xiaohongshu carry out refined growth operations?

In an environment where it is increasingly diffic...

Android 11, a detailed account of the vivid history from version 1.0 to 10.0

[[277134]] From its first release in 2008 to toda...

What is "i人e人"? Can MBTI really define us?

I don’t know when it started, but MBTI is everywh...

Why do people drink ice beer when eating crayfish, but no one drinks ice liquor?

After a week of hard work, how do you plan to tre...