分布式应用测试工作遐想

测试的过程中我们不光在提出问题,还需要定位和排查问题。我们碰到的很多场景在于问题定位的成本很高或技术难度很高,这个地方的工作是比较有挑战的,如果做的好,对测试工作有着很好的促进作用,也能加深对整个系统的理解。
  从大的方面看,这也是测试工作必不可少的一环,而且分布式领域一个为人诟病的缺点,就是测试和调试的成本高,综合看来对这个领域的持续积累和提炼需要提上日程。
  这里稍微发散一下,从此扩展出去,如果把整个dump中心的测试工作上升到一个体系的高度,我们需要综合测试本身的特点、分布式系统的特点和阿里系业务的特点考虑几个实际的因素:
  1. 如何有效的编写测试用例
  2. 如何有效的编写自动化脚本
  3. 如何有效的并且灵活的制定自动化回归的策略
  4. 如何有效的排查和分析测试过程中的问题
  5. 如何有效的管理测试集群
  6. 如何有效的管理测试的核心产出(测试数据、测试用例、缺陷),注:我并不认为计划、覆盖率等等是测试的核心产出,虽然是需要我们持续关注的。
  这个几个因素每个点都能形成一个面,一个体系。
  再回到一开始提出的问题,也就是以上列举的第4点,如何在这个面上有所积累和突破?我们团队规模不大,资源有限,不过有句话“麻雀虽小,五脏俱全”,简单思考之后,我们在目前人手的基础上,根据大家的知识背景进行一些分工:
  1. 集群层面(含hadoop,hbase,zookeeper,redis等)
  2. JVM层面
  3. 业务逻辑层面
  大家在平时积累时各有侧重,希望通过零零碎碎的积累,能走向质变的道路,最终由点到面,形成完善的体系。
  资源和时间有限,虽然各有侧重,也需要大家不断的分享,相互促进解决,每个人能专注一个方面有所产出,也能通观全局,相互协助。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-20 11:02:13

分布式应用测试工作遐想的相关文章

魏克军:明年一季度启动5G第三阶段测试工作

在今日举行的"2017未来信息通信技术国际研讨会"上,IMT-2020(5G)推进组无线技术工作组组长魏克军表示,5G第二阶段测试工作今年年底收官:从明年第一季度开始,工作组会启动5G第三阶段测试工作,测试内容主要包括像5G新空口的基站设备.核心网设备.芯片终端以及互操作等等,此外还会验证单系统的组网性能以及高低频的多基站的混合组网性能测试. IMT-2020(5G)推动5G发展并加快5G与车联网融合 目前IMT-2020(5G)推进组已经有超过60家单位,涵盖了运营商.芯片.仪表企业

关于软件测试的几点反思—测试工作的三个阶段

上一篇里我们讨论了测试的必需性,如果大家目前还在公司里做着测试的工作,那就说明还是落在必需的范围里面,或者至少一段时间是吧.那接下来我们看下既然需要做测试,需要做哪些事情. 基于我自己的一些理解和观察,我试图把测试工作的层次分成三个阶段,越到后面涵盖的范围越广.这里讨论的一些做法可能更偏向于互联网方面的测试,特别是第三个阶段. 首先我想先从一个例子开始,一个现实生活中的例子. 对于一个城市,假设我们的工作目标是提升环境的质量,减少垃圾.那么我们可以做什么? 首先,我们可以请很多环卫工人,出去打扫

我眼中的测试工作

从2011年毕业到现在,从事软件测试工作已经有将近三年了,随着工作的经验的积累,对测试的认识也在不断的提高. 经常会听到身边有人抱怨,我做测试天天就是点鼠标,做功能测试,累死了,烦死了:想学学做自动化,性能方面的测试. 相信很多做测试工作的同学会有相同的感觉. 最近换了工作,面试了两家公司,又对测试有了更进一步的认识. 首先,我觉得作为一名测试人员,有两项很重要技能:测试点的发掘和丰富的测试手段,而测试点的发掘则是最重要的.下面就这两个方面聊一聊我眼里边的测试. 测试点的发掘:如果作为一名测试人

