Selection treasure Interview: What is the proper test APP Open?

EDITORIAL

In today's era of mobile Internet, mobile information system technology to become one of the topics enterprise CIO / CTO are most concerned about. Although there are many paths of movement, but relatively speaking, the development of native APP is still the best way to a performance and experience.

However, the development of APP is not easy, especially in its testing process, often cause crashes. On the one hand, APP version update faster and faster, on the other hand, APP models to fit more and more complicated. Every version upgrade, developers or testers must be for a variety of models, do features, performance, security, and other test ......

Now, let's take a listen, wonderful dialogue selection treasure chief architect Li Weiliang and Aella it.

Li Weiliang (moderator)

In the mobile Internet era, the development of APP is an important way of moving enterprise information systems. Then, an APP development process like?

Wang Huihui

Who live in the era of mobile Internet businesses, the development of APP is not the problem or need, but how to do it faster, better questions.

PC software with similar development, the development of mobile APP also experience requirements analysis, prototyping, coding, testing, delivery and other processes. However, both also there is a huge difference, such as: the number of mobile phone APP's more, changes in demand faster version of APP upgrade more frequently, shorter delivery cycles and so on. Therefore, in the development of APP, we will face more challenges. For example, we can not wait until all the market needs to stabilize before going to develop, and can not wait until all the APP was developed to test. Every version upgrade, leaving our test time may be only a day or two or even a few hours.

Therefore, the development of mobile APP, both for the development of testers, or for development and testing tools, the need to have natural agility characteristics.

Li Weiliang

In the development of APP, the test is in what position? Test which usually includes several parts? Where is the difficulty?

Wang Huihui

Testing is a necessary part of mobile application development, is an important means to ensure the accuracy, integrity and security of APP, APP improve quality.

APP test, usually to include functional testing, performance testing (load testing), network testing, security testing and so on. In test mode, it is divided into manual testing and automated testing.

APP test difficulty is that we are usually in a very short period of time, complete functionality, performance, security, and other all-round test. We have to face Android, iOS, Windows Phone and other mobile operating systems, adapted to a large number of mobile phone models and hardware specifications. Moreover, since the user more quickly update, testers need to maintain multiple versions of the same section of APP.

Li Weiliang

Compared with traditional testing methods APP, Mobile Center which brought new changes?

Wang Huihui

I would let you tell a client to see from where the real scene. In order to do this client APP phone compatibility testing, specifically looking for a room, then buy a lot of mobile devices, on the inside. When testing, engineers need to be installed on every mobile phone with an APP, Bahrain and before all the next day, a new version of the APP again ......

If you use the Mobile Center, combined with UFT such automated tools for testing, the situation will be very different. On the Mobile Center, we only need to specify an APP, specify a single test script, and then specify the mobile device to be tested, whether they are few or many devices, mobile phones or real simulator, testing and distribution of all can automatically carry out.

According to statistics from one of our users, the use of Mobile Center, the APP can test time is shortened from four days to two hours of the original, this is a very big leap.

This is just one example of automated functional testing, in fact, Mobile Center in various aspects of performance testing, security testing, network testing and so on, the user is able to bring help.

Li Weiliang

Which mobile operating system Mobile Center support? What models can be connected?

Wang Huihui

In addition to supporting Android and iOS, Mobile Center also supports Microsoft's Windows Phone, covering all current mainstream mobile phone operating system.

Mobile Center can be connected in addition to a large number of real phone, it can also manage phone simulator, thereby leading to a true integration of mobile devices.

Li Weiliang

Mobile Center's technical architecture and deployment installation What?

Wang Huihui

Mobile Center simple and flexible technical architecture, the installation is also very easy to deploy.

Mobile Center software can be installed on a Windows or Linux computer operating system, as a single Web server. A variety of real mobile devices, either through USB Hub, connected to the server, you can also "connector" software, articulated on a client or a dedicated computer. By connecting AWS Amazon Device Farm, we can also use a mobile device on public cloud. Through this flexible distributed architecture, we can theoretically unlimited number of connected mobile devices.

