admin管理员组

文章数量:1542780

软件测试的所有技术、方法、流程适用于任何类型、任何平台的软件的测试工作。

(1)软件类型上: Web 系统。有界面,有代码,所以白盒、黑盒测试都要做;因为有按钮、文本框.所有等价类、边界值……所有的用例设计方法都要用;因为不是一个人开发的、也不是一天开发的、更不是一个简单的软件和应用,所以.单元测试、集成测试、系统测试…都要进行。同理.手机APP也要如上进行测试。同理. PC端的安装软件也如上进行测试;甚至于术程序〔微信、支付宝、百度〕也需要如上进行测试。唯一的区别就在于使用的操作方式和硬件平台。

(2)软件的业务类型上︰金融类(银行APP、支付宝支付、保险)、游戏类的软件、办公类软件、聊天社交软件、电商和购物、出行类等,所有软件在测试方法和测试技术上没有任何的区别。-

3)软件测试流程上:任何软件都需要先分析需求;制定测试计划和方案;设计、开发测试用例(用例就是软件的操作过程(操作手册的简版))、执行测试、提交bug、评审和总结。

一、移动端

1. 什么是移动端

        狭义:智能手机为主、平板电脑为辅--测试重点

        广义:pos机、超市扫码设备、餐馆点餐机器--非测试重点

2. 移动端操作系统

        IOS--苹果公司

        Android--谷歌公司

        Windows Phone

        Symbian--诺基亚

        Windows Mobile--微软

        Blackberry--黑莓

        鸿蒙--华为

3. 什么是移动端应用

        狭义:原生APP

        广义:Web APP(H5语言)、小程序(微信、支付宝、百度...)

移动端应用的测试包含了以上所有内容

4. 测试的分类

        传统手机测试:是指测试手机本身,如抗压、抗摔、抗疲劳、抗低温高温等,也包括手机本身的功能、性能等测试

        手机应用软件测试:手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试,就叫做手机应用软件测试

5.移动端测试的复杂性

        (1)网络多样化:2G、3G、4G、5G、WIFI(从wifi->移动网络,有提示;移动网络->wifi,无提示)

        (2)支持系统多样化:手机操作系统,Android,IOS,windows Phone(兼容不同版本、厂商的机型)

        (3)硬件配置多样化:手机i品牌多,内存大小种类多、核心数量多等

        (4)屏幕分辨率类型、芯片、部件多样化:720*1280、1080*1920等,GPS芯片和对应功能的测试,陀螺仪相关芯片,重力感应芯片等

6. 移动端测试

        就是符合多种网络,不同系统,不同分辨率,不同硬件配置下发现软件缺陷,并保证提高软件质量的过程

 二、与PC端软件测试的区别

        除了硬件、操作系统、网络等积分重要方面的区别外,用户使用习惯(应用场景和场合是二者另外的最大的区别)

        

三、移动端测试流程

1.所有软件的测试流程都一样,只不过在某些领域会有不同的侧重点

2.移动端应用测试,由于其较为快速的迭代速度和周期(一两周发布一次,可能是旧缺陷修复、新功能研发、功能优化),所以在测试方法、策略、计划上,会有点不同。

3.移动端测试特殊的内容:

        (1)较为完善的原型图:界面、交互、功能需求

        (2)开发周期较短、测试周期更短

        (3)测试偏重于:功能方面的测试(UI界面、兼容性),首要关注正向测试,齐次才是反向功能的测试

        (4)移动端测试在APP版本发布之前都是在测试环境中完成,正式版本的测试也要进行,但需要使用正确、科学、符合应用情景的内容进行

        (5)PC版本的系统测试需要电脑,移动端应用测试需要手机(公司有专门的手机测试机)

 四、移动端测试要点--使用所有的APP测试

        1.安装、卸载测试

            安装测试

                1)从不同的渠道获取安装程序是否正常安装(电脑传到手机、手机应用市场下载、网页)

                2)软件在同一类操作系统的不同版本操作系统下安装是否正常(安卓和苹果系统是完全不同的系统,APP互相不可能安装),window PC 软件安装包是.exe,安卓APP是.apk,苹果的APP安装包是dmg)

                3)软件安装后的是否能够正常运行,安装后的文件夹是否写到了指定的目录里

                4)软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理:如已安装的文件是否已删除,不留残余文件在目录

                5)软件安装过程中意外情况的处理是否符合需求(如死机、重启、断电)

                6)安装空间不足时是否有相应提示

                7)安装后没有生成多余的目录结构和文件

                8)对于需要通过网络验证之类的安装,在断网情况下尝试一下:在线下载以后,是否能离线安装

       

本文标签: 测试app