未名企鹅极客 | 大数据测试与效率提升

2023-11-03 11:20

本文主要是介绍未名企鹅极客 | 大数据测试与效率提升,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

每当提到到大数据的测试,测试人员都会感到很头疼。

需求多、人力有限、数据量大…那么如何在人员有限的情况下既提升测试效率,又能保证质量呢?

未名企鹅在为医药行业提供海量数据服务时,我们的测试工程师总结了一些不错的思路和方法,一起来看看。

在这里插入图片描述

大数据测试与效率提升

测试前,我们有必要了解下数据处理的一般流程:
数据采集 ——》清洗(标准化)——》可视化查询与分析

目前针对流向数据的采集、清洗和终端通(未名企鹅的医药行业终端数据分析系统)等工作的测试主要包括功能质量管理、性能质量管理、数据质量管理及实时监控等方面。

对于多项目而言,调整优先级不可避免,重点是调整优先级后,需要先把优先级高的项目的产品质量做好把关,主要从以下几个方面进行。

01
需求评审。通过需求评审乐意让测试更早的介入到项目中,真正了解项目需求并做好相关准备。

02
用例评审。需要与产品、开发等项目参与人员一起评审,保证测试场景全面覆盖,避免有遗漏或错误。通过用例评审让项目组相关同学对产品的理解达成一致,同时尽量使用较少的测试用例覆盖更多的Case。

03
要有合理的测试计划。合理的测试计划指导整个测试过程的顺利进行。

04
当前版本的提测质量。严抓开发同学的提测质量很重要,需求分析后,编写详细的测试用例,并标出优先级,开发同学通过自测用例对功能进行验证,保证自测用例100%通过。这样可以减少多次反复测试,重复测试,明显提高了测试效率。

05
数据校验。确保来自各方面的数据资源被正确的加载到系统,同时验证在每个节点上业务逻辑的准确性。

数据校验方法

A.数据格式校验:小数位,千位符,四舍五入等是否一致;

B.公式校验:各项数值计算是否符合约定公式;

C.子报表与父报表对比:将子报表与父报表、明细与汇总进行比对。

06
快速验证原有功能是否受影响。通过接口测试保证原有功能测试通过。针对每个接口设计测试Case,提测后第一时间进行接口测试,保证原有功能结果测试全部通过。

07
当前版本功能测试。针对当前版本功能,能利用工具进行测试的尽量用工具进行测试。比如使用SQL查询代替传统的Excel筛选工作,既避免反复筛选、筛选错误重新筛选的情况,又避免操作大量数据时的等待时间。

08
验证修改缺陷后未影响到原有功能。再次通过接口保证原有功能测试通过。

09
上线前测试。上线前测试主要是针对当前系统的主要功能进行验证,保证系统可以正常运行。上线前测试主要通过UI自动化测试进行。

10
线上数据的实时监控。通过工具对上线后的功能和数据进行实时监控以保证产品的质量。

在测试过程中可能还会出现一些临时的状况,就得在平时多积累经验,在关键时刻能够很好地应对。

在未名企鹅工作的过程中,我们能够很深切感受到“大数据”已经成为了一个时代的代名词。大数据测试因其实时性和复杂性,所面临的挑战也不同于传统测试。测试工程师在面对此类问题时,也需要转换一个新的角度,对软件进行全方面的思考,总结和不断提升自身的测试能力。

文/ Sunny
编辑/ TiK

关于未名企鹅

未名企鹅以“连接健康”为使命,致力于提供生命健康领域的大数据产品和解决方案,帮助客户实现数据驱动的业务增长。

未名企鹅中的“未名”代表北大,寓意人文精神,生命健康领域正是体现人文关怀的产业;“企鹅”象征科技,未名企鹅的创始团队毕业于北大,技术力量来自腾讯,公司以未名企鹅命名是希望以人文情怀加上科技力量来推动生命科学行业数字化发展。

这篇关于未名企鹅极客 | 大数据测试与效率提升的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/337814

相关文章

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

