从游戏到软件测试。

我在7岁左右的某个时候开始了测试之旅,大约是在我最早想起拥有一台PC的时候。 那不仅是您在商店中可以买到的任何PC,而且是我哥哥骄傲地建造的PC。 它有一个装满冷水的小玻璃瓶作为CPU冷却器,我记得我们必须每10分钟左右更换一次,以确保它不会过热。 我经常梦想有一天成为游戏测试员。 在完成心理学学习后,我决定给自己的梦想一个机会,并以一个充满希望的笑话申请了一家手机游戏公司。 三个月后,令我惊讶的是,我接到了回电。 在公司的两年半中,我学到了很多宝贵的经验。 我爱我的团队成员(甚至是讨厌的人),而且从来没有一天我害怕上班。 尽管某些方面让我感到很高兴退出,但我仍然记得自己的最后一天。 时钟在晚上7点钟结束时,我记得离开这个给我机会的人的想法让我不知所措。 这些男孩和女孩使我的梦想成为现实。 我没有提到,但是在上述公司中,我测试了软件分析。 我的下一个工作带来了一个新的挑战:功能UI测试。 这与我以前的习惯完全不同,但是在同事的帮助下,这变成了一个非常有趣的挑战。 我在这家公司住了两年。 可以肯定地说,我在这里遇到了一些我最亲爱的朋友。 当我在这里工作时,我有一生中最开心的笑声(一次,我的一位同事脱下他的袜子,把它扔到另一位同事的头上。 在工作时间内…

手机游戏测试-简介

在此博客中,让我们总体上讨论有关手机游戏测试的内容。 测试手机游戏意味着确保正确下载,安装和玩游戏。 它应该满足其所有主要要求,并为游戏玩家提供令人振奋的用户体验。 这听起来可能具有挑战性,尤其是当制作人必须在所有设备上良好运行时,制作人必须在全球范围内发布他们的游戏时。 如果我们看一下Google Play和App Store收入的一部分,它们是由手机游戏产生的。 绝对有必要对手机游戏组件进行无缝测试和自动化测试 手机游戏市场竞争激烈,游戏用户的关注范围很短。 每个游戏的客户终身价值在很大程度上取决于其他内容和用户关系。 这意味着一切都必须处理多个应用程序更新,并在很长一段时间内进行后端更新,以恢复最初的营销投资。 首先,大多数游戏绕过操作系统级别的服务使用OpenGL或ActiveX形式的直接屏幕访问。 这导致了所有本机移动测试自动化框架都无法在移动游戏中使用的问题。 在无法访问对象级别信息的情况下,自动化只能利用XY单击,而没有关于游戏内部状态的充分反馈或验证。 其次,性能是用户体验的关键驱动力,只有使用真实的硬件才能监视真实的性能。 帧速率还与移动设备的丰富性和多样性息息相关,而每种模型都至关重要。 实际上,有时仅支持一种更流行的亚洲移动设备型号就可以在游戏生命周期内带来500万美元的额外收入。 同样,对于许多游戏应用程序而言,二进制文件非常庞大(总计达3Gb),并且游戏消耗大量内存,CPU,GPU和电池。…

我们如何使用“音频指纹”来自动化IVR测试

验证音频内容(例如IVR提示)是INTACT自动执行的许多任务之一。 这意味着不再需要手动检查音频内容,这大大减少了检查测试结果所花费的时间。 验证音频记录的内容通常很耗时,并且容易出现人为错误和技术干扰。 手动比较录音和参考文件与自动测试的目标存在内在冲突。 在QiTASC,我们开发了一个音频插件,可以解决此问题。 音频插件的音频指纹识别功能可自动执行验证录音的任务,例如呼叫者拨打被阻止号码时播放的语音通知。 然后将该音频记录与参考文件数据库进行匹配,并寻找最佳匹配。 音频验证-或音频匹配适用于测试以下项目: IVR系统 音频公告 网络运营商消息 我们与一位开发人员就此新功能进行了交谈,以了解有关此功能的更多信息以及音频指纹识别如何使需要验证音频质量和内容的测试工程师的工作变得更加轻松。 他们必须说的是: 手动验证录音的弊端 尽管INTACT始终能够实现呼叫流程的自动化,包括涉及多方的复杂场景,呼叫转移或网络拒绝,但解决包括音频公告的测试场景却是另一个问题。 这些公告可能采用几种不同的语言来说明订户的喜好和位置,有时甚至可能播放多个公告 。 以前,验证这些音频公告的内容需要测试人员手动收听音频回放,并对照描述该公告并将其映射到其适用方案的参考列表进行检查。…