为什么要做好APP测试?

Walim 发布于 2016/01/28 10:54
阅读 712
收藏 3

如今缺乏专业的应用测试,上线将由通途变天堑。一般来讲,开发者没有完成专业测试的条件,因为这需要极大的硬件与人力成本。在共享经济与协作开放的时代,开发者可以尝试来进行应用测试,继而发现应用的不足之处,及时完善产品质量,加速上线审核。让专业的人做专业的事,别让莫名其妙的bug拖延你宝贵的上线时间。


测试要点

1.接收版本
本人觉得,APP测试这个过程可以直接略过。非专业测试者,不喜勿拍。
2.UI测试
A)  确保手头的原型图与效果图为当前最新版本。
B)  确保产品UI符合产品经理制定的原型图与效果图。
C)  一切界面问题以效果图为准,若有用户体验方面的建议,必须先以邮件或口头的形式询问产品经理。
D)由于测试环境中的数据为模拟数据,测试时必须预先考虑到正式环境中可能出现的数据类型。
3.功能测试
A)  确保手头的功能需求文档为当前最新版本。
B)  确保所有的软件功能都已实现且逻辑正常。
C)  一切功能问题以需求文档为准,若有用户体验方面的建议,必须先以邮件或口头的形式询问产品经理。个人建议,用户体验方面的建议,优先级放在修复bug之后。
D)若有些功能在技术上难以实现或者由于排期的原因无法在短时间内实现,必须得到产品经理的确认,而不是单单只听开发人员的技术解释。此处确认最好以邮件形式存在。
E)所有的“外部原因”问题,都需要尽早地督促开发人员与客户服务端人员联系协调解决。并在之后的测试报告中予以体现。
F)所有的“设计如此”、“延期处理”问题,都需要和产品经理确认后再进行验证。并在之后的测试报告中予以体现。
G)测试下单时,注册的测试账号必须符合公司规范;收货地址必须包含“测试”关键字,最好每次下单的名称中含有日期,以便查询;在正式环境中下单后必须取消该订单等。
4.兼容测试/性能测试
A)  确保软件在所有兼容机型上都能正常使用(ios一般需要兼容7或者6,  ios5可以不用考虑,用户使用率已经低于5%以下)
B)  对于低端性能兼容机上独有的问题(例如ios5以下、Android1.6以下),若在技术上难以修改或者由于排期的原因无法在短时间内改进,必须在测试日报中注明,并得到技术平台主管、产品经理以及运营人员的确认,最好以邮件的形式得到确认)
C)  性能测试方面必须满足硬件压力条件下的测试需要(例如多线程,用户常用的app都要后台运行的环境中测试。)
D)网络响应用户体验方面的性能测试,需要保证在wifi、3g、2g网络下的切换效果。比如wifi切换到2g,网络响应的速度以及切换界面。
5.后台订单统计测试
A)  核对“客户端相关启动查询”项,此项数据就是经常说的“激活量”,非常重要。测试时必须保证该项中的各数据均正确,且每次启动软件都会有相应的统计记录。
B)  核对“订单查询”项,测试时必须保证各数据均正确,且每次成功下单后都会有相应的统计记录。
C)  需要注意的是,在成功下单之后,后台会做判断将该订单划到测试订单范围,测试人员必须到“订单查询(测试)”模块中核对订单统计记录信息。
6.用户行为统计测试
A)确保手头的行为统计分析定义文档为最新版本,且与开发人员手中的文档一致。
B)确保产品经理在文档中所定义的页面在该产品中都是存在的。
C)尽可能真实地模拟用户行为。
D)核对统计日志,确保各项操作所对应的页面ID以及操作ID都是正确的。
7.回归测试
A)软件最终上线前,需对产品进行回归测试,测试内容包含之前所有的测试项目
B)回归测试不再对细节进行测试,而是类似于对产品进行验收,从客户正常使用的角度对产品进行再一轮的整体测试。
C)只有在回归测试通过之后,才对产品进行提交。

APP兼容性测试选择TestBird移动应用专家,一键注册上传测试包,2000真机自动化测试。更有全面详细APP测试报告,帮助移动应用开发者提升产品质量,减少用户流失!
Testbird官方注册地址(现在注册完善资料即可免费体验兼容性测试TOP50机型)

加载中
0
小A爱开发
感觉在做测试前,用例设计什么的很重要。
0
Walim
Walim

引用来自“小A爱开发”的评论

感觉在做测试前,用例设计什么的很重要。
嗯,对的,测试用例构成了设计和制定测试过程的基础,但是真机机型不全一直是一个问题。如今一种新型的测试方法在业界广泛的流传开来,这是一种将多样性考虑在内的云测模式—Testbird,该工具是用远程操作的方法,让你可以在云端操作真实的手机进行测试。简而言之,Testbird是各种设备配置(兼容性测试)进行连续回归测试(用户界面,单元和集成测试)的理想工具。
0
开源艺龙
开源艺龙
你们有自动化吗?
开源艺龙
开源艺龙
回复 @Walim : 能否讲讲你们的底层?采用的是开源框架吗?
Walim
Walim
当然有呀,兼容性测试和功能测试都是自动化的呀
0
小A爱开发

引用来自“小A爱开发”的评论

感觉在做测试前,用例设计什么的很重要。

引用来自“Walim”的评论

嗯,对的,测试用例构成了设计和制定测试过程的基础,但是真机机型不全一直是一个问题。如今一种新型的测试方法在业界广泛的流传开来,这是一种将多样性考虑在内的云测模式—Testbird,该工具是用远程操作的方法,让你可以在云端操作真实的手机进行测试。简而言之,Testbird是各种设备配置(兼容性测试)进行连续回归测试(用户界面,单元和集成测试)的理想工具。
你们是提供测试用例?
0
Walim
Walim

引用来自“小A爱开发”的评论

感觉在做测试前,用例设计什么的很重要。

引用来自“Walim”的评论

嗯,对的,测试用例构成了设计和制定测试过程的基础,但是真机机型不全一直是一个问题。如今一种新型的测试方法在业界广泛的流传开来,这是一种将多样性考虑在内的云测模式—Testbird,该工具是用远程操作的方法,让你可以在云端操作真实的手机进行测试。简而言之,Testbird是各种设备配置(兼容性测试)进行连续回归测试(用户界面,单元和集成测试)的理想工具。

引用来自“小A爱开发”的评论

你们是提供测试用例?
是可以提供测试用例的,也可以由你提供然后再测
返回顶部
顶部