android手机系统的功能与性能测试(源码)【字数:14977】
摘 要Android手机系统推广使用前难免出现一些缺陷,所以对系统进行相应的测试是必不可少的。Android手机系统测试包括系统功能测试、性能测试等。功能测试包含对Camera、WLAN、BT三个模块的专项测试,性能测试需要完成响应时间、功耗、稳定性、高低温等方面的测试。功能测试主要采用黑盒测试方法来完成用例的设计,完整合理地建立一整套的测试用例,并根据操作步骤和预期结果执行测试用例并提交缺陷,后期进行缺陷追踪与功能测试报告的提交;性能测试将搭建测试环境和导入测试数据作为前提,利用其对应的测试流程来完成性能测试的执行,测试过程中发现的缺陷需提交,后期进行缺陷追踪与性能测试报告的提交。手机系统测试过程中会遇到很多缺陷,只有排除这些缺陷,才能给予用户更好的体验。
目 录
第一章 绪 论 1
1.1 行业背景介绍 1
1.1.1 Android系统 1
1.1.2 Android系统测试 2
1.2 课题意义 2
第二章 背景技术介绍 4
2.1 功能测试方法 4
2.2 缺陷追踪工具 4
2.3 性能仪器 4
2.4 测试环境 5
第三章 测试方案和测试计划 6
3.1 测试业务分析 6
3.1.1 功能主结构 6
3.1.2 性能主结构 6
3.1.3 功能主模块 7
3.1.4 性能主模块 7
3.2 性能测试 8
3.3 测试策略 9
3.4 测试计划 10
第四章 功能测试用例的设计与执行 11
4.1 功能测试用例设计 11
4.1.1 子功能模块划分 11
4.1.2 子功能测试项 11
4.2 功能测试用例实例 14
4.3 缺陷追踪 18
4.4 功能测试报告 19
第五章 Android手机系统的性能测试 20
5.1 性能测试的初步执行 20
5.2 缺陷追踪 24
5.3 性能测试报告 25
结 *好棒文|www.hbsrm.com +Q: ^351916072^
束语 27
致 谢 28
参考文献 29
第一章 绪 论
1.1 行业背景介绍
1.1.1 Android系统
近些年来,随着信息时代的日益壮大,智能手机已经走入人们的生活当中,成为不可或缺的一部分。由于其逐渐强大的硬件和丰富多彩的软件系统,智能手机已经从普通的单方面通讯变为一个集通讯、互联网访问、电子商务、媒体播放等功能于一身的强大处理平台。
智能手机所使用的操作系统是手机能够智能化的前提。至今,智能手机中使用最常见的操作系统有:Android和iOS,Android和iOS是目前市场上的主流。近年来,Android操作系统使用更加广泛,我国也推出了几个使用Android操作系统的品牌,如:小米、华为等。Android操作系统的使用比例远超iOS操作系统,而Android操作系统所占的优势与其代码开源的特点以及功能多样的软件系统是无法分割的。
Android系统是基于Linux开放性内核的手机操作系统,Android系统包括操作系统、中间件、用户界面和应用程序。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分成三个部分。最底层以Linux内核工作为主要部分,使用C语言开发,仅提供基本功能;中间层基于Library函数库和Virtual Machine虚拟机,是C++语言开发的。最上层是各个应用程序,涉及到通话和短信程序等,应用程序部分则需各公司自主开发,以Java语言作为程序代码编写的一部分。
Android操作系统主要有以下5个优势:
(1)开放性、开源、免费、可定制:不得不说的是Android最成功的一点就是源于它的开放性,开源吸引着越来越多的程序员,开源的代码库、免费的开发软件、社区、第三方开源共享,在带来巨大的竞争的同时也使得Android在开放的平台中显得日益成熟;
(2)运营商对网络的束缚减少:这一点主要是相对之前来说,以前的手机应用的功能和网络很多受到运营商的很大限制,特别在网络上的限制使得哪怕好的应用也得不到好的发挥,由于Android在终端天生就有网络特色,也使用户离互联网更近,同时网络不断发展,从2G、3G到如今的4G和以后更加强大的网络,也因此带来更多强大的用户体验;
(3)更加丰富的硬件选择:由于Android的开放性,很多厂商为了达到更加吸引用户的目的,会在Android的基础上加以改造,推出功能各具特色的各种产品,而同时不会影响到数据同步、甚至软件的兼容(例如:华为、小米等具有自己不一样的功能特色),用户体验也不断丰富;
(4)软件开发中的不受限制:由于Android的开放性使得第三方开发商可以自由地开发需要的软件,众多的开源代码库也使得开发变得更加简单方便,软件的功能也是不断的推陈出新,功能不断的强大,也使得如今Android的软件占据着最大的应用市场;
(5)无缝结合的Google应用:由于Google的强大,使得Android平台手机可以无缝结合Google推出的其他服务,如:地图、邮件、搜索等。然而因内地的限制,用户并不能很好享用这些服务,不过Android同样可以通过第三方平台支持与其他应用的结合(高德地图等)。
1.1.2 Android系统测试
随着Android操作系统的热门,Android手机系统的测试质量自然也成为我们关注的焦点。Android手机系统的生命周期大致包括需求分析、系统设计、程序编码、系统测试和系统维护这几个阶段。系统测试作为Android手机系统的生命周期的一个部分,是把控Android手机系统的测试质量的关键环节,在Android手机系统开发中占据着不可或替代的地位。为了在系统发布前尽可能多地找出系统中存在的缺陷,其主要方法就是对系统进行多方面的测试。系统测试存在的意义在于如果在已经发布的系统中有重大缺陷,那么它影响的不仅是企业的利益与形象,更会流失原来固定的许多用户,其严重后果可想而知。
目 录
第一章 绪 论 1
1.1 行业背景介绍 1
1.1.1 Android系统 1
1.1.2 Android系统测试 2
1.2 课题意义 2
第二章 背景技术介绍 4
2.1 功能测试方法 4
2.2 缺陷追踪工具 4
2.3 性能仪器 4
2.4 测试环境 5
第三章 测试方案和测试计划 6
3.1 测试业务分析 6
3.1.1 功能主结构 6
3.1.2 性能主结构 6
3.1.3 功能主模块 7
3.1.4 性能主模块 7
3.2 性能测试 8
3.3 测试策略 9
3.4 测试计划 10
第四章 功能测试用例的设计与执行 11
4.1 功能测试用例设计 11
4.1.1 子功能模块划分 11
4.1.2 子功能测试项 11
4.2 功能测试用例实例 14
4.3 缺陷追踪 18
4.4 功能测试报告 19
第五章 Android手机系统的性能测试 20
5.1 性能测试的初步执行 20
5.2 缺陷追踪 24
5.3 性能测试报告 25
结 *好棒文|www.hbsrm.com +Q: ^351916072^
束语 27
致 谢 28
参考文献 29
第一章 绪 论
1.1 行业背景介绍
1.1.1 Android系统
近些年来,随着信息时代的日益壮大,智能手机已经走入人们的生活当中,成为不可或缺的一部分。由于其逐渐强大的硬件和丰富多彩的软件系统,智能手机已经从普通的单方面通讯变为一个集通讯、互联网访问、电子商务、媒体播放等功能于一身的强大处理平台。
智能手机所使用的操作系统是手机能够智能化的前提。至今,智能手机中使用最常见的操作系统有:Android和iOS,Android和iOS是目前市场上的主流。近年来,Android操作系统使用更加广泛,我国也推出了几个使用Android操作系统的品牌,如:小米、华为等。Android操作系统的使用比例远超iOS操作系统,而Android操作系统所占的优势与其代码开源的特点以及功能多样的软件系统是无法分割的。
Android系统是基于Linux开放性内核的手机操作系统,Android系统包括操作系统、中间件、用户界面和应用程序。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分成三个部分。最底层以Linux内核工作为主要部分,使用C语言开发,仅提供基本功能;中间层基于Library函数库和Virtual Machine虚拟机,是C++语言开发的。最上层是各个应用程序,涉及到通话和短信程序等,应用程序部分则需各公司自主开发,以Java语言作为程序代码编写的一部分。
Android操作系统主要有以下5个优势:
(1)开放性、开源、免费、可定制:不得不说的是Android最成功的一点就是源于它的开放性,开源吸引着越来越多的程序员,开源的代码库、免费的开发软件、社区、第三方开源共享,在带来巨大的竞争的同时也使得Android在开放的平台中显得日益成熟;
(2)运营商对网络的束缚减少:这一点主要是相对之前来说,以前的手机应用的功能和网络很多受到运营商的很大限制,特别在网络上的限制使得哪怕好的应用也得不到好的发挥,由于Android在终端天生就有网络特色,也使用户离互联网更近,同时网络不断发展,从2G、3G到如今的4G和以后更加强大的网络,也因此带来更多强大的用户体验;
(3)更加丰富的硬件选择:由于Android的开放性,很多厂商为了达到更加吸引用户的目的,会在Android的基础上加以改造,推出功能各具特色的各种产品,而同时不会影响到数据同步、甚至软件的兼容(例如:华为、小米等具有自己不一样的功能特色),用户体验也不断丰富;
(4)软件开发中的不受限制:由于Android的开放性使得第三方开发商可以自由地开发需要的软件,众多的开源代码库也使得开发变得更加简单方便,软件的功能也是不断的推陈出新,功能不断的强大,也使得如今Android的软件占据着最大的应用市场;
(5)无缝结合的Google应用:由于Google的强大,使得Android平台手机可以无缝结合Google推出的其他服务,如:地图、邮件、搜索等。然而因内地的限制,用户并不能很好享用这些服务,不过Android同样可以通过第三方平台支持与其他应用的结合(高德地图等)。
1.1.2 Android系统测试
随着Android操作系统的热门,Android手机系统的测试质量自然也成为我们关注的焦点。Android手机系统的生命周期大致包括需求分析、系统设计、程序编码、系统测试和系统维护这几个阶段。系统测试作为Android手机系统的生命周期的一个部分,是把控Android手机系统的测试质量的关键环节,在Android手机系统开发中占据着不可或替代的地位。为了在系统发布前尽可能多地找出系统中存在的缺陷,其主要方法就是对系统进行多方面的测试。系统测试存在的意义在于如果在已经发布的系统中有重大缺陷,那么它影响的不仅是企业的利益与形象,更会流失原来固定的许多用户,其严重后果可想而知。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/380.html