admin管理员组文章数量:1569958
iOS测试重点
程序中易出现Bug的情况:
- 主要的功能是否实现
- 按钮位置是否一致,名称显示完整与否,按钮名字是否与其功能相对应
- 界面(整体风格,界面切换,处于不同界面相对应的菜单栏选项显示)
- 增删改查时弹出窗口有无,取消或确定按钮的功能
- 本地化测试(更改语言后文字正确与否,按钮名称显示完整)
- 连接网络时是否有转圈等待,等待时间是否过长
- 帮助文档段落是否对其,字体格式是否一致,是否可以编辑
- 输入信息时键盘的的模式,弹出位置是否一致
- 软件的触摸性是否良好,是否容易使用
10.多次点击(或滑动)某物(按钮,图片等)是否会崩溃 - 按钮等滑动速度的快慢是否会崩溃
- 文件的大小,格式
- 日期的测试(不合法日期),列表信息对齐,格式是否一致
- 声音的有无
- 程序是否有默认图片,是否清晰,大小合适
- 需要输入名称等时信息为空或空格
- 设置密码时是否可以为空,是否是明文
- 存在下拉框时是否符合苹果特点
- 对数字为0是否需要进行处理
- 界面刷新及时与否
- 系统兼容性 :一定要在ios5.0和ios4.3上都进行测试
- 有可滑动的tableView,一定要讲内容填充超过一屏,滑动查看有无问题
本地化测试:需要本地化的程序,一定切换中英文进行测试(其中包括拼写错误、措辞准备、语法错误等),某些小按钮,例如返回按钮,操作编辑按钮,忘记翻译成中文或者经过一些操作而弹出的提示信息,没有翻译成中文 - 程序的帮助文档:可以根据程序的帮助文档进行操作,是否能达到帮助用户使用的目的 (包括中英文)
- 多个页面的程序:多次切换页面是否出现程序崩溃或者程序反映变慢
- 上传、下载的程序:测试上传、下载的文件大小限制,
- 文件编辑程序:(比如:删除、复制、移动等等)测试文件大小的限制,即多大文件会 出现程序崩溃。
- 需要连接网络的程序:测试程序对网络中断等问题的处理
- 编写测试用例时尽管功能很少也尽量去分模块,一个模块一个模块写,尽量全面(iOS平台app测试用例 : http://wenku.baidu/view/c2198112a8114431b90dd81b.html)
- 有键盘输入的地方,要测试输入足够多的字符,键盘是否遮挡当前输入的内容,(iOS4 和iOS5都要测试)
- 中英文下的产品名称是否正确
- 产品发布之前要打包成ipa文件装机测试
- 在某条项目上向右滑动,会出现快捷方式,正确显示和本地化
- 程序的反应速度,按钮点击后的反应程度
- 程序使用(操作)时间较长时会不会卡住,反应慢
- 主要功能,测试能想到的所有可能发生的状况,比如突然关闭啊,不保存就返回啊
- 各个页面的旋转屏幕,特别是iPad的客户端
- iOS中尽量不要出现长按菜单的功能,这是android上的默认效果,iOS上长按大多是进入一个特别的状态
iOS使用技巧
1>安装ios的软件测试包:
正规途径是通过itunes, 通过itunes同步, 但是需要授权一个电脑,一个设备最多可以授权5台电脑,灵活性不高。
再就是越狱的设备,可以通过91助手for iphone、Itools 等直接安装(如果拥有开发者账户,则可以免除越狱)
2>iOS的log抓取
iOS有自己记录crash的功能,通常有Crash的情况下,就会有一个文件存储在手机文件中,通过itunes同步可以读取到文件
3>iOS的截屏:
可以使用手机自带的方式Home+Power键截屏,也可以使用手机助手的截屏功能
4>iOS的Home键:
这个键使用短按、短按两次,都会有不同的功能调出,测试时可以全面使用
5>Instruments(需要iOS 电脑支持)
用于动态调追踪和分析OS X和iOS的代码的性能分析和测试工具;
支持多线程的调试;
可以用Instruments去录制和回放,图形用户界面的操作过程;
可将录制的图形界面操作和Instruments保存为模板,供以后访问使用;
6>iOS 兼容性的测试:(相对Android系统兼容性较少)
Ipod(3、4、5)、iphone(4、4S、5)、ipad(1、2、3)
iOS版本(4、5、6)
有锁/无锁
越狱/未越狱
多线程
内存
标准化控件(Ios6.0接口有变动)
7>性能
iOS的内存管理是优先保证当前,有多少用多少,超过上限不够用直接关闭app,也就是常说的crash,自动退出,所以内存回收方面需要注意,也可以在开发机上直接监控内存使用量,不过内存监控只能看到整个app的使用量,看不到具体模块的使用,而os4.0以上每个关掉的app系统会自动保存一个最小镜像,当内存不够用的时候会连此镜像都关闭. 这就是有时候开启app能看到关闭前的界面有些只能看到loading页面的原因,特别是游戏类的app会有这样的现象,另外,越狱的机器的可用内存会少很多.
8>CPU 部分
CPU部分就简单了,iOS的机制保证了CPU占用量很高的情况很少出现,一般多数据多线程时会有卡和停顿的状况就是CPU不够用了,这也只能靠设计上来避免了。
9>网络部分
主要是2G/3G/wifi的速度,但是这个性能指标要根据不同的情况来考虑,一般来说对比同类app的效果即可
版权声明:本文标题:ios测试重点 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727654612a1123796.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论