Clients to connect via WebSocket server, and with the UFT, LoadRunner, Sprinter, BPM, LeanFT and other tools to complete the various test of APP.

Li Weiliang

Please tell you about how Mobile Center is to achieve functional test?

Wang Huihui

Test functions include automated testing, manual testing in several ways. Mobile Center through integration with the UFT, we can complete the APP automated functional testing quickly and efficiently. Use UFT, we can process the operation of APP recorded, and the formation of a test script. The script by Mobile Center, automatically distributed to the above equipment to be tested, and automatically complete the test. If the version of APP has changed, we need to re-record only once, or make minor modifications to the recorded script, you can complete a new round of rapid tests.

Mobile Center and Sprinter can also be integrated to achieve APP manual testing. Compared with conventional manual testing, the new test can be manual operation of each of the tester automatically recorded, and generates explanatory document for himself or other art reference. As a result, the original opaque manual testing, it becomes a manageable, traceable testing process.

In addition, Mobile Center can also connect Ubertesters public platforms with this, the public distribution measurement tasks and collect test results. In-house testing staff, after all, is limited, and the public can be measured by means of a wider population to achieve a more realistic manual testing.

Li Weiliang

Then, in the Mobile Center, how to achieve the performance test?

Wang Huihui

Mobile Center and LoadRunner can be integrated, efficient performance testing. As a classic test tools, LoadRunner through protocol emulation mode to simulate a high concurrent usage. After LoadRunner integration with the Mobile Center, testers can see the APP further performance on real models, and detailed test reports.

Li Weiliang

APP's security is an issue we are very concerned about. In this regard, Mobile Center which can help bring us?

Wang Huihui

Mobile application security is a very broad topic, and Mobile Center is focused on code security. Here, I have a good news to tell you, that is: Mobile Center customers, receive a free our Fortify Software.

Fortify is the market share of the first code security scanning tools that can analyze the code scanning security vulnerabilities, the vulnerability of the degree of risk in accordance sort, and then generate security reports. By automatically updated scanning engine and rule base, Fortify can cope with the latest security threats against the APP.

Li Weiliang

How Mobile Center of openness? Integrate with third-party testing tools?

Wang Huihui

Mobile Center is committed to creating a completely open mobile application testing ecosystem. For example, now very popular open source testing framework Appium, and can be seamlessly integrated with Mobile Center. Appium script can run without modification on the Mobile Center.

Mobile Center by extension service, users can use the security scan, sentiment analysis, all measured, AppPulse, App X-Ray and other features. Through the REST API, users can also personalize the development.

Li Weiliang

By Mobile Center, users can realize the network test?

Wang Huihui

Mobile phone features, so we are often faced with a very complex network environment. According to statistics, the corresponding time of APP, more than 70% is consumed in the communication network. Therefore, Mobile Center provides a powerful support for network test of APP.

Through network virtualization (Networking Virtualization NV) module, Mobile Center can simulate a variety of real-world network conditions, including the transmission delay and packet loss, providing support for network test of APP. Mobile Center also in some way, the network real-world situations recorded and played back when needed and simulation.

Li Weiliang

Compared with the same kind of testing tools or cloud test platform on the market, Mobile Center of innovation and what are the advantages?

Wang Huihui

Mobile Center is not a product comes out of thin air, it is the inevitable product of many years of hard work and accumulation HPE in software testing after. HPE in terms of functional testing, performance testing, security testing, has a mature technology and products, they can and Mobile Center seamlessly integrated together to provide strong support for APP testing.

Another advantage of the Mobile Center is that it covers the entire life cycle of mobile application development. From functional testing, performance testing, security testing and network simulation prior to APP on line, all the way to performance monitoring and analysis after the experience of on-line, Mobile Center can provide strong support.

Mobile Center is a new tool to test the mobile Internet era, though it has a unique way of working, but it should not be separated from the quality of IT management, software quality control beyond this broad framework, and HPE products and solutions that can be this framework provides a complete and comprehensive support.

Li Weiliang

Thank you Aella sharing!

Guess you like

Origin blog.51cto.com/14440256/2423601