前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【App专项测试】—冲突测试

【App专项测试】—冲突测试

原创
作者头像
何小伟
修改2017-06-19 19:27:05
2.1K0
修改2017-06-19 19:27:05
举报
文章被收录于专栏:何小伟的专栏

我在京东的整个职业生涯中教会了我很多的技能,最近有时间也乐意把学到的和大家分享。

分享的主题:App专项测试--冲突测试

什么是冲突测试? 冲突测试是一种叫法,可能不同的公司叫法不同。我们所谓的冲突测试是指,在运行某一程序的功能时被第三方功能或者软件给干扰的测试。该测试方法模拟的是一种基于软件状态场景的测试。从软件的运行状态来看,我们认为软件状态一般只有开始、挂起、结束,这三种状态。

冲突测试即为模拟干扰软件运行“开始”、“挂起”、“结束”状态的测试。

冲突测试的应用范围和一些应用场景? 冲突测试这种测试方法,常见于手机软件测试、移动通信类嵌入式软件测试等领域。但在一些桌面软件或者Web系统测试领域当中也可应用,只是应用的场景并不如移动通信类软件这么广泛。

冲突测试应该在整个测试中的地位? 地位应该与边界值测试中的地位相同。在设计测试用例时,也应较多的考虑这类测试。根据以往采用这种测试方法进行测试的经验来看,此类测试往往会引起一些较严重的问题。

冲突测试目的:验证在模块操作过程中触发一些常见打断,客户端对于事件优先级的处理是否影响了功能,这一点很重要,往往我们在质量把控方面会忽视这一点。

测试方法:在被测app操作过程中触发预先准备好的事件。确认被触发的事件是否可以正常出现,以及事件发生后之前的状态是否继续在执行,最后确认事件结束后状态的现状是否正常。

通过标准:系统事件可以正常触发,app中的各状态表现正常。3种情况的预期现象以各是否符合常规、合理为标准。 例:如app在搜索加载进度条过程中电话呼入,此时搜索过程被弹出电话呼入提示压盖,搜索转入后台操作,响铃可以正常提示等,无论是接听或挂机后,app搜索要么还在加载进度,或者已经转入到结果界面,最终2个进程互不中断。

冲突测试主要关注的点:

注:此类测试在手机等移动通信软件中的一个难点就是,找准测试时间点。因为在执行某个功能时,发生的速度非常快,而要打断这个状态就得算好时间。因此并不是每次事件触发后刚好赶上了短暂的某状态,在2-3次事件触发情况下仍不出现问题认为可以接受。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档