这是《落叶》文集里第 161 片落叶,希望你能喜欢,不为别的,只为这份坚持。
【背景】
今天在测试群里看到有同学在讨论什么是手机测试,什么是 APP 测试,才发现,原来有不少同学把手机测试和 APP 测试给混在一起了,他们认为手机系统测试要测好些 APP,而 APP 测试只要测一个 APP,所以认为没什么区别,在找工作的时候也造成了不小的麻烦和困惑。所以今天来从我的角度说说这两种测试的区别。
【你问】
手机系统测试不就是 APP 测试吗?
【我答】
在说这两种测试的概念以及各自的测试侧重点之前,我们先说说如何简单地区分它们吧:
1、你先看自己是否测的都是 Android 系统?
因为 iOS 系统是封闭式的,不能被自行定制,所以如果你测试的只是 Android 平台,那肯定就是测试的手机系统,而不是 APP,如果是 APP 测试,肯定就会要测试 APP 的安卓版本和苹果版本;
2、假如你测试的 Android 系统里预装了“饿了么” APP,你是会简单测试它是否能正常使用,还是会测试它的整个业务逻辑和功能?
如果是前者,那你就是手机系统测试,因为后者应该是饿了么 APP 的测试工程师负责的,而不是你;
接下来我们再简单看下这两种测试各自的测试内容:
APP 测试:
1、测试对象是单个 APP 产品,常见如饿了么、淘宝、京东等等,它们都是互联网产品的 APP 客户端,既有网页版,也有 APP 版本,还有一些是直接以 APP 为主题的,比如微信、咕咚等;
2、测试范围包括数据库、服务端、客户端和运营管理后台等;
3、测试的 APP 一般分为 Andorid 和 iOS 两大版本,早些时候有些 APP 还有WPhone 版本;
4、APP 测试的重点之一在于 APP 的业务逻辑是否满足产品的需求,以及是否存在逻辑错误;
5、APP 测试的范围还包括接口测试、服务端的性能测试、客户端的压力测试、耗电量测试、安全测试等等;
6、APP 的适配性测试指的是该 APP 在不同型号和系统版本的 Android 手机和 iOS 手机上能否正常安装/卸载,在不同尺寸屏幕的手机上 UI 是否能显示正常;
手机系统测试:
1、测试对象是手机的操作系统,常见的的有 小米、Moto、三星、HTC、华为、魅族和锤子等等;
2、测试范围包括 定制的 Android 系统,以及预装的若干个 APP,而且多数 APP 都是单机版的,比如相机、通讯簿、相册、电话等等;
3、测试的手机系统一般都是 Android 内核,因为 iOS 是封闭式环境,不允许自定制,所以手机厂商或手机系统定制厂商都是做的 Android 手机系统;
4、手机系统测试的重点之一在于手机系统的功能是否正常,其本身并没有太多逻辑可言;
5、手机系统测试的范围还包括系统耗电量、网络信号、系统性能、系统功能、自带软件的测试等;
6、手机系统测试的兼容性测试指的是不同的 APP 是否能在该手机系统上正常安装/卸载和使用;
《测试路上你问我答》里的 Q&A 26,如果是你要的,甚好!如果不是,你问,我答!
作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