移动APP专项测试

        什么是移动端测试?

        移动端测试是指对移动应用进行的测试,即实体的特性满足需求的特性。 简言之就是针对移动平台的软件进行的测试。比如针对手机,ipad等平台上的各种app功能和性能展开的测试。相较于传统的web端的测试,移动端的测试受手机屏幕大小、内存、CPU、网络特性、操作系统、用户使用习惯的差异,有其自身的特点。 APP测试 != 手机测试,手机测试分为软件+硬件,其中包含APP测试。

        那APP专项测试有哪些内容呢?

        (1)安全测试:软件权限 安装与卸载安全性 数据安全性 通讯安全性

        (2)安装卸载测试: 验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况

        (3)UI测试:

                ①测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。

                ②UI 测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

                ③图形测试

                ④内容测试

        (4)功能测试:根据软件说明或用户需求验证App的各个功能实现,包括运行、应用前后台切换、免登陆、数据更新、离线浏览、App更新、定位、照相机服务等

        (5)性能测试:评估App的时间和空间特性,包含 :

                ①极限测试:在各种边界压力情况下,如电池、存储、网速等,验证App能否正确响应

                ②响应能力测试:测试App中的各类操作是否满足用户响应时间要求 

                ③压力测试:反复/长期操作下、系统资源是否占用异常

                ④性能评估:评估典型用户应用场景下,系统资源的使用情况

                ⑤Benchmark测试(基线测试):与竞争产品的Benchmarking, 产品演变对比测试等

        (6)交叉测试:交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。 如,App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的性能问题。

        (7)兼容性测试:主要测试内部和外部兼容性。比如,与本地及主流App是否兼容,基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GPRS、移动数据等), App的数据和运用是否正确 与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统下,各种行为是否一致

        (8)回归测试:bug回归与版本回归

        (9)升级、更新测试:新版版发布后,配合不同网络环境的自动更新提示及下载、安装、更新、启动、运行的验证测试

        (10)用户体验测试:以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。 通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性提出修改意见提升产品的潜在客户满意度。

        (11)硬件环境测试:手势操作测试;网络环境测试

小结:

        目前对移动App的测试主要指的是下面几部分:

        (1)兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等

        (2)功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整

        (3)性能测试——应用的性能怎样,如启动时间、反应时间、CPU占用率,内存占用率等

        (4)稳定性测试——在一定时间内对App进行持续地测试,测试App运行的稳定性

        (5)网络场景测试——测试不同网络环境中App的运行状况,如2G&3G,弱网络等

你可能感兴趣的:(软件测试,软件测试,APP专项测试)