当前位置: 北京软件外包公司 » 资讯中心 » 新闻动态 » 软件外包公司为什么在野外测试是不可避免的

软件外包公司为什么在野外测试是不可避免的

发表于:2015-09-11 17:24 来源:北京软件开发公司宜天信达 点击:
在野外使用手机软件测试已经改变了。起初,你只是担心一个人的(有限)的硬件和软件都得到了实际的物理磁盘。互联网出现后,它增加了更多的问题困扰–测试连接速度,下载插件的能力,更容易,更频繁的更新。但是,这一切都很衬。测试矩阵仍然是相对简单的,并没有太多的发生在现实世界中,你不能在软件外包公司可行的复制WiFi和笔记本电脑有点困难,但还是,没有什么值得恐慌。然后是移动革命。你可以现在慌了。
 
移动意味着你的测试不需要逐步调整像过去的进展方式爆炸,这次它需要重新思考完全。用户使用应用程序和软件的方式是完全不同的这些天,旧的基于实验室的测试不会削减。在最简单的术语,实验室测试没有覆盖足够的变量移动用户遇到。这infograpic的InMobi演示如何移动消费不同于传统软件的使用。这里的人的地方一个想法用手机,他们可能不会使用其他软件:
 
77%的人使用移动设备,而躺在床上
70%用手机看电视
65%使用它在等待什么
43%使用它而与自己的家人在一起
41%用在浴室
36%使用手机而通勤
35%使用移动设备在社交场合
34%使用它而购物
开发人员和测试人员现在必须考虑到收集不同屏幕尺寸的移动设备,决议和控制;不同的操作系统和版本(有时六个或更多还是功能);不同的网络运营商,连接和连接强度(改变位置);无数的应用程序,可以运行在任何设备,占用空间,争夺注意力和带宽。 当前软件使用需求决定改变软件测试方法。这里的戴夫伯格,在Shunra公司的软件产品管理高级总监,勾勒一个客人一块的最大位移多布斯博士:
 
你总是抱怨更多的时候表现:传统的Internet连接或您的移动数据连接?我会把我的钱,你的手机连接。原因是网络。从城市到城市,甚至有时分块,连接和性能是不可靠的和不断变化的。移动技术的简单物理造成更大的延迟的变化比硬排连接,使速度慢,不可靠的移动连接的内在。
 
这不是你要考虑当测试应用程序在传统的网络条件。硬排连接,即使是在一个28.8 kbps的爬行,可以算的上是保持不变的。你知道网络条件你的应用会遇到了性能测试(相对)容易。
 
假设一个恒定的网络性能水平是一个危险的失策与移动,可以把重大问题未被发现的。测试应用程序,以传统的方式没有增加可变延迟,抖动等移动网络问题的会计,和数据包丢失,意味着你的测试会产生不可靠的结果,把你的应用程序在一个位置,失败。
 
 
“不可靠的结果和不完全的结果是两个首要原因的移动应用程序测试将迫使传统的测试设置外,到野外。你根本无法重现所有不同的网络连接的用户如果你的测试在实验室,即使你可以体验,你必须复制,在数以百计的连接(如果不是数千)设备和操作系统版本数十如果你想发布一个深远的应用。然后就抱最好的希望,任何第三方应用程序用户下载不会影响应用程序的性能。的要求测试移动应用程序是惊人的。
 
“与设备特定的应用程序的任何公司知道测试矩阵的复杂性,”乍得泰勒,联合创始人thrillcall。
 
底线是,测试完全在实验室已经不够了。不放弃的内部测试,它可以为你节省大量的时间和金钱如果明显的漏洞被发现在家。但如果你期望良好的释放,人性化,高等级的应用,你要移动的测试的一部分,进入真实的世界。这将节省您的钱(通过减少数量的测试场景,你必须支付的房子内),这将节省你的品牌声誉。软件测试是不简单。但是我们使用的软件,这些天–以它处处与我们的设备,开发者无法控制–迫使剧烈变化。
 
调整测试实践和挑战眼前的问题不是测试人员的一个新概念。QA人员都在他们意识到他们最喜欢的顿悟或自己喜爱的方法测试并不是要把它所有的时间。最好的测试人员能够适应。
 
“我花了十年才勉强接受的想法,我最喜欢的测试技术,态度,和生命周期模型进行了适当的在类似的情况下,我开发了我的喜好的人,但不太适合在非常不同的情况。”–卡尼尔
 
“我们不要锁在一组的情况下自由的定义和实践,使他们的标准。这样的标准会损害软件的质量,而不是提高它。”–本系统
 
“我认为做好测试的唯一方法是适应您的测试任务,你自己的特定的环境或上下文的方法。你会错过一些重要的测试区不考虑你目前的情况是其他情况下,你已经参与–不同。”保罗荷兰
 
在野外测试只是另一种技术可以用来解决手机软件测试的具体和特殊的挑战。软件外包公司必须拥抱它。