AI在闲鱼测试实践:如何应用AI技术通过图片找bug

作者:4042024.02.17 11:37浏览量:11

简介:随着AI技术的不断发展,闲鱼质量团队开始探索如何利用AI技术来提高测试效率。本文将介绍如何应用AI技术通过图片找bug,包括模型选型、训练和实际应用等方面的内容。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

在数字化时代,软件质量对于用户体验至关重要。闲鱼作为一款大型的二手交易平台,其app的质量直接影响着用户的购物体验。为了提高app的质量,闲鱼质量团队一直在寻求更高效的测试手段。近年来,随着AI技术的不断发展,特别是深度学习领域取得了突破性进展,使得AI在测试领域的应用成为可能。本文将介绍闲鱼质量团队如何应用AI技术通过图片找bug,从而提高测试效率。

一、模型选型

在应用AI技术通过图片找bug的实践中,首先需要选择合适的模型。根据业务需求,不需要理解业务就能发现的bug主要有整体页面空白、部分控件显示异常和文本异常这几类。对于整体空白图片,其共同特征是大面积空白或者中心区域报错,因此可以选择使用TensorFlow搭建的简单CNN(卷积神经网络)模型来识别正常图片和异常图片。对于文本异常这类包含乱码的图片,由于涉及到文字识别和序列分析,因此采用OCR(光学字符识别)+LSTM(长短时记忆网络)建立了一个简单的汉字识别模型来识别图片中的文本内容后判断是否存在乱码。

二、模型训练

在确定了模型类型后,需要收集大量的样本数据进行训练。训练样本主要来源于bug历史截图和mock的正向数据样本。通过对这些样本进行标注和分类,利用TensorFlow等深度学习框架进行模型训练。在训练过程中,需要对模型进行不断的调整和优化,以使其能够更好地识别不同类型的bug。同时,为了提高模型的泛化能力,可以采用数据增强等技术对训练数据进行扩充。

三、实际应用

在实际应用中,将待检测的图片输入到训练好的模型中,即可快速得到是否存在bug的判断结果。如果存在bug,模型还会给出相应的提示信息,如哪个区域出现了问题、可能的原因是什么等。测试人员可以根据这些提示信息进行进一步的排查和修复。与传统的手动测试相比,AI测试不仅能够大幅提高测试效率,还能发现一些难以通过手动测试发现的潜在问题。

四、注意事项

虽然AI在测试领域的应用具有很多优势,但也存在一些局限性。首先,模型的准确度受限于训练样本的质量和数量,因此需要保证训练数据的全面性和准确性。其次,对于一些复杂的业务场景和罕见问题,AI可能无法准确识别,此时仍需要人工介入进行排查。此外,AI测试并不能替代所有的传统测试手段,而是作为一种辅助手段来提高测试效率和准确性。

五、总结

AI技术在测试领域的应用是一个新兴领域,具有广阔的发展前景。通过应用AI技术通过图片找bug,闲鱼质量团队能够大幅提高测试效率并发现更多潜在问题。在未来,随着AI技术的不断发展和完善,相信AI测试将会在更多的领域得到应用和推广。

article bottom image

相关文章推荐

发表评论