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

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

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

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

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

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

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

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

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

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

冲突测试主要关注的点:

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

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码神联盟

架构 | 目前在企业架构中流行的技术

软件开发技术日新月异,流行的技术三五年就换一茬,目前在企业架构中都流行哪些技术呢? Spring Boot 采用约定优于配置的原则实现的一个可以快速搭建项目的...

3288
来自专栏Rainbond开源「容器云平台」

好雨云帮两周问答集锦(2016.12.19-2017.01.01)

1003
来自专栏ytkah

微信硬件平台智能路由行业解决方案

路由器是提供Wi-Fi网络的重要设备,服务了亿万的家庭,但依然被认为是非常专业的设备,普通用户都不懂得如何使用。我们希望通过微信硬件平台的能力,降低用户使用路由...

2666
来自专栏企鹅号快讯

从Web演化史看前后端分离

前言 随着公有云产品的快速发展,产品线越来越多,功能越来越丰富。但在业务发展的同时,原有的前后端一体的开发模式与架构已经呈现出捉襟见肘的状况。为了能够更好地服务...

4056
来自专栏QQ音乐技术团队的专栏

【经验分享】React Native在全民K歌APP中的使用分享

React Native在全民K歌APP中的使用分享 Facebook 于 2015 年 3 月发布了 React Native:使用 ReactJS 编写 ...

8207
来自专栏我的小碗汤

GitHub上优秀的Go开源项目

近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相...

884
来自专栏WeTest质量开放平台团队的专栏

干货提炼·手游如何做性能测试?

性能(performance):是系统实现其功能的能力。例如,响应时间、吞吐能力、事务处理数。

974
来自专栏Ken的杂谈

.NET Core快速入门教程 1、开篇:说说.NET Core的那些事儿

聊 .NET Core,就不得不说他的爸爸 .NET。 当年Java刚刚兴起,如火如荼,微软也非常推崇Java,当时Windows平台的Java虚拟机就是微软按...

883
来自专栏企鹅号快讯

Kubernetes 年度关键进展回顾

2017年已经接近尾声,Kubernetes保持者每季度一个大版本的节奏快速发展,1.6至1.9版本共计完成了近150项特新更新,在集群规模、调度能力、可扩展性...

1916
来自专栏云计算D1net

裸机云服务优缺点

裸机云计算服务综合了物理服务器和公共云两者的优点,但是这可能并不适用于所有的工作负载。用户在做出决定之前应权衡利弊。 在某些情况下,公共云服务无法为管理员提供全...

3098

扫码关注云+社区