本文主要是介绍未名企鹅极客 | 大数据测试与效率提升,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
每当提到到大数据的测试,测试人员都会感到很头疼。
需求多、人力有限、数据量大…那么如何在人员有限的情况下既提升测试效率,又能保证质量呢?
未名企鹅在为医药行业提供海量数据服务时,我们的测试工程师总结了一些不错的思路和方法,一起来看看。
大数据测试与效率提升
测试前,我们有必要了解下数据处理的一般流程:
数据采集 ——》清洗(标准化)——》可视化查询与分析
目前针对流向数据的采集、清洗和终端通(未名企鹅的医药行业终端数据分析系统)等工作的测试主要包括功能质量管理、性能质量管理、数据质量管理及实时监控等方面。
对于多项目而言,调整优先级不可避免,重点是调整优先级后,需要先把优先级高的项目的产品质量做好把关,主要从以下几个方面进行。
01
需求评审。通过需求评审乐意让测试更早的介入到项目中,真正了解项目需求并做好相关准备。
02
用例评审。需要与产品、开发等项目参与人员一起评审,保证测试场景全面覆盖,避免有遗漏或错误。通过用例评审让项目组相关同学对产品的理解达成一致,同时尽量使用较少的测试用例覆盖更多的Case。
03
要有合理的测试计划。合理的测试计划指导整个测试过程的顺利进行。
04
当前版本的提测质量。严抓开发同学的提测质量很重要,需求分析后,编写详细的测试用例,并标出优先级,开发同学通过自测用例对功能进行验证,保证自测用例100%通过。这样可以减少多次反复测试,重复测试,明显提高了测试效率。
05
数据校验。确保来自各方面的数据资源被正确的加载到系统,同时验证在每个节点上业务逻辑的准确性。
数据校验方法
A.数据格式校验:小数位,千位符,四舍五入等是否一致;
B.公式校验:各项数值计算是否符合约定公式;
C.子报表与父报表对比:将子报表与父报表、明细与汇总进行比对。
06
快速验证原有功能是否受影响。通过接口测试保证原有功能测试通过。针对每个接口设计测试Case,提测后第一时间进行接口测试,保证原有功能结果测试全部通过。
07
当前版本功能测试。针对当前版本功能,能利用工具进行测试的尽量用工具进行测试。比如使用SQL查询代替传统的Excel筛选工作,既避免反复筛选、筛选错误重新筛选的情况,又避免操作大量数据时的等待时间。
08
验证修改缺陷后未影响到原有功能。再次通过接口保证原有功能测试通过。
09
上线前测试。上线前测试主要是针对当前系统的主要功能进行验证,保证系统可以正常运行。上线前测试主要通过UI自动化测试进行。
10
线上数据的实时监控。通过工具对上线后的功能和数据进行实时监控以保证产品的质量。
在测试过程中可能还会出现一些临时的状况,就得在平时多积累经验,在关键时刻能够很好地应对。
在未名企鹅工作的过程中,我们能够很深切感受到“大数据”已经成为了一个时代的代名词。大数据测试因其实时性和复杂性,所面临的挑战也不同于传统测试。测试工程师在面对此类问题时,也需要转换一个新的角度,对软件进行全方面的思考,总结和不断提升自身的测试能力。
文/ Sunny
编辑/ TiK
关于未名企鹅
未名企鹅以“连接健康”为使命,致力于提供生命健康领域的大数据产品和解决方案,帮助客户实现数据驱动的业务增长。
未名企鹅中的“未名”代表北大,寓意人文精神,生命健康领域正是体现人文关怀的产业;“企鹅”象征科技,未名企鹅的创始团队毕业于北大,技术力量来自腾讯,公司以未名企鹅命名是希望以人文情怀加上科技力量来推动生命科学行业数字化发展。
这篇关于未名企鹅极客 | 大数据测试与效率提升的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!