移动互联网软件测试技术研究及应用

2019-09-10 07:22王彦
现代信息科技 2019年3期
关键词:软件测试技术研究移动互联网

摘 要:改革开放以来,随着我国科学技术的不断发展和广泛应用,移动终端软件的建设与开发在一定程度上不仅极大地便捷了人们的生产生活,同时在提升国际影响力和竞争力、提高国家的国际地位等方面也发挥了重要作用,故而为有效地拓展移动终端软件的应用范围,提升软件应用的高效性和科学性,对移动终端软件进行测试是当前移动互联网产业发展的核心科研方向。鉴于此,本文主要阐述了移动互联网下软件测试的基础和技术,并对其具体的技术应用进行了深入探讨,以期为全面提高移动终端软件的应用性和科学性奠定良好基础。

关键词:移动互联网;软件测试;技术研究;技术应用

中图分类号:TP311.52 文献标识码:A 文章编号:2096-4706(2019)03-0008-03

Research and Application of Mobile Internet Software Testing Technology

WANG Yan

(Fujian Institute of Science and Technology Information,Fuzhou 350003,China)

Abstract:Since the reform and openness,with the continuous development and wide application of science and technology in China,the construction and development of mobile terminal software not only greatly facilitates people’s production and life,but also plays an important role in enhancing international influence and competitiveness,and improving the international status of the country. Therefore,in order to effectively expand the application scope of mobile terminal software,improving the efficiency and scientificity of software application and testing mobile terminal software are the core research direction of mobile internet industry development. In view of this,this paper mainly elaborates the foundation and technology of software testing under mobile internet,and deeply discusses the application of its specific technology in order to lay a good foundation for improving the applicability and scientificity of mobile terminal software in an all-round way.

Keywords:mobile internet;software testing;technology research;technology application

0 引 言

信息技术时代背景下,科学技术和移动互联网的不断发展,各种移动终端软件的开发进程逐渐加快,应用范围也愈加广泛,给人们的生产生活带来了极大便利的同时,也为社会的进一步发展打下了坚实基础。但不可否认的是,在移动终端软件的应用过程中,各种软件问题屡见不鲜,故而为保证移动终端软件在实际生活中的应用性、科学性和合理性,对移动终端软件进行测试是目前推动移动互联网产业长远发展的重要基础动力。与此同时,根据相关调查数据显示传统软件测试技术在测试过程中不仅测试效率低下,且测试结果大多具有一定的误差,无法对测试软件进行客觀而综合的评价。

1 基于移动互联网软件测试基础和技术的基本概述

1.1 软件测试的过程阐述

根据相关调查数据显示,在移动互联网发展日新月异的今天,移动终端软件也发生了显著变化,因此为有效地提高软件应用的科学性、合理性和有效性,对其进行软件测试是移动互联网公司的重要工作之一,简单来说,软件的测试过程主要分为软件测试阶段和测试过程模型两部分。

1.1.1 软件测试阶段

一般来讲,单元测试、集成测试、系统测试等是基于移动互联网软件测试的三个阶段,其中单元测试主要指的是将所测软件的每个基本组成部分设为一个单元,测试工作人员在进行测试的过程中,只需对此单元进行测试,倘若测试结果不符合《详细设计说明书》,企业的相关工作人员需尽早找到其中的差异点并及时进行订正,以期保证终端软件应用的各项性能最大程度地得到发挥。集成测试主要指的是在进行测试的过程中,相关工作人员按照设计要求,将所测软件的每个单元组合到一起形成一个集成体,而后测试人员只需对此集成体进行系统性的测试,倘若测试结果不符合《概要设计说明书的符合程度》,企业的相关工作人员需尽早找到其中的差异点并及时进行订正,以此为终端软件的正常使用奠定良好基础。系统测试主要指的是在进行测试的过程中,相关测试人员将集成好的软件作为计算机系统的一个元素,而后在运行过程中,对此软件进行全面而详细的系统测试,确定其系统是否符合《需求规格说明书》的基本要求,倘若不符合则需及时找到其中的差异点并及时进行订正,以此提升移动互联网的经济效益和社会效益。

1.1.2 测试过程模型

在进行移动终端软件的测试的过程中,为对软件进行全面、深入、详细的测试,构建测试过程模型是当前移动互联网产业机构的核心发展措施。而一般来说,基于“V&V理论”构建“测试过程V模型”是目前移动产业的首选测试模式。

1.2 软件测试的方法阐述

从目前来看,在进行软件测试的过程中,为了提高测试的科学性、合理性和准确性,基于ISO9126软件质量模型,科学、合理地运用白盒测试、黑盒测试是目前移动互联网产业机构提高软件测试有效性的基本测试方式。

1.2.1 白盒测试

白盒测试其实就是一种将被测试的软件视为盒子,通过测试盒子的结构及工作原理,类此即彼,以对测试软件的基本构造和运行过程进行全面分析,查看其是否存在错误,并及时进行订正的测试用例设计方法。与黑盒测试相比,这种测试手段常被用于软件代码的检测作业中,确认软件是否存在细微错误。但不可否认的是此种方式的测试成本较高,不仅不利于企业经济效益的发展,同时也无法对规格进行有效验证。