java学习,进阶,提升

http://how2j.cn/k/hutool/hutool-brief/1930.html?p=73689

JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性

一、什么是提升系统的高可用性 JAVA服务端,顾名思义就是23体验网为用户提供服务的。停工时间,就是不能向用户提供服务的时间。高可用,就是系统具有高度可用性,尽量减少停工时间。如何用最简单的方法来搭建一个高效率可用的服务端JAVA呢? 停工的原因一般有: 服务器故障。例如服务器宕机,服务器网络出现问题,机房或者机架出现问题等;访问量急剧上升,导致服务器压力过大导致访问量急剧上升的原因;时间和

提升PrestaShop外贸电商网站安全的几款行业必备工具

提升PrestaShop外贸电商网站安全的几款行业必备工具 PrestaShop发展历程 PrestaShop是一款优秀且强大的外贸开源电商软件,我们开始使用PrestaShop始于2009年,那时PrestaShop还是0.9版本:界面清新,性能强悍,扩展友好等特性,既没有Magento的笨重,也没有ZenCart的古老,更没有OpenCart的脆弱,因此PrestaShop如雨后春笋,迅速

stl的sort和手写快排的运行效率哪个比较高?

STL的sort必然要比你自己写的快排要快,因为你自己手写一个这么复杂的sort,那就太闲了。STL的sort是尽量让复杂度维持在O(N log N)的,因此就有了各种的Hybrid sort algorithm。 题主你提到的先quicksort到一定深度之后就转为heapsort,这种是introsort。 每种STL实现使用的算法各有不同,GNU Standard C++ Lib

Hbase Filter+Scan 查询效率优化

Hbase Filter+Scan 查询效率问题 众所周知,Hbase利用filter过滤器查询时候会进行全表扫描,查询效率低下,如果没有二级索引,在项目中很多情况需要利用filter,下面针对这种情况尝试了几种优化的方案,仅供参考,欢迎交流。 根据业务要求,作者需要根据时间范围搜索所需要的数据,所以作者设计的rowKey是以时间戳为起始字符串的。 正确尝试: 1.scan 设置 开始行和结

如何提高开发的效率,让老板不知所措的给你发工资

设计模式 UML JSP 编程 数据结构 1.你可能会常常发现,写了一段代码后,编译程序时是一大堆的出错 (原因:语法不熟)  ──别担心,这是每个程序员必须经历的事,这时候你就需要更大的耐心及细心,对每一行代码进行仔细人阅读并改正,这个很重要,这可以培养你的理解代码能力,所以要常读程序,不要等到程序运行以后才知道你的程序的结果。  ──如何避免:在写代码以前,要认真的学习计算机语

算法复杂度 —— 数据结构前言、算法效率、时间复杂度、空间复杂度、常见复杂度对比、复杂度算法题(旋转数组)

目录 一、数据结构前言 1、数据结构 2、算法 3、学习方法 二、 算法效率 引入概念:算法复杂度  三、时间复杂度 1、大O的渐进表示法 2、时间复杂度计算示例  四、空间复杂度 计算示例:空间复杂度 五、常见复杂度对比 六、复杂度算法题(旋转数组) 1、思路1 2、思路2 3、思路3 一、数据结构前言 1、数据结构         数据结构(D

msyql执行效率的问题以及常见基础面试题目

SQL被称为结构化查询语言(Structured Query Language )是操作和检索关系型数据库的标准语言 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。 ※ 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。    Data Definition Language ※ 数据

Axure元件库Ant Design中后台原型模板:提升设计与开发效率的利器

企业对于中后台产品的设计与开发需求日益增长。为了提升用户体验和开发效率,设计者和开发者们不断寻求更加高效、统一的解决方案。Ant Design,作为阿里巴巴开源的一套企业级UI设计语言和React组件库,凭借其丰富的组件和统一的设计风格,已成为众多项目的首选。而在Axure中使用Ant Design元件库,更是为中后台产品的原型设计带来了极大的便利。 Ant Design简介 Ant D