State of Mobile Testing 2013

[复制链接]
查看11 | 回复6 | 2015-9-22 15:53:22 | 显示全部楼层 |阅读模式
Are you doing enough mobile testing? Most don’t, find out how you compare to other development and testing teams. XBOSoft surveyed global software development and software testing teams to understand mobile testing best practices. Use the results from their report to benchmark your own efforts. Below is an article based on the part of the report that covers what types of testing organizations do.
You can download the full report here: http://www.xbosoft.com/contact/research/mobile-testing-report-2013
Author: Alan Trefzger, XBOSoft, Senior Quality Consultant
Mobile Testing PracticesTesting practices range from, what type of testing is performed, to localization testing in different countries; from how many types of devices you test on to testing on different networks. Many of these examples reveal how much more complex mobile devices are to test than desktop platforms.

回复

使用道具 举报

千问 | 2015-9-22 15:53:22 | 显示全部楼层
What type of mobile testing do you do?


What-type-of-mobile-testing-do-you-do.png (27.65 KB, 下载次数: 4)
下载附件
2013-3-14 13:39 上传

Only 43% do any performance testing. This should be 100%. Letting your customers find your performance problems can be very expensive. For example: Google found that for every 1 second increase of page load time, a 20% loss in customers was recorded.
The challenges for performance of mobile testing can be divided into three parts:
1. Mobile App testing on the device [1]
2. Network issues
3. Server performance.[2]
For an Agile environment, many contend that regression testing can’t be done for each cycle unless you use automated testing. For an Agile team that has a production release each month, there is only so much time that can be spent on testing with such a short time frame, so only new features are tested. Regression testing of all those features and functions which shouldn’t have been affected is often neglected. Automation is the only way to solve this dilemma.

回复

使用道具 举报

千问 | 2015-9-22 15:53:22 | 显示全部楼层
What type of platforms do you support?


What-type-of-platforms-do-you-support.png (17.82 KB, 下载次数: 4)
下载附件
2013-3-14 13:40 上传

Android and iOS continue to dominate with both having over 80% of the developer’s support, which tracks with most other surveys.
Windows has 41% support, which is very surprising since Windows market share is in the low single digits and 10% are developing for Windows to the exclusion of either iOS or Android. They must believe market research company IDC’s forecast report that Window’s market share will rise to 20% in the next few years and it is hard to believe that that the Nokia-Microsoft alliance won’t be successful. Window’s developers are half as likely to have a dedicated development or QA team.

回复

使用道具 举报

千问 | 2015-9-22 15:53:22 | 显示全部楼层
How many different devices is your SW used on (approximately)? Please count one device that is used with 3 different OS versions as 3 devices.


How-many-different-devices-is-your-SW-used-on-.png (4.45 KB, 下载次数: 6)
下载附件
2013-3-14 15:00 上传


How many actual devices do you test on? Please count one device that is used with 3 different OS versions as 3 devices.


How-many-actual-devices-do-you-test-on.png (4.31 KB, 下载次数: 4)
下载附件
2013-3-14 15:00 上传

Most mobile developers test with a small set of devices. Unfortunately, the number of devices on which your application will run is staggering. Even with testing on more than 24 devices (one company tested on 200 mobile devices), you are testing on only a small fraction of the devices that your mobile application will be used on. Since it is impossible to test on the full universe of devices that your application will be used on, you have to test smart and choose a minimum set of devices that gives you maximum coverage. This is not easy since that set of devices will change from quarter to quarter. This is where 3rd party QA experts can really help. They have sets of devices for different types of application and are continually updating them. They can match you up with one of their pre-determined sets of devices, and then modify and add to it based on your specific requirements.

回复

使用道具 举报

千问 | 2015-9-22 15:53:22 | 显示全部楼层
Do you test how your application functions on different networks?


Do-you-test-how-your-application-functions-on-different-networks.png (32.32 KB, 下载次数: 5)
下载附件
2013-3-14 15:01 上传

Almost 60% do not test their application on differing mobile networks.Networks are the primary cause of performance degradation on mobile devices.Those that do not test the performance of their application on different networks are going to lose customers and won’t know why. Mobile performance is drastically different on the different networks. It may work well on one type of network and not work at all on another type of network.
Is your application used in different countries?


Is-your-application-used-in-different-countries.png (23.66 KB, 下载次数: 5)
下载附件
2013-3-14 15:01 上传

Do you test how your application(s) function in different countries?


Do-you-test-how-your-applications-function-in-different-countries.png (6.01 KB, 下载次数: 5)
下载附件
2013-3-14 15:01 上传

63% of the respondents plan to have their application used in more than one country. Performance of networks in different counties varies greatly. Even if the network in the other country is the same as the network in your own country that you tested on, the performance can vary greatly because the distance of the server from the user will be dramatically different. Tools can emulate the different network conditions around the world in a cost effective way. With 2/3rds in multiple countries, not only performance and security are issues, but also localization is important. 65% of those mobile applications in multiple countries are not tested in those countries.


回复

使用道具 举报

千问 | 2015-9-22 15:53:22 | 显示全部楼层
Conclusion
A typical mobile development organization
Likely to only perform Manual Functional Testing and Usability Testing,Support mainly Android and iOS,Test on less than 8 devices,Not test on different networks, andBe used in multiple countries, but not tested in multiple countries.

This is typical, but not necessarily best practices. ‘Which platforms to support?’ and ‘which countries to be in?’ are marketing decisions. But ‘how many devices?’, ‘which tests to perform?’, and ‘where to test?’ are definitely not getting enough attention. Best practices require the following:
Performance, usability, as well as functional testing are required,Security and automation are needed or not depending on the application.Testing on a well thought out set of devices to get maximum coverage with a minimum of number of devices is usually in the range of 15-25 devices, depending on the application.Localization and network testing are needed to find out ‘under what conditions’ failure happens before your customers find them.
The interest in mobile is now ubiquitous. No organization can afford to ignore it and how it affects its profitability.

回复

使用道具 举报

千问 | 2015-9-22 15:53:22 | 显示全部楼层
References1. Testing Performance of Mobile Apps – Part 1: How Fast Can Angry Birds Run?
2. Testing Performance of Mobile Apps – Part 2: A Walk on the Wild Server SideAboutXBOSoft is a software quality assurance services company, providing both consulting services as well as testing services. XBOSoft wanted to understand the state of mobile testing so that it could better provide services to that market. The 2013 State of Mobile Testing Survey Report is divided into four parts:
Part 1 – The staffing issues with mobile testing.
Part 2 – The QA processes used by mobile developers.
Part 3 – The QA practices for mobile services, and
Part 4 – The companies who are developing mobile services.In this article, XBOSoft used the results from Part 3: Mobile Testing Practices. The 2013 State of Mobile Testing Survey Report can be downloaded at http://www.xbosoft.com/contact/research/mobile-testing-report-2013
Related Content:The Main Success Factors in Test AutomationLogging Bugs on Mobile Applications TestingSoftware Testing Multiple Mobile Devices with Adobe Shadow
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行