iOS开发人员单元测试要求

功能测试: 

测试功能是否符合要求,包括从不同入口进入,输出是否符合功能要求


UI测试:

1)跨系统版本下的UI是否都是符合UI设计人员的要求(例如IOS7和IOS6上的UI存在很大差异,包括系统接口的更、系统级UI的变更)

2)是否符合UI设计规范,包括字体颜色,界面背景色,大小,上下左右间距,上述数值是否使用已定义的统一常量值

3)是否使用正确

4)当内容为nil,或者为空字符串时,是否显示正常

5)字符串超过指定显示区域时,显示是否出现错位,显示不完整等现象;


操作习惯测试:

所有的应用级操作习惯都要尽量接近系统的人机交互习惯。包括点击类手势,滑动类手势、等等。


内存及性能测试:

完成整个项目的开发以后都必须通过相关工具来检测内存是否泄漏、以及消耗情况。重要指标为跑完整个app所有页面使用的内存总和,包括静态检测和动态检测。


输入测试:

1)正常输入,字符串类型:字符串非空且前后空格等特殊字符;数值类型:在指定范围内的数值;日期类型同理

2)边界输入,字符串类型:空字符;数值类型:比如数值有效输入范围在:0-100,那么边界测试值为0和100,日期类型同理

3)非法输入,主要针对数值类型和日期类型,比如数值有效输入范围在:0-100,那非法测试数值为<0和>100的,日期类型同理,特殊字符,如回车符,制表符

4)数据校验:如:电话号码,邮箱必须校验其合法性;

5)输入长度限制

6)控件输入类型,如手机号,密码,设置弹出键盘类型 

7)单行,多行输入控件


文件操作测试

1)文件不存在,目录不存在等相关测试


sqlite数据库操作测试:

1)数据库从有到无,相关存取操作是异常

2)表结构及数据结构测试


数据加载:

1)无网络

2)有网络,无数据(服务端本身无数据返回)

3)有网络,加载超时

4)有网络,数据加载过程中发生异常

开发人员所负责模块每天bug数<=4时,每次必须全部处理完成且验收通过,验收不通过者,加班完成!


测试人员

1)集成测试

2)每周一次系统测试

3)每天反馈测试和验收结果,验收不通过者加班完成,2次以上验收不通过者,每次扣绩效分0.2分,集成组通报一次


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

番薯大佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值