手机应用软件测试方法概述

时间:2023-12-18 点赞:49892 浏览:99976 作者原创标记本站原创

本文是一篇软件测试论文范文,软件测试相关本科论文开题报告,关于手机应用软件测试方法概述相关专科毕业论文范文。适合软件测试及操作系统及可靠性方面的的大学硕士和本科毕业论文以及软件测试相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:针对目前手机应用软件存在的问题和如何进行手机应用软件进行测试的问题,结合外部质量和内部质量的质量模型,考虑从功能性、可靠性和效率三方面对其质量特性进行测试,并对测试方法进行了概述

关 键 词:外部质量;内部质量;手机应用软件;测试

中图分类号:TP311.53

1手机软件测试背景

随着科技的进步,众多的手机应用软件像雨后春笋般地涌现出来,这些软件不仅丰富了手机的功能,也为人们的生活提供了便捷,并且已经从单一的通讯工具发展成为了收集和处理的移动平台,然而,这些软件在为人提供方便的同时,由于其本身所存在的问题,也会给人们带来无法估量的损失,例如:个人露、个人银行信息泄漏、信息丢失等,如果能提前发现这些问题,便可以降低其带来的经济损失.所以为了能够提早发现手机软件中存在的问题,对其进行软件测试便是唯一的方法.然而手机应用软件与传统软件存在着很大的不同,如何能够有效、正确和便捷地对手机应用软件进行测试是急待解决的问题.本文主要结合GB/T17544-1998《信息技术软件包质量要求和测试》对手机应用软件测试的类型和方法进行总结和概述.

2手机应用软件测试概述

2.1手机应用软件与传统软件的比较

与传统应用程序相比,手机应用软件的不同主要表现在运行平台和运行网络两个方面.

(1)运行平台的不同.传统软件主要支持Windows、IOS和Unix三款操作系统,软件运行平台较单一,软件版本较少,然而与传统软件相比,手机应用软件支持Symbian、Palm、BlackBerry、WindowsMobile、Android和iOS六款操作系统,软件版本较多,测试复杂性和重复性较大.

(2)运行网络环境的不同.传统软件主要运行在联通、电信和移动三家运营商提供的上网服务,网络环境差异性较小,然而与传统软件相比,手机应用软件需支持2G网络:G、CDMA、3G网络:WCDMA、TD-SCDMA、CDMA2000和Wifi,网络环境种类较多,测试难度较大.

2.2手机应用程序测试标准和流程

目前手机应用软件测试主要遵循的标准的是由信息产业部电信研究院牵头制定的YD/T1438-2006《数字移动台应用层软件功能要求和测试方法》,该标准是以大量测试实验为基础上,综合移动通信技术的特点而制定的测试技术规范.除此之外,从软件测试的角度出发,手机软件测试还应遵循GB/T17544-1998《信息技术软件包质量要求和测试》中规定的要求.所以主要对手机应用软件的测试也主要从功能性、安全性、可靠性、可移植性、效率和易用性六个方面进行测试.其中功能性主要测试手机应用软件功能实现的正确性和对软件设计文档的依从性;可靠性主要测试软件在错误输入或不稳定网络环境下,软件能够正常运行的能力.

手机应用软件测试虽然属于软件测试的一种,所以针对传统应用软件的测试过程也适用于手机应用软件的测试,测试过程包括需求分析、计划、实现、执行、评审5个过程.

3手机应用软件测试类型概述

3.1功能性测试:

(1)功能模块测试:功能测试的主要目的是发现软件实现的功能对软件设计文档或行业标准的满足程度.在进行功能测试时,首先要结合软件的需求分析、设计文档或行业标准等文档对软件功能的输入、输出数据进行分析,在此基础上确定功能测试需求,通过使用等价类划分法、功能划分法等测试用例设计方法进行测试用例的设计,最后通过执行测试用例来发现软件中存在的问题.


(2)功能交叉测试:随着手机智能化程度的不断提高,基于手机的应用程序也逐渐增多,由于各种程序对手机硬件资源的需求不同,所以便会导致多个程序同时争夺一个硬件资源的情况,这种情况可能会导致各应用程序因为争夺资源而产生死锁现象,致使手机操作系统崩溃,所以为了避免这种情况的发生,在进行功能测试时,需要进行功能交叉测试,通过在执行被测功能的过程中,执行其他应用程序的方法来发现和预防该问题的发生.

