做好项目管理有两个必须具备的核心技能:1、SMART原则;2、PDCA循环;除此以外,在项目进行的过程中我们还有:明确且达成共识的项目目标、有效的规划控制、制定项目标准及流程、合理的资源管理、建立完善的交流管理体系、利用有效的管理手段、激励等8个...
尽管很多行业都在强调预测试,但测试工程师应该参与项目管理。但是作为测试工程师,你知道如何做项目管理吗? 1.需求审核和关键节点确认 做项目管理测试,必须从项目需求评审开始。不仅要积极参与需求评审,还要积极参与需求评审中应该做的事情。...
1.背景 Docker 因为有比VMWare等虚拟机拥有得天独厚的优势(详见如下列表),备受开发者与运维者喜爱。 因此,如何管理好Docker也变得尤为重要。 1.1 管理Docker方法上一般有两种 1.1.1 命令行形式 启动docker:systemctl start docker...
Hamcrest 是一款用于编写匹配器对象的框架,可以组合创建灵活的匹配器进行断言。 官方网址:http://hamcrest.org/ 可以支持 Java、Python、Ruby、Objective-C 等语言 类似于 TestNG 单元测试框架或者 Junit 单元测试框架中所提供的 Assert 类...
各位小伙伴大!家!好!呀!马上就要年末了,大家在工作之余,有没有考虑赚个小钱钱,抚慰一下忙碌了一年的自己呢~ 51Testing软件测试网给大家提供这样的机会!简单做兼职,轻松赚外快!详情请见以下海报↓ ·如果你是初入行业的小白...
REST-Assured 简介 REST-Assured 是一套基于 Java 语言实现的开源 REST API 测试框架,由作者 Johan Haleby 开发并维护,目前该项目在 GitHub 上已收获 4.9K star。 从官方描述可以看到 REST-Assured 使得通过 Java 语言测试 REST API 变得更加简...
经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢? 假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署。 正如你在上图中看到,「持续集成(Continuous Integra...
对从事项目管理的人员来说,敏捷已经成为一场席卷全国的风潮。但敏捷并不是什么新事物,它已经有20多年的历史。正如社交媒体圈子所说的那样,敏捷的声势与流行程度正在逐年见长。但敏捷是不是真的如坊间传闻的那样,是一个可以解决所有项目困境的万能药...
测试过程中我们经常要找产品同学确认需求,切忌在测试用例设计时不主动沟通,测试过程中有疑问也不主动提出来,等到验收、上线之后出了问题再相互扯皮。测试工程师一个非常重要的能力就是沟通能力,并且是尽早沟通,越到后面,留下的隐患就会越严重。缺...
随着软件部署的越来越成熟,敏捷、DevOps、CI/CD、Docker等词语慢慢出现在工程师的视野中。对于持续集成,业界也没有一个通用的模式,每个团队可能习惯的方式和关注点都不一样。持续集成最关键的在于「持续」与「自动化」,这篇文章根据这两个关键点,...
一、定义: 产生、分析、报告、采取行动的测试度量过少,且不具有实际意义 。 二、发生时间段 1.项目过大及复杂,需要管理。 2.一个或多个管理人员需要测试程序是可视的。 三、陷阱表现 1.未产生、分析、报告或采取行动的及使用测试...
需求理解 理解需求背景 确认需求明确,无逻辑遗漏 确认所有需求方案都有实现方案 合理预估时间 需求不明确或者不清晰的点,可以当场提出来,或者稍后整理 快速整理出未实现过的功能,逻辑,技术点,可以和leader一起讨论交流方案 确认验...
当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念。那么,到底什么是"DevOps"呢? 什么是DevOps 随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速...
四、定制化用法 1、NodeName 默认情况下,Kube-scheduler 将预期的 Pod 资源调度到最佳的 Node 上,但是有些特殊测试场景下,我们需要把不同的应用部署到不同的 Node 上,满足这种绑定很简单,只需要在 Deployment yaml 文件中添加 nodeName 配置...
三、操作步骤 1、K8S 与 jenkins 集成 K8S 与 jenkins 集成很简单,jenkins 已提供 K8S 的插件,安装即可。 第一步:首先安装 kubernetes 插件,然后进入【系统管理】-> 【系统设置】,找到【云】,然后新增一个 kubernetes 的 【云】,填...
一、背景介绍 有赞 PaaS 团队自17年7月份开始投入测试资源,测试人员的加入意味着与测试相关的一系列东西产生,比如测试环境、测试工程、测试流程等等,这次分享的内容主要与测试环境有关,刚开始我们把测试环境部署在虚拟机上,从18年7月份开始,我...
测试开发岗位 刚入门或者工作几年的测试人员或许会有这样的困惑,为什么测试人员的薪资普遍比开发人员低?对于这个问题,我之前看到一篇文章是这样说的:测试人员与开发人员,就好比是护士和医生,再优秀再专业的护士,终究不是医生;同理,绝大多数...
做软件项目,肯定与遇到各种各样的风险和问题,而风险越早识别出来,纠偏或预防投入的成本越低,这个道理,大家都懂,但是为什么还是有不少项目失败,明明早期一切顺利,一切可控,但是越做到后面越不可控,如同深陷泥沼,不可自拔。总结以下,注意有以...
2,livy任务提交spark livy接收到service提交的任务之后,提交到spark,spark接受的到任务之后,进行执行,首先是获取hadoop中配置的fileName:hdfs://localhost:8020/griffin/griffin-measure.jar,通过获取对应的className进行执行任务调度。 ...
四 使用实例 基于Apache Griffin Hive数据库源数据计算 本地化举例演示: (1)访问Apache Griffin可视化界面数据 (2)设置指标模型界面 (3)配置源数据和目标数据,以及对应的指标模型结果数据 (4)按照步骤,配置引擎结果 (...