软件测试
智能化测试 标签描述

摘要:随着软件迭代模式的不断发展,测试环节的自动化程度也得到了有效的、持续的提升,智能化测试是结合AI算法和测试数据对测试多个环节进行针对性的优化。 本文分享自华为云社区《​​【智能化测试专题】智能化测试技术探索​​》,作者:DevAI。 1.发展阶段 测试是评估和验证输入是否能得到符合预期输出的过程。测试包含了软件测试和硬件测试。测试的早期萌芽是在20世纪50年代,主要是以调试为主,验证程序是否符合预期。1957年CharlesBaker在《软件测试发展》中将测试和调试区分开来,提出了测试的概念,指出测试的目的不仅仅是验证还需要确认软件是否满足要求。1983年IEEE首次召开了软件测试的...

摘要:测试日志智能分析是提升智能化测试效率的一个关键步骤。 本文分享自华为云社区《​​【智能化测试专题】基于强化学习的测试日志智能分析实践​​》,作者:DevAI。 随着软件规模的不断扩增,加快测试时间降低成本、实现智能化测试是至关重要的,而测试日志智能分析是提升智能化测试效率的一个关键步骤。当前由自动化测试阶段产生的大量日志,主要依赖人工分析,而人工分析工作量大、耗时较长,以华为某产品线为例,每月都会产生30-40万的测试失败日志,而人工分析每天仅能分析20-30条日志。此外人工分析时,很大一部分工作是分析重复或同类问题,且测试人员分析经验复用困难,严重制约测试效率。 测试日志智能分析是...