3.2安全性测试

手机应用软件中存储的数据信息如:、账户信息等,已经成为了众多和不法人员窥探的资源,这些人通过手机应用程序本身的安全漏洞可以轻松地获得用户存储在手机中的私密信息.所以必须通过安全漏洞扫描工具、应用程序代码分析和功能安全性测试的方法来发现手机应用软件中存在的安全漏洞,对于软件安全性和用户数据信息的保密性具有重要的作用.

3.3可靠性测试:

随着手机应用软件功能的逐渐增强,人们对手机的依赖程度也逐渐提高,个人重要数据信息、行程信息等数据都被存储在手机上,所以要对手机应用软件的可靠性进行测试,手机应用软件的可靠性测试主要从以下几个方面考虑:

(1)测试手机应用软件避免因为部分功能模块的失效而导致整个应用软件的崩溃的能力;

(2)测试手机应用软件在长时间工作情况下,能够正常工作的能力;

(3)测试手机应用软件在发生崩溃后,能够快速恢复数据和运行的能力.

3.4兼容性测试:

目前市场上的手机种类、手机操作系统种类较多,手机应用软件运行的硬件环境和软件环境各不相同,这使的手机应用软件可能在不同的运行平台下产生不同的运行结果,这是手机应用软件生产厂商和用户都不想看到的,所以在手机应用软件上市之前就要对其兼容性进行测试,测试过程主要从软件和硬件两个方面来进行.在软件方面主要是通过将软件运行在不同的手机操作系统下来对其功能表现进行评价,在硬件方面主要是通过将手机应用软件运行在不同手机厂商生产的手机上来对其功能表现进行评价.

4总结

在对手机应用软件进行测试时,可以借鉴针对传统软件的测试过程和方法进行手机应用软件测试用例的设计和测试过程来进行测试,但是与传统软件测试相比,还需另外考虑软件在不同手机操作系统和不同硬件环境下的表现,而且还缺乏相应的自动化测试工具,测试过程较复杂和繁琐.所以如何开发和利用自动化测试工具进行手机应用软件测试方面,还需要进行不断的探索和研究.

相关论文

软件测试方法概述

本文是一篇软件测试论文范文,软件测试方面本科毕业论文,关于软件测试方法概述相关专科毕业论文范文。适合软件测试及可靠性及测试方面的的大。

基于领域知识软件测试方法的与应用

本文是一篇软件测试论文范文,软件测试相关自考毕业论文开题报告,关于基于领域知识软件测试方法的与应用相关毕业论文格式范文。适合软件测试。

软件测试方法

本文是一篇软件测试论文范文,关于软件测试毕业论文开题报告范文,关于软件测试方法相关在职研究生毕业论文范文。适合软件测试及计算机软件及。

基于多平台的计算机软件测试方法

本文是一篇软件测试论文范文,软件测试类研究生毕业论文开题报告,关于基于多平台的计算机软件测试方法相关毕业论文范文。适合软件测试及计算。

计算机专业软件测试方法

本文是一篇软件测试论文范文,软件测试方面有关在职毕业论文开题报告,关于计算机专业软件测试方法相关函授毕业论文范文。适合软件测试及测试。

软件测试方法

本文是一篇软件测试论文范文,关于软件测试自考毕业论文开题报告,关于软件测试方法相关函授毕业论文范文。适合软件测试及测试及软件设计方面。

关于计算机软件测试方法的

本文是一篇软件测试论文范文,软件测试方面毕业论文范文,关于关于计算机软件测试方法的相关硕士学位毕业论文范文。适合软件测试及计算机软件。

计算机联锁软件测试方法

本文是一篇计算机论文范文,计算机类有关毕业论文的格式,关于计算机联锁软件测试方法相关本科论文范文。适合计算机及测试及进路方面的的大学。

手机系统软件测试

本文是一篇软件测试论文范文,软件测试有关毕业论文题目,关于手机系统软件测试相关学年毕业论文范文。适合软件测试及软件开发及测试方面的的。