1.2.2 黑盒测试

与白盒测试相比,黑盒测试的应用频率较为广泛。简单来讲,其实它是一种将被测软件内部结构作为测试对象,而后测试的工作人员根据软件验证规格,对软件规格进行测试,确定其与验证规格是否相同的测试方式。倘若测试结果不相同,相关的工作人员需及时了解产生此种差异的原因,并趁早进行解决,以期为终端软件的正常使用奠定良好基础。通常黑盒测试可以应用于日常软件测试的各个阶段,具有测试效率高、测试详细、测试速度快等优点。

2 基于移动互联网软件测试技术的应用分析

综合来讲,移动终端软件在便捷人们生产生活的同时也对社会的发展产生了重要影响,因此为有效地提高软件应用的科学性、合理性和针对性,对其进行软件测试作业是移动互联网产业发展的重要基础和根本前提。而一般来说,单元测试、集成测试和系统测试是软件测试的三个阶段,具体的测试应用过程如下。

2.1 集成测试设计与应用

2.1.1 集成测试设计

根据相关调查数据显示,测试对象、测试范围和测试通过标准是集成测试的设计的主要内容,而其中测试手机客户端与服务器的接口的功能的实现是集成测试设计内容中测试对象的主要内容,手机客户端各网络接口、数据传递、组合等方面功能的实现是集成测试设计内容中测试范围的主要内容。根据软件的应用类别不同,集成测试设计内容中测试通过标准也不尽相同。

2.1.2 集成测试方案

为最大程度地保证测试结果的科学性、精确度,在进行集成测试的过程中企业的相关测试人员一方面需首先全面分析手机客户端API接口,确认其测试数据符合应用标准,在此基础上制定集成测试策略,其具体的测试流程如下:

对每个手机客户端、服务端进行单独测试→将第一个客户端组与服务器连接,测试客户端组应用效果→下一个客户端组与步骤二完成的客户端组与服务器集成系统相集成,按照此方式将所有客户端集成在系统中,对整个系统进行测试。根据测试的相关结果可知,集成测试的测试结果带是灰色的,且具有一定的复杂性、繁琐性,因此为最大程度提高测试结果的科学性,测试工作人员需提高对此极端测试的重视程度,并采取科学合理的有效手段来强化或代替集成测试,以期为基于移动互联网软件测试技术有效性、应用性的有效提高奠定良好基础。

2.2 系统测试设计与应用

2.2.1 系统测试设计

简单来说,系统测试的设计内容主要有测试范围、测试目标和测试资源,其中测试范围主要指的是某移动互联网项目的移动手机终端、商业用户端(Web),测试的目标主要指的是测试产品是否达到设计要求、产品操作与运行是否稳定、有目的性的软件测试在计划周期内完成,而测试的资源主要指的是手机客户端软硬件基本资源、商业用户端软硬件资源。

2.2.2 系统测试方案

为有效地提高系统测试的科学性、有效性和准确性,通常测试人员在进行测试时会借助一定的移动互联网项目,对其移动终端用户及WEB端用户为系统的目标用户群进行测试。一般来讲,在进行系统测试时,在商业用户端测试方面,为提高测试的科学性、合理性和针对性,测试工作人员需选用适合的方式,结合测试目的和测试要求对商业用户进行客户端账号,活动的发布、进入方式、开展过程以及管理进行全方位的测试。与此同时,在进行手机客户端测试方面也可采用同样的方式,对个人信息、站内信接收、活动分享、评价等进行测试,以确保软件科学性最大程度地得到发挥。

3 结 论

总而言之,移动互联网客户终端在应用过程中,某些存在缺陷的移动终端软件也会给人们的生活带来一定的不良影响,故此为有效地避免上述现象的发生,基于移动互联网对终端软件进行测试是一项十分必要的工作,即企业可以通过单元测试、系统测试、集成测试等手段,检测移动软件终端是否存在错误或缺陷,且及时对发现的问题进行订正,是提高移动终端软件应用性、科学性的重要基础和根本前提。

参考文献:

[1] 王丽.移动应用软件测试探索 [J].计算机系统应用,2013,22(1):1-4.

[2] 蔡立志,阎婷.大数据背景下软件测试的挑战与展望 [J].计算机应用与软件,2014,31(2):156-158.

[3] 马静.众包在移動互联网软件β测试中的应用——以L公司手机安全软件为例 [D].北京大学,2013(12):117-119.

[4] 冯亚娜,刘星妍.基于移动平台的APP软件测试 [J].信息技术,2015(4):206-207+210.

作者简介:王彦(1979-),男,汉族,福建古田人,硕士,高级工程师,研究方向:计算机技术及软件测试。

猜你喜欢
软件测试技术研究移动互联网
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
关于 Web 应用系统的软件测试的研究
大数据挖掘中的数据分类算法技术研究
智能手机在大学生移动学习中的应用研究
基于Android的一键智能报警系统设计与实现 
大数据环境下基于移动客户端的传统媒体转型思路
基于移动互联网的心理健康教育初探
浅谈暖通空调系统节能设计思考
软件测试发展现状及前景的探讨