功能测试是否也能用数字说话?
时间:2022-03-29 21:00:02 | 来源:行业动态
时间:2022-03-29 21:00:02 来源:行业动态
软件的测试通常分为两种:白盒测试和黑盒测试,白盒是针对软件的源代码进行测试,黑盒是针对软件功能进行测试。以前作者常进行的网络及网络安全测试,也可以看成一种基于特殊硬件的软件测试。那么能否将这些测试经验直接搬到功能测试上进行使用?很遗憾,并不可以。
第一、使用对象不同,网络及网络安全设备,通常是提供给专业人员进行应用,使用者具备很高的技术水准,别说图形化界面,很多时候是在用命令行,产品应用体验和普通用户有着本质上的区别。
第二、测试指标不同,对于网络设备乃至于服务器和目前流行的云主机,通常面对的是企业级用户,在测试的时候更加注重的是性能指标的评估。而软件功能测试,通常面对的是个人用户,更加关注于软件的应用体验,生搬硬套只能是南辕北辙。
那么功能测试就没有什么客观的,可以用数字化的方式进行体现的评估方法了吗?这未免也太不人工智能了。
软件功能测试确实需要有更加人工智能的方案来解决。这也是近期和Testin云测密切接触的主要原因之一。去年,Testin云测正式发布了全新AI测试产品iTestin,测试人员只需在界面中输入点击、等待、检查、长按、输入等自然语言的文字描述,后台的AI就能准确实时的在真机上进行完整无误的操作和相关指令,完成测试自动化操作。
应用软件的性能评估
软件评测不应该只考虑到产品功能,对于应用性能同样也需要有一定的考量。比如现在软件的视频应用越来越广泛,但是随着流量的暴涨,高卡顿、高延迟的现象时有发生。虽然现在随着软件厂商的努力,视频会议卡顿状况有所缓解,但还是需要让用户心中有数。
这里说的数其中一个就是视频软件对链路损伤的适应能力。以前在进行视频会议系统测试时,作者往往会借助链路损伤测试仪表,对视频会议系统在多小带宽、多少丢包、多大延迟和抖动的链路损伤状态下,还可以进行稳定视频传输进行测试。
除了链路损伤之外,对于软件功能测试比较有帮助的评估指标还有应用的响应时间、CPU和内存的占用率、应用的存储占用空间等指标,也可以用来进行对比。但是对于苹果或安卓类移动端需要如何对这些数据进行收集,还需要更进一步的去进行一下探讨。