专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

互联网产品测试之挑战、工具和测试方法

51Testing软件测试网  · 公众号  · 测试  · 2017-05-18 17:32

正文


  互联网产品测试:

  当人们被问道生活的必需品是什么的时候,大多数人的答案是:吃、穿、住。

  但是,那是一个世纪以前的答案了。人类已经进入到需要为生活发展其他必需品的时代了。我们需要使我们的生活变得更简洁、更好、更方便。

  我们已经不需要用开关来开、关灯,不需线下缴费,我们可以更精确的检查自己的身体健康状态,更有效的规划自己的行车路线等等还有很多。

  我们现在该怎样做?它是多么的不同?

  在我们学习怎样测试互联网产品之前,我们应该了解它。

  互联网产品是什么?

  互联网产品就是连接汽车、家用电器、嵌入式电子医疗器械、芯片等等,用来收集和交换不同种类的数据的产品。这项技术允许人们通过网络远程的控制设备

  互联网产品例子

  一些互联网产品在现实生活中应用的例子如下:

  #1)可穿戴技术

  可穿戴配件像Fitbit手环和苹果手表与移动设备连接同步。

  这些能够帮助获取必要的信息例如健康、心率检测、睡眠活动等等。这些也可以显示移动设备上的数据和信息。

  #2)公共设施和住宅小区

  使用一个叫做CitySense的应用程序很容易获取户外实时照明数据,基于这些数据路灯可以自定的亮灭。有一些应用程序用来检测交通信号灯和在一个繁华的城市找到可用的停车位。

  #3)医疗保健

  有很多的应用程序来检测患者的健康状况。

  根据基本数据,服务台人员在一天的不同时间段控制药物的用量。像UroSense这样的应用程序可以检测患者体内的液体水平,根据需求量设定液体的输入量。同时,数据可以无线发送给相关人员。

  互联网产品相关技术

  下面列出几个互联网产品相关热门技术

  • RFID标记和EPC

  • NFC用于电子设备之间的相互通信。是基于智能手机用于非接触式支付交易。

  • 蓝牙:用于小范围内通信传输。大多用于可穿戴技术。

  • Z-Wave:这是低耗射频通信技术。初步用于智能家居和灯光控制等。

  • WiFi:互联网最常用的技术,连上LAN,可以流畅的传送文件、数据、信息。

  互联网产品测试

  让我们举一个医疗保健监控系统的例子,这个系统可以监控健康、心率、液体吸收的详细信息并且发送报告给医师。这些数据存储在系统里,可以在任何需要的时候查询历史数据。

  医师可以根据这些数据来确定用药量和液体用量,用任何一台连接药物仪器的设备(电脑或移动设备)操作。

  现在为了测试这样的仪器,我们需要了解多种测试的方法,比如:

  互联网产品测试方法

  #1)易用性

  我们必须保证每一个使用产品的易用性。

  药物医疗保健检测设备必须是便携的,可以被移动到任何的情况下的医疗检测。

  设备必须足够智能可以不止发送通知还有错误信息和警告等。

  设备应该有日志功能可以提供下一个使用者足够明确的信息。如果没有该功能,系统应该把所有数据存储到数据库中。

  通知应该在经过处理后完整的展示在设备上。

  展示数据、处理数据、日程代办提醒方面的易用性鼻血被充分的测试。

  #2)互联网产品安全

  互联网产品安全挑战:互联网产品是数据的核心,所有操作连接的设备/系统处理的原始数据必须是可用的。

  当两台设备传输数据时,总有数据传输失败或传输数据不可读取的可能。

  基于一个测试标准,我们需要检测数据从一台测试传输到另一台设施是否是受保护的/加密的。

  无论怎样,UI方面要保证密码掩码显示。

  #3)连通性

  由于是医疗保健设备,连通性zhiguan重要。

  系统必须在任何时间可以使用,保证相关人员即使了解相关的情况。

  至于连通性,有两个方面必须要重点测试。

  连通性,当设备连通并且运作时,设备的传输数据和任务接收必须流畅及时。

  另外一个条件是使用设备的异常场景。无论系统和网络多么的健壮,系统总是有宕机的可能性。作为一个测试者,我们也需要测试这些异常场景。一旦,系统连不上网,必须提醒医师认为检测病人的健康状况而不是继续以来设备。另外,系统中还需要有易恢复性在宕机的时候可以存储所有的数据。一旦系统恢复工作,所有的数据都会重新上传,在任何情况数据都不能丢失。

  #4)性能

  当我们讨论的系统涉及到医疗保健领域的时候,我们必须确保系统对于整个医院来说是足够规模的。

  当测试结束的时候,系统可以同时供2~10个病人使用,数据可以被推送到10~20个设备中。

  当整个医院连接到一起,180~200个病人使用系统,被推送的数据要比测试数据多得多。

  作为测试者,我们要确保即使推送的数据量加大,系统的性能也要符合要求。

  我们也需要测试显示系统使用状态、电量状态、温度等信息的显示设备。

  #5)兼容性测试

  介于互联网产品使用设备的种类繁多,兼容性测试是必须的。

  测试项目如:操作系统兼容性测试、浏览器兼容性测试、移动设备兼容性测试、通信模式【例如:蓝牙2.0、3.0】都是互联网产品兼容性测试的必要项。

  #6)β测试

  对于互联网产品而言,β测试是必须的。

  即便测试环境确保产品/系统是没有bug的,然而,在线上环境/步骤/场景还可能有严重的问题。

  在β测试的时候,选择特定的人员在真时的条件下使用系统。他们使用应用程序并反馈使用结果。

  这些反馈有助于更好的改善应用程序。

  #7)冒烟测试

  医疗保健系统需要通过很多的监管和兼容性测试。

  考虑系统在通过所有的步骤但是最后失败的异常测试场景的复杂测试用例。

  在系统上线之前最好耐心的去做冒烟测试。这点必须是测试用例中的。

  做冒烟测试,我们必须保证系统所有的冒烟测试点通过。


......

出自《51测试天地》原创测试文章系列(四十五)

 
推荐阅读

点击阅读☞为什么互联网公司不开除测试?

点击阅读☞从传统ERP测试向主流互联网测试转型

点击阅读☞互联网+新业态下的软件测试

点击阅读☞入行几年后,互联网人的未来应该在哪里?

点击阅读☞当通信遇上互联网+ 测试会是怎样


点击左下角“阅读原文”查看全文内容!