软件测试的技术方法、流程适用于任何类型的、任何平台的测试工作
1 .软件类型: Web系统。 有接口,有代码,需要白盒测试和黑盒测试。 有文本框、按钮所有等价类的边界值,使用所有的输入法; 它既不是一个人开发的,也不是一天开发的,也不是简单的软件和APP应用程序,所以必须进行所有的单元测试、集成测试和系统测试。 唯一的区别是使用的操作方法和硬件平台。
2 .在软件业务类型上,金融类(银行APP、支付宝(Alipay )支付、保险)、游戏类案件、办公类软件、聊天类软件、电子商务和购物、移动等,所有软件都是测试方法和测试
3 .软件测试流程上:任何软件都需要分析测试需求; 设计开发测试计划和方案的指定测试用例(用例是软件的测试流程),执行测试,提出错误,进行评审和总结。
一.移动端测试:
狭义测试:以智能手机为主,平板电脑为辅
广义测试:销售点机、刷版设备、订书机。
二.移动端操作系统:
IOS (苹果)、Andriod (谷歌)、Windows Phone、Symbian、Windows Mobile、黑莓。
三.移动端应用:
狭义:本机APP (用对应的开发语言开发的软件)。
广义:移动端Web,小程序。
四.移动端测试的复杂性:
(1)网络多样性: 2G网络、3G网络、4G网络、WIFI;
)2)支持操作系统多样性: IOS (苹果)、Andriod、Windows Phone;
(3)硬件配置多样性)内存大小多样性,内核数量多
(4)分辨率类型多样化(720*1280和1080*1920;
五.移动端应用测试与PC端软件测试的区别:
点移动APP应用PC APP应用类型比较Native App和Web App、混合客户端和Web操作方式多点触摸鼠标和键盘功能接口操作界面少,过程简单操作界面多流程复杂的设备大小移动设备项目小,手机和平板电脑屏幕大小相差很大的PC显示屏大,其软件APP应用也不受屏幕限制,突出了主要功能。 此外,用户常用功能支持所有功能的设备网络连接方式主要是2G、3G、4G和WiFi有线或wifi APP应用设备将存储空间限制得较小、连接稳定、带宽小、流量小存储空间大、带宽相对较大、连接一般稳定,并完全安装了各种安全软件。 用户习惯了移动用户,随时随地都有机会使用移动软件APP。 移动用户一般在固定位置使用PC APP http://www.Sina.com /
六.移动端测试流程:
)1)比较完整的原型图
)2)开发周期短,测试周期短
(3)测试重点包括:功能方面)用户界面、兼容性、主要功能); 首先关注正向测试,其次是反向功能的测试
)4)移动测试在APP发布之前将在测试环境中进行,也将进行正式版测试,但必须以准确、科学、符合应用场景的内容进行。
)5) PC版本测试需要电脑,移动端测试需要手机。
七.软件测试特殊内容:
八.移动端测试要点:
)1)从手机厂商、第三方APP市场、支持的APP官网等不同渠道获取安装程序是否正常安装
)2)不同版本的操作系统上是否成功安装软件,) window PC软件包. exe; 安卓的APP一般为. apk,苹果的APP一般为. dmg )
)3)安装后是否正常运行,安装后作为文件夹的文件是否写入指定目录
)4)软件安装过程中对网络的需求,是否在线安装、下载资源
(5)安装时对存储空间的要求
)6)是否可以通过删除软件安装文件和目录来卸载软件
)7)卸载软件是否有提示、进度条
)8)是否可以卸载软件并删除所有相关文件
或卸载特殊情况(冻结、重新启动、关闭电源) ) ) ) ) )。
1.安装、卸载测试
(1)导航测试:导航是否方便,导航是否直观,搜索功能
能;(2)图形测试:格控件操作方式统一,自适应界面设计,美容根据窗口大小自适应;
(3)内容测试:准确不违法,对违法内容要有相关限制,图片质量高、内存小。
3.功能测试
(1) 运行APP:是否能正常打开
加载状态进度提示
速度是否客观
页面切换是否流畅,逻辑是否正确
注册
登录
注销
(2)应用的前后台切换:
APP切换到后台,再回到app,是否停留在上一次的操作界面
APP切换到后台,再回到app, 功能和应用状态是否正常,如视频,小说
手机锁屏解屏后进入app是否崩溃,状态功能是否正常
使用APP过程中,有电话打进来中断后,功能是否正常
杀掉app进程后,在启动APP,app是否正常启动
出现必须处理的提示框,切换到后台,再切换回来,检查提示框是否存在
(3) 免登录
(4)数据更新
(5)离线浏览
(6)App更新
(7) 定位、拍照服务
(8) 时间测试
(9) PUSH测试
4.性能测试
(1)极限测试:在各种边界压力下,如电池、存储、网速,验证APP是否正常相应
内存满时安装app
运行app时手机断电
运行app时断掉网络
(2) 响应能力测试:是否满足响应时间要求
安装、卸载时间
功能性操作时间的响应
(3) 压力测试:反复长期操作下,系统资源是否占用正常
app反复进行安装、卸载,查看系统资源是否正常
其他功能反复进行操作,查看系统资源是否正常
(4) 性能测试:评估典型用户场景下,资源的使用情况
(5) 基线测试:与竞争产品Benchmarking,产品演变对比测试
5.交叉实践测试:一个功能正在执行,用时另一个事件或操作对该过程进行干扰的测试
6.兼容测试
与本地及主流APP兼容,;
不同操作系统的兼容;
不同网络的兼容,2G/4G/WIFI;
不同屏幕分辨率兼容;
不同手机品牌兼容;
7.升级、更新测试
是否强制升级和更新;
升级和更新会不会下载新的安装文件、资源文件 ;
离线更新和在线更新的区别;
更新时以外重启、断电、断网、关机,对app影响;
更新中取消会不会影响使用。
8.用户测验测试
多从用户使用习惯上进行说明,主观性强。
9.硬件环境测试
手势操作。结合屏幕、功能键等进行,在APP运行时观察功能和状态。
网络环境,不同的网络速度、时间、状态对APP进行检测。
10.接口测试
主要针对服务器
11.安全测试
软件权限安全性:APP需要的权限应该正常提供,私自获取用户权限不安全。
安装与卸载安全性:安装版本身的密钥保持一致。
数据安全性:app的数据在本机存储、与服务器交互中不会发生泄露、被攻击和被拦截等不安全事件的发生。
通讯安全:打电话、发短信、蓝牙数据传递中,过程安全,不会被拦截和获取。
人机接口安全性:返回菜单总保持可用。
微信发红包
微信支付
微信发朋友圈
购物车
微博登录
搜索输入法
新闻APP
短视频APP
手机通讯录测试
电梯测试