手机软件人工测试方法的研究
目 录
一、手机软件测试概述 1
(一) 手机软件测试定义及背景 1
(二) 手机软件测试内容 1
(三) 手机软件测试的目的和意义 1
二、重点测试的手机软件 1
(一) 设置(Settings) 1
(二) 电话(Call Function) 3
(三) 浏览器(Browser) 5
(四) 信息(Message) 5
(五) 无线网(WIFI) 6
(六) 蓝牙(Bluetooth) 8
(七) 邮件(Email) 8
(八) 收音机(FM Radio) 9
三、测试用例分析 10
(一) 可行性测试(Sanity Test) 10
(二) 系统测试(ST Test) 11
(三) 集中测试 (Focus Test) 12
(四)回归测试(Regression Test) 12
(五)自由测试(Free Test) 12
四、测试结果处理 13
(一)问题严重性的判断 13
(二)漏洞报告 14
(三)漏洞发现的经验总结 18
总 结 18
致 谢 18
参考文献 19
一、 手机软件测试概述
(一)手机软件测试定义及发展背景
在电子产品频频更新的今天,手机亦是如此,手机厂商的竞争也推动了手机的智能化发展。手机软件已发展成和计算机软件一样涉及各方面应用的软件,几乎所有计算机软件公司都开发了对应的手机软件。
手机软件在社会生活的很多方面都发 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
挥着日益重要的作用,伴随着软件的复杂性不断扩大,而开发周期有限,我们在使用中会发生一些错误,有的甚至严重影响手机的功能,报错,甚至死机。这也催生了软件测试的发展,通过软件测试可以修复手机软件存在的缺陷。1979年,Glenford J. Myers在其著作《The art of software testing》定义为:“测试是为了发现错误而执行的一个程序或系统的过程。”软件测试已经成为软件是否获得用户认可的重要因素。
(二)手机软件测试的内容
手机软件测试就是对手机的软件进行功能检查。判断软件一些操作下或是极端操作下是否有异常出现,与规定要求的要保持一致。可以通过一系列常规和不正常的操作来检验软件程序的正确性。测试时会给出测试用例,我们可以根据测试用例是否与要求相一致进行判断和提出报告,确认是缺陷的,可以提交问题。
(三)手机软件测试的目的和意义
软件测试的目的是尽可能多的发现软件中的缺陷,提交给开发给解除后,使软件具有较高的稳定性,健壮性和流畅性。软件测试主要以终端用户角度测试产品的功能,交互性,耐用性等方面,确保手机在进入市场后无重大问题出现,在上市后不是不会测试该手机了,还会对该手机进行跟踪测试,随着手机系统的更新和软件的更新还会诞生很多新问题的,我们的任务就是尽可能减少手机软件的缺陷。
二、 重点测试的手机软件(以下测试软件都是以安卓为例)
(一) 设置(Settings)
设置可以说是手机软件测试中最重要的模块,里面包括很多子菜单。 Settings模块主要包含WIFI/Bluetooth/Data usage/SMS counter/Call settings/Sound/Display/Storage/ battery/APP
/Location service /Security /Language & input/add account/Backup &reset/Date &time/Accessibility的设置。如图2-1-1所示.
图2-1-1
下面是设置测试中的测试内容:
1.蓝牙的开关,要注意多次操作,查看是否有异常,蓝牙开关时要注意和通知栏,状态栏是否同步,也可以查看和widget是否同步。
2.Developer options是开发人员选项,USB调试,显示CPU使用情况,窗口动画缩放,后台进行限制等。
3. SMS counter是SMS 计数器,可以提示你发送了多少条短信,可以按照每月和每周设定,当接近或超过流量套餐都会有提醒。
4. Call settings是通话设定,我们可以在里面进行黑名单,呼叫等待,网络电话等的设定。
5.Display是关于屏幕显示的设置,主要包含壁纸,主题,自动亮度调节,字体大小的设置。
6. Storage主要管理手机的内存。我们安装的APP一般都会占用手机内存,手机内存一般是无法填满的,海量存储可以存储音乐和图片等和SD功能相同。
7. Battery是电源管理,是查看电池的相关信息,还有一个延迟待机模式(Extended Standby mode),是优化电池寿命的。
8.APP是应用程序,主要包含download(已下载)、Internal(内部存储)、running(正在运行)、All(全部)。滑动这些App,看是否有异常,要注意这里面的一些App图标和主菜单图标是否一致,停用一些APP,看是否停止。
9.About phone,主要是关于软件更新,手机的版本信息,安卓版本等。
10. Security是安全,里面主要是有关屏幕锁,SIM卡PIN码锁,安全证书等一些重要设置,里面的设置都很重要,易出现bug,后面会详细介绍。
11. Language&input是语言和输入法,语言的更改最易出现问题,但这里主要是检查主菜单中各个APP的语言是否正常。个人词典中在测试时要稍微注意一下,里面也易出现bug,输入的字符多少,词典的添加、修改和删除最易出现问题。
12. Backup&reset是备份和重置,恢复之后要注意观察,你之前一些APP,设置、图片、音乐等是否存在。
13. Date&time是日期和时间。调整日期后观察锁屏界面和状态栏是否同步时间,还可以更改语言查看字体是否正常。
14. Accessibility是辅助功能,里面有个TalkBack,是语音提示,专门为盲人或者视力障碍者提供语音溃,会告诉你你所选择的是什么,要左右双手同时滑动才能滑。
15.Mobile network是移动网络,可以启用数据流量,接入点名称,网络模式包含WCDMA only、GSM only 、WCDMA(preferred)/GSM)。当插入3GSIM卡,网络模式选择WSDMA only,手机会显示H 图标,选择GSM only ,手机会显示E图标。插入2G SIM卡时,网络模式选择WSDMA only,手机会显示无信号,选择GSM only 时,手机显示E图标。 APN(Access Point Name)是接入点名称,可以在里面设置上网和彩信。
一、手机软件测试概述 1
(一) 手机软件测试定义及背景 1
(二) 手机软件测试内容 1
(三) 手机软件测试的目的和意义 1
二、重点测试的手机软件 1
(一) 设置(Settings) 1
(二) 电话(Call Function) 3
(三) 浏览器(Browser) 5
(四) 信息(Message) 5
(五) 无线网(WIFI) 6
(六) 蓝牙(Bluetooth) 8
(七) 邮件(Email) 8
(八) 收音机(FM Radio) 9
三、测试用例分析 10
(一) 可行性测试(Sanity Test) 10
(二) 系统测试(ST Test) 11
(三) 集中测试 (Focus Test) 12
(四)回归测试(Regression Test) 12
(五)自由测试(Free Test) 12
四、测试结果处理 13
(一)问题严重性的判断 13
(二)漏洞报告 14
(三)漏洞发现的经验总结 18
总 结 18
致 谢 18
参考文献 19
一、 手机软件测试概述
(一)手机软件测试定义及发展背景
在电子产品频频更新的今天,手机亦是如此,手机厂商的竞争也推动了手机的智能化发展。手机软件已发展成和计算机软件一样涉及各方面应用的软件,几乎所有计算机软件公司都开发了对应的手机软件。
手机软件在社会生活的很多方面都发 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
挥着日益重要的作用,伴随着软件的复杂性不断扩大,而开发周期有限,我们在使用中会发生一些错误,有的甚至严重影响手机的功能,报错,甚至死机。这也催生了软件测试的发展,通过软件测试可以修复手机软件存在的缺陷。1979年,Glenford J. Myers在其著作《The art of software testing》定义为:“测试是为了发现错误而执行的一个程序或系统的过程。”软件测试已经成为软件是否获得用户认可的重要因素。
(二)手机软件测试的内容
手机软件测试就是对手机的软件进行功能检查。判断软件一些操作下或是极端操作下是否有异常出现,与规定要求的要保持一致。可以通过一系列常规和不正常的操作来检验软件程序的正确性。测试时会给出测试用例,我们可以根据测试用例是否与要求相一致进行判断和提出报告,确认是缺陷的,可以提交问题。
(三)手机软件测试的目的和意义
软件测试的目的是尽可能多的发现软件中的缺陷,提交给开发给解除后,使软件具有较高的稳定性,健壮性和流畅性。软件测试主要以终端用户角度测试产品的功能,交互性,耐用性等方面,确保手机在进入市场后无重大问题出现,在上市后不是不会测试该手机了,还会对该手机进行跟踪测试,随着手机系统的更新和软件的更新还会诞生很多新问题的,我们的任务就是尽可能减少手机软件的缺陷。
二、 重点测试的手机软件(以下测试软件都是以安卓为例)
(一) 设置(Settings)
设置可以说是手机软件测试中最重要的模块,里面包括很多子菜单。 Settings模块主要包含WIFI/Bluetooth/Data usage/SMS counter/Call settings/Sound/Display/Storage/ battery/APP
/Location service /Security /Language & input/add account/Backup &reset/Date &time/Accessibility的设置。如图2-1-1所示.
图2-1-1
下面是设置测试中的测试内容:
1.蓝牙的开关,要注意多次操作,查看是否有异常,蓝牙开关时要注意和通知栏,状态栏是否同步,也可以查看和widget是否同步。
2.Developer options是开发人员选项,USB调试,显示CPU使用情况,窗口动画缩放,后台进行限制等。
3. SMS counter是SMS 计数器,可以提示你发送了多少条短信,可以按照每月和每周设定,当接近或超过流量套餐都会有提醒。
4. Call settings是通话设定,我们可以在里面进行黑名单,呼叫等待,网络电话等的设定。
5.Display是关于屏幕显示的设置,主要包含壁纸,主题,自动亮度调节,字体大小的设置。
6. Storage主要管理手机的内存。我们安装的APP一般都会占用手机内存,手机内存一般是无法填满的,海量存储可以存储音乐和图片等和SD功能相同。
7. Battery是电源管理,是查看电池的相关信息,还有一个延迟待机模式(Extended Standby mode),是优化电池寿命的。
8.APP是应用程序,主要包含download(已下载)、Internal(内部存储)、running(正在运行)、All(全部)。滑动这些App,看是否有异常,要注意这里面的一些App图标和主菜单图标是否一致,停用一些APP,看是否停止。
9.About phone,主要是关于软件更新,手机的版本信息,安卓版本等。
10. Security是安全,里面主要是有关屏幕锁,SIM卡PIN码锁,安全证书等一些重要设置,里面的设置都很重要,易出现bug,后面会详细介绍。
11. Language&input是语言和输入法,语言的更改最易出现问题,但这里主要是检查主菜单中各个APP的语言是否正常。个人词典中在测试时要稍微注意一下,里面也易出现bug,输入的字符多少,词典的添加、修改和删除最易出现问题。
12. Backup&reset是备份和重置,恢复之后要注意观察,你之前一些APP,设置、图片、音乐等是否存在。
13. Date&time是日期和时间。调整日期后观察锁屏界面和状态栏是否同步时间,还可以更改语言查看字体是否正常。
14. Accessibility是辅助功能,里面有个TalkBack,是语音提示,专门为盲人或者视力障碍者提供语音溃,会告诉你你所选择的是什么,要左右双手同时滑动才能滑。
15.Mobile network是移动网络,可以启用数据流量,接入点名称,网络模式包含WCDMA only、GSM only 、WCDMA(preferred)/GSM)。当插入3GSIM卡,网络模式选择WSDMA only,手机会显示H 图标,选择GSM only ,手机会显示E图标。插入2G SIM卡时,网络模式选择WSDMA only,手机会显示无信号,选择GSM only 时,手机显示E图标。 APN(Access Point Name)是接入点名称,可以在里面设置上网和彩信。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1850.html