测试工作挺枯燥的,怎么能够解决这个问题?

引言: 过去的十年,我到国内很多的企业去做软件测试的培训,培训结束后,答疑阶段,有些工程师们问我:"王老师,测试工作挺枯燥的,怎么能够解决这个问题?" 一般情况下,我会反问:"请你告诉我,有哪样工作是不枯燥?" 有人说:"软件开发不枯燥." 我说:"让你写相似的代码,成天修改Bug,连续写三年,你认为枯燥么?" 大家又说枯燥.又有人说:"当老板不枯燥." 我说:"那就自己去当老板,当了老板就知道,

5G Americas主席Chris Pearson:提出15个5G建议 积极推进测试工作

"推动技术发展的最好的一个方法,就是合作.在全球越来越多的国家加入5G的研发与应用的过程中,5G Americas作为一个协会一定会与其他组织进行沟通和交流.不断的创新.共同合作来获得标准." 5G Americas主席Chris Pearson在第一届全球5G大会上,对于5G Americas在美洲推动5G的发展以及美洲5G愿景作了介绍.目前5G Americas在5G方面已提出了15个建议,包括需要什么样的技术建立5G网络.可以说5G Americas推动了智能手机连接速度的快速发

新加入一个团体,如何能尽快的展开测试工作(转载)

作为一名测试新人加入团队,大多数情况下,项目组成员都是一种热情欢迎的态度,并且主动提供力所能及的支持和帮助,如何快速熟悉项目业务和测试环境,尽快投入到实际工作中去,我谈谈个人的经验和一些看法,供同行参考: 1.寻找新公司的团队元老:      一般来说,一个新人进入新公司,都要指定一个师傅带一段时间,这也就是我们说的测试前辈.很多时候,测试前辈都是经验非常丰富的测试高人,如何您和他相处融洽,关系不错,凭他个人丰富的业务经验,给您指点迷津,也许会比你自己摸索10倍的时间效果还好.很多的测试新手,刚

微软已将旗下智能手表的原型测试工作交移至Surface开发团队

摘要: 7月16日消息,据国外媒体报道,有知情人士指出,微软已将旗下智能手表的原型测试工作交移至Surface开发团队.此举意味着该公司首款腕带式智能设备距离其正式发布又近了一步. 早 7月16日消息,据国外媒体报道,有知情人士指出,微软已将旗下智能手表的原型测试工作交移至Surface开发团队.此举意味着该公司首款腕带式智能设备距离其正式发布又近了一步. 早前有报道指出,微软智能手表计划是基于该公司Xbox外设开发团的"Joule"(焦耳)心率监视器方案开发.该团队此前已对多款原型设

测试工作中的技能储备

今天工作中碰见一件事情,让所有人都觉得有点郁闷. 我们产品是一个底层的安装框架,对上层要支持平台软件,再上层还要支持产品软件.每个都是独立开发,每个产品都定时在货架服务器上上传新的相对稳定的版本,来支撑其他子域的测试和验证,整大产品的主要客户是电信运行商,规模比较的大. 我们的产品应为涉及到很多个平台(linux,solaris,windows)且每种系统上还有多种不同特征的版本(单机双机多机....),一个正常的转测试流程下来,涉及到的测试场景有10多种,平均每个测试人员要分配2-3个场景,而

ONF测试工作张攀:OpenFlow控制器性能测试工具进展

2016年6月2日,"2016全球SDNFV技术大会"进入了第二天.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN /NFV的实践应用与部署,从SDN/NFV在运营商网络.企业网.云数据中心.测试解决方案等多个场景的应用出发,深入解析产业部署现状及面临的挑战与发展趋势. ONF测试工作组副主席 全球SDN测试认证中心高级工程师 张攀 在下午进行的大会中,客串主持人的,ONF测试工作组副主席,全球SDN测试认证中心高级工程师张攀也做了主题演讲. 张攀介绍到,作为第三