帅哥软件测试工程师是这样练成的
姓名:魏全冰
出生年:
学历:本科
专业:测绘工程
籍贯:
就业薪酬:元14薪
经过四个月的培训,终于步入了工作的岗位,工作的这两周,感触颇多:
首先软件测试不是一个轻松的工作,虽然不如开发那么有技术含量,但也考验一个人思维严密程度,逻辑判断能力,人际交往、处理问题能力。
其次自主性很强,怎么测?如何测?都由自己决定,发现问题后,一般很少通过测试经理,都由自己和开发人员沟通,重现bug,并说明自己的理解,以及大众的审美观,逻辑习惯等。
小生最近接了移动app测试,面对四大问题,一时有点头晕,拿出来跟大家分享一下:
??用户体验 ??可用移动硬件的覆盖 ??连接 ??安全
用户体验用户体验是一个app成功与否的关键。App商店中app评分可以反映用户体验,差评说明销售亏损。所以用户体验在移动app测试中是一个重要问题。因为体验具有主观性,所以它无法直接被测出。但你要知道,你在测试过程中必须要将好的用户体验包含在成功的关键因素之中。
好的用户体验的成功因素包括吸引人的设计,积极的互动性和可用性。基于这三点,你可以得出以下三个测试标准:
可用移动硬件的覆盖移动设备的种类,尤其是安卓的正不断增加,而且不再可能概述移动设备市场。因为显示屏大小和现状、操作系统版本和基本设备特点等限制因素的不一致,质量管理很困难。还有一点,设备制造商的(安卓)操作系统的设备特殊定制,应明确地在设备上进行测试。测试时,有必要限制将会被app支持的设备。必须要标明系统组合(硬件/操作系统)和向下兼容性。为了最大化系统组合的覆盖,就必须要有灵活的策略来执行测试。
变量有: ??仿真器,模拟器 ??beta测试网“现场测试” ??云移动测试,如Mob4Hire,testCloud ??众包移动测试,如PerfectoMobile,Soasta 必须将这些变量组合起来并优先考虑项目背景。
连接连接是移动app测试的另一大问题。理想状态下,app的网络连接将在单独的线程中实现,这样就不会彼此干扰。此外,一个app必须适当地应对网络中断、延迟、变更和信号弱等情况。 如果这些应对由一个警告或一个缓存机制实现,那就应该在项目背景中标明。
安全除了连接,安全是另一主要问题。 要点有: ??认证和授权 ??数据安全 ??离线模式的数据分配 ??文件系统、选项、硬件、网络资源等 基本上,一个app的开发会在一个“沙箱”中进行,这样可以启用或禁用app外的资源。根据操作系统,访问权限是可编程或提前确定的。明确确定适当的测试需要。 安全测试背景下的另一方面是防止通过“越狱”(iOS)或“刷机”(安卓)来非法获取。 说了这么多,大家对软件测试有点了解了吧。测试是一门艺术,只不过,大多时候,是一门枯燥的艺术,没有太多创新的喜悦,更多的是反逻辑思维和操作。。。
BUT,对,BUT,我依然喜欢这个职业——软件测试工程师。
儿童白癜风能不能治好北京治疗白癜风大概需要多少钱