-
改变现状,从树立目标开始! 行动的目标,就是要“只做测试工程师里更懂编程的人”。 但为什要树立这个目标?请看下方的阐述: 不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试? 测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会有稀缺?技术实力不够就接触不到核心项目,还怎么能冲击高薪? 懂源代码的测试和不懂源代码的测试,哪个能测的更深呢?不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构…… 这种“不不不”同学能明白研发项目的风险么? 不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办? 这种“不不不”的软件测试人员,哪个大企业敢要? 没有代码能力,你能有机会成为测试领域最前沿的人员吗?不懂编程,你既不能做企业急需的自动化测试,又做不了当前大厂疯抢的测试开发,那到了35岁你怎么办? 原来,测试圈会编程的人很少,因为企业不需要;现在,会编程做自动化测试的人薪资很高,因为市场上和企业里都很稀缺。 只有懂编程,测试才能学得透,才能更值钱。当今测试领域还算前沿的技术:接口测试、UI自动化测试、性能测试,测试开发…. 无一不需要读懂代码,甚至还要会写代码。 所以这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调: · 一方面大量测试人员,在知乎贴吧吐槽测试饱和不好找工作。 · 一方面却是大量互联网公司在招聘网站疯狂招聘测试,导致测试平均薪资年年上涨,现在已经快达到20 K(饱和的岗位能薪资年年涨?)。 上述矛盾体深刻揭露一个现象:软件测试行业已经分化,懂编程的中高端测试人员稀缺,不懂编程的手工测试人员饱和。 结论:现在学测试,一定要“只做测试工程师里更懂编程的人”,因为这样才能更值钱,升薪更快,才会不惧35岁危机。如还有一丝丝疑问,请将上方的文字再看一遍。 改变现状,从行动开始! 明确了目标,接下来就要明确行动,不然就不会有任何改变,给个建议: 技术储备 当务之急,是尽快重新认识现在的 “软件测试” 行业,重新认识 新的 “软件测试工程师”。尽快建立完善的 软件测试知识体系。知识不系统,人就不值钱,劳动也变得廉价。 新时代的 软件测试行业,测试技术大致分为三大类别: 1)高薪测试工程师需掌握的 基础测试技术 1、系统方面。掌握Linux操作系统安装配置;会使用linux常用命令 2、关系型数据库。掌握数据库增删改查操作。熟悉数据库索引、视图、事务等功能。 3、非关系型数据库。掌握Redis常见基础数据类型和相关操作。如:string、hash、set、list 等。 4、掌握功能测试与数据库的关系。 5、掌握黑盒测试用例设计方法,掌握缺陷报告的编写。 6、掌握Web项目UI界面测试、功能测试分析和用例编写。 以上技术,对于有3年工作经验的题主来说,绝大多数应该是不需要填补的。并且相对下面的内容而言,即便过往没有深入接触,以后用到,也可以快速学习上手,难度不大! 以下,大多数,应该是楼主需要努力的方向! 2)高薪测试工程师最建议掌握的编程语言-Python(自动化的基础) java和Python是企业要求较多的两门语言 相对而言Python上手更为轻松些,非常适合编程零基础的测试人学习。 通过Python语言建立编程思维以及面向对象程序设计思想。 最终要求能编写自动化测试脚本。 结论:只要用我刚推荐的10天python测试学习资料即可。难度不会大。 3)高薪测试工程师需掌握的测试专业技术 1.接口测试—— 迈向高薪的起点 需要掌握一定的http协议。 会使用常用的工具或使用代码编写测试用例脚本。 能借助工具或脚本实现自动化测试。 2.测试工具—— 君子善假于物 会使用常用测试工具。如:禅道、JIRA、fiddler,Postman、Jmeter 等。 掌握一些常见的框架 ,如 、pymysql、parameterized、requests、unittest、pytest等。 3.自动化测试—— 所有企业软件测试的目标 掌握断言的用法,使用工具、程序代替人工,判断测试结果。是实现自动化的必备技术。 4.性能测试—— 开始接触高端测试 软件测试更高端的领域。也是高级软件测试工程师和普通软件工程师的分水岭。 主要以软件的时间性、空间性、稳定性、并发性等为主要测试点。以上这部分,难度要大一些!楼主可以分步走,逐个击破,每拿下一项技术,薪水会上自然涨2千左右。
-
312312
-
尊敬的华为云客户:为了进一步提升客户体验,华为云软件开发平台DevCloud计划于2021/04/05 和2021/04/18对DevCloud进行升级,升级详情如下:升级时间影响区域升级影响2021/04/05 00:00-06:00(北京时间)东北-大连、华北-北京一、华北-北京四升级期间,DevCloud所有服务不可用2021/04/18 00:00-06:00(北京时间)东北-大连、华北-北京一、华北-北京四升级期间,DevCloud所有服务不可用请留意您的业务情况,如有操作请避开升级时间进行,相关事宜做好安排。如您有任何问题,可随时通过工单或者服务热线( 4000-955-988或950808 )与我们联系。给您带来不便,敬请谅解。感谢您对华为云的支持!
-
当前,华为云企业主机安全在功能上又有了新的突破,一举发布四大功能,为云主机的安全防护,再添坚硬 “铠甲”!安全防护无边界,应对未来物联网时代的安全挑战,智者需虑远,华为云企业主机安全服务此次发布的新功能中,就有不少是基于主流发展趋势而拓展的防御能力。01支持ARM,鲲鹏主机可安装使用在云计算飞速发展的今天,功耗更低,成本更低的ARM,相对更符合云时代的企业计算需求。鲲鹏的出现,让ARM的魅力得以展现。未来华为云的全部基础服务和大量的主要服务都会基于鲲鹏来构建。虽然ARM架构的安全性和稳定性更高,但与X86架构一样会面临主机安全风险,账户破解、弱口令和恶意程序等威胁。华为云服务也都将于鲲鹏生态完全匹配,企业主机安全的第一大功能就是能完美适配ARM,鲲鹏主机可放心安装使用。02支持IPV6,可阻断IPV6地址发起的攻击 IPV6的发展趋势2019年11月24日,欧洲RIPE确认全球的IPV4地址正式耗尽,随着云计算、大数据、人工智能等新兴互联网的兴起,IPV6地址的使用人数越来越多。据中国信通院统计,截至2019年7月起,全国已有12.78 亿用户获得IPV6地址(如图1),互联网应用IPv6 活跃用户数也已达到2.01亿(如图2)。图1.IPV6用户数现状(来源于中国信通院)图2. 2019 年我国IPv6 活跃用户数增长情况(来源于中国信通院)在政府部门的推动下,IPV6将会实现快速的大规模部署,在此形势下,网络安全将会遇到更多新的挑战。 IPV6带来的安全挑战较之IPv4,虽然IPv6在设计之初就将安全因素考虑了进去,因其地址空间巨大,在应对部分安全攻击方面有着较大优势。但仍然存在着不少安全风险。随着IPv6 网络和业务开始上线,IPv6 网络攻击事件也开始出现,IPv6 网络安全问题相继浮出水面。中国信息通讯研究院发布的《筑牢下一代互联网安全防线—IPv6 网络安全白皮书》指出,据国内安全厂商统计,2019上半年共监测发现超过9 万起IPv6 网络攻击,其中,攻击对象覆盖政府部门、事业单位、教育机构等单位(如图3)。图3. 2019 年上半年政企事业单位遭受IPv6 攻击情况(来源于中国信通院)在 2019 年3 月,国内安全厂商拦截到攻击源为IPv6 地址的网络攻击8000 万起(IPv6 网络攻击包括攻击源为IPv6 地址的攻击,以及利用IPv6 网络或安全问题发起的各类攻)。随着IPV6的发展,带来的安全挑战在于:1因IPV6的地址空间巨大,接入网络的设备将会更多,设备数量增加,遭受到的网络攻击及潜伏的安全威胁也将会更大;2IPV4向IPV6升级需要一个长期的过渡,这就需要安全产品能同时支持IPV4和IPV6;3随着IPV6规模的扩大,会不断出现一些新型的攻击方式;华为云企业主机安全同时支持IPV6和IPV4,可检测阻断源于IPV6地址发起的攻击,为用户提供IPV6的防御能力,有足够底气应对IPV6时代带来的安全挑战。华为云企业主机安全 IPv6测试用例03支持安全报告订阅一份完整的安全报告,有助于帮助企业更加精准、及时的了解主机的安全状态,以便快速实施有效的安全防护措施。华为云此次发布的主机安全企业版,即新增了安全报告订阅功能。· 可保存180天,满足等保合规安全报告统计周期分周和月,可保存180天,满足等保合规的要求。· 支持在线查看和下载报告可在线查看,也支持下载,方便内部人员传阅。· 多维度展示,全方位掌握报告会从入侵风险、漏洞风险、基线风险等多种维度展示当前主机的安全现状,让企业全方位掌握主机的安全状况。04支持漏洞一键修复扫描漏洞容易,但修复漏洞是一个大工程,尤其是针对有着上百台云主机的大企业,耗时长,还可能误操作。华为云企业主机安全此次发布的一键修复漏洞就完美解决了这个问题,支持漏洞批量修复,助力企业实现自动化运营。01丰富的漏洞库,实时更新13万+的漏洞库足以覆盖大部分漏洞,支持实时更新,新型的漏洞也能在24小时内添加入库。02一键修复,方便运维支持一键下载补丁文件并静默安装更新,及时查缺补漏,把漏洞风险降到最低,尤其对有着成百上千台主机的大企业来说,能大大提高运维效率。目前漏洞一键修复功能处于邀测阶段,如有需要,可通过您的客户经理进行申请。防护主机安全的重要性不言而喻,主机一旦中招整个系统都将被攻陷,必然造成巨大损失。360°全方位守护主机安全,为您的主机安排一位防御能力MAX的保护神——主机安全,十分必要!原文链接:https://mp.weixin.qq.com/s/DDqYdNb6LTMIHZPP9vNOvg
-
尊敬的华为云客户:华为云对软件开发平台DevCloud基础版的产品规格容量与价格进行调整,新价格于 2021/03/26 12:00 (北京时间)正式生效,生效后软件开发平台DevCloud基础版新购、续费均按调整后价格收取费用,已购买基础版的用户自动调整为新规格容量。具体产品规格容量与价格详情如下:产品规格调整前调整后 基础版产品规格容量 免费,5人(含)以下 项目管理:500M存储空间 代码托管:500M存储空间 代码检查:每任务最大1个并发 流水线:每任务最大5个并发 编译构建:每任务最大5个并发,600 分钟累计构建时长 部署:1个并发 测试管理:测试计划和用例管理 接口测试:5个并发用例,2个并发套件,每套件最大10个并发用例,30分钟累计测试时长 发布:500M存储空间5人(含)以下免费,新增人数50元/人/月项目管理:10G 存储空间代码托管:10G 存储空间代码检查:每任务最大1个并发 流水线:每任务最大5个并发编译构建:每任务最大5个并发,600分钟构建时长/月 部署:1个并发 测试管理:测试计划和用例管理 接口测试:5个并发用例,2个并发套件,每套件最大10个并发用例,30分钟测试时长/月 发布:10G存储空间具体价格请在新价格生效后参考产品的计费详情页。如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。感谢您对华为云的支持!
-
吉佳通达作为专业的定制软件开发商,一直秉承为政府和企业信息化建设提供先进技术、成熟产品和优质服务为目标。凭借多年来为行业客户提供定制、开发、维护服务的经验,建立了一套完整的软件定制开发服务规范及流程。吉佳通达软件定制化开发遵循的项目开发管理流程:根据用户的要求进行需求调研、进行软件设计,提供新建系统的方案设想,并进行可行性分析;在开发过程严格遵循开发管理规范:在程序编码前进行系统的概要设计和详细设计;在程序编制结束后进行软件测试、项目交付、对用户有关人员进行操作培训,并提供软件正常运行后常规维护。公司根据定制软件开发项目特点,建立了符合CMMI2.0三级的标准化软件开发规范,使项目开发过程更加具有稳定性和可控性;通过建立项目管理流程,形成一个有机的整体,实现软件开发时间、成本和功能可跟踪和可控制,保证产品的质量。成熟的软件开发框架软件开发框架就如同是软件开发系统的地基, 属于软件开发系统核心因素,对于一个系统所存在的基本功能、宏观特性、主体结构起到决定性的作用。当定制项目实施的时候,如果没有一个完整架构,会导致接口不统一、业务逻辑接口多样、代码混乱,整体开发效率也会相应降低,后期维护相对繁琐。吉佳通达软件定制开发采用基于VUE的先进的、成熟的软件开发框架。基于此框架创建可维护性和可测试性更强的代码库,为客户带来更加丰富的交互体验;为企业和客户降低成本,提高项目质量;改善客户满意程度、控制开发进度等。同时采用基于VUE的开发框架可将相关技术以代码、文档、模型等方式固化下来,便于项目二次开发及升级。专业的技术团队公司核心团队由具备10年以上资深高级系统分析师、高级软件架构师、软件设计师等人员组成,根据业务的需求合理调配人员,保障开发效率最大化,提高客户满意度。技术开发团队包括:前端开发、后台开发、算法分析与建模,JAVA开发组、C++开发组、Python开发组、移动开发组、VUE框架、测试组和系统集成组,团队人员分工明确;设计、产品和运营构成后端支撑,对接客户的需要,进行前期的业务沟通、项目跟进、后期的运营指导和维护。14年行业定制开发典型案例 吉佳通达凭借完善、成熟的管理和开发流程,确保为客户提供高质量的服务和专业定制化产品;遵循严格的安全标准,实施严密的安全措施,以保护客户的信息安全;公司的综合实力是帮助客户建立成熟可靠、切实可用的定制应用的基础、是提供最专业定制开发服务的坚实保障。
-
互联网改变人们的衣食住行,也在悄然无声间为根植之上的软件行业带来颠覆性的变化,尤其是在云服务这样新的基础设施的助推下,从早期的瀑布开发,到中期的敏捷开发以及如今大热的DevOps,互联网正在重塑软件开发模式。2013年踏入互联网浪潮的张浩,在8年的软件开发中,一一经历了这三段“历史进程”,感受到技术迭代更新背后的魅力。 瀑布开发,漫长而又痛苦张浩的开发经验丰富,既在中兴做过大数据分析系统的开发,也在富士通参与过安卓底层系统的研发工作。2013年,张浩投身互联网大潮,陆陆续续做了联通定制应用以及一些政府定制项目的研发。回忆起当年做安卓开发,张浩觉得万分“痛苦”,憧憬着“如果按一个键就把整个流程处理掉”的美好愿景。彼时的软件开发迭代周期非常漫长,项目规划起步半年起。由于涉及到系统底层代码,每修改一次查看预览都需要编译整个Android系统,雪上加霜的是当时他们还缺少编译服务器,编译一下又是半天起步,非常影响开发效率。后来有了编译服务器,虽然速度从半天缩短到2小时,但由于编译服务器是环境复杂的Linux,团队只有一人会操作。“一旦他休息,大家都没法验证自己的代码,更别提部署。”这也是做Android开发最痛苦的阶段,然而编译的繁琐只是第一关,后面还有开发周期的问题。互联网早期的软件开发是瀑布开发模型,在需求评审阶段,产品经理给到的是完整、清晰、固定的需求,研发人员只要根据需求在约定的时间点进行交差即可,迭代的频率可能是1月1次,也可能是1个季度1次。在这种开发模式下,研发人员聚焦于功能开发,完成后交付测试团队进行测试。测试团队经过反复的测试与问题修复后,交付运维团队进行上线,此后生产环境的可用性稳定性等工作全由运维负责。看似一马平川的开发模式背后却有不少痢疾:需求不能快速得到验证,团队花费半年的时间开发出来的东西可能早已经不适合市场了,或者在开发阶段研发需求理解不到位,等到后期验证时发现有问题再去做调整耽误整体工期。这种“能用、能解决问题即可”的开发模式显然与后期互联网的短平快格格不入,张浩意识到这一点后,将眼光投向了敏捷开发。互联网节奏下,从敏捷开发到DevOps此时已经到了移动互联网的红利初期,业务开发的关注点向着“好用、好玩”转变,开发模式也渐渐演变为敏捷开发模型。敏捷开发模型面对的是频繁的需求变化,要求快速开发。张浩提到,敏捷开发比较流行的实际案例是Scrum、XP极限编程。在新迭代(一般2-6周)开始前,产品经理将需求拆分成具体的开发任务,研发人员认领人物,每日站会进行任务的review,直到开发完成,发布新的可用版本。然而,敏捷开发依然很难跟上互联网乃至新技术的步伐。《中国互联网发展报告2020》中提到,截至2019年底,我国移动互联网用户规模达13.19亿。移动互联网跑马圈地的红利期渐渐消失,互联网企业之间的竞争也愈加激烈。当同一块蛋糕很多人来抢,快速迭代产品占领市场、占据用户心智成为各互联网公司的目标。为了实现快速交付,应对市场变化和用户需求,此时的开发模型演变成DevOps:持续开发、持续集成、持续测试、持续部署、持续监控,每一次代码的改动都触发一次校验,每天每时每刻都可进行新版本的上线。虽然DevOps市场需求显现,但很多团队对如何选择DevOps工具和如何开展DevOps实践没有清晰的认知。张浩强调,相比于传统软件模式,公有云服务模式成为企业快速实践DevOps的优先选择。 DevCloud的魅力恰巧在2019年这一年,一个特殊的机会,张浩接触到了华为云DevCloud,当时他所在的公司引入DevCloud对所有项目进行升级管理。DevCloud是集华为30年研发实践和理念,打造的全云化研发场景。开发、测试、部署、运维、运营等一切研发活动都在云中完成,全面支撑落地DevOps。这段升级经历带给张浩最大的感触是,“我们的开发进度一下子提升了一个台阶。”以前是开发人员在自己电脑上打包再远程连接到服务器去部署,整个项目部署完大概需要半小时到一小时,如果同时部署多台服务器,半天时间就浪费了,而且还时不时会碰到开发者不小心把测试代码部署到服务器上的情况。整个项目管理迁移到华为云上后,所有开发者对用户需求更明确,也不容易遗漏bug。而且云上的自动部署不仅节省时间,还杜绝了开发者将自己本地测试代码部署到服务器的情况。整个开发流程从需求设计、开发编程,再到测试、bug修复、发布运营形成了一个完整的闭环。有着十多年开发经验的张浩,叹服于DevCloud带来的开发效率的极大提升。“从需求下发、代码提交、编译构建、测试与验证到部署与运维,DevCloud提供了软件研发托管运维端到端的支持。”在他看来,有云厂商的推动,DevOps势头会越来越猛。一方面云厂商在不断吸引和转化自身云平台的用户使用其DevOps服务,另一方面也在不断加强市场教育培育。预计未来1到2年,DevOps的企业级用户和个人开发者数量将呈现高速增长态势。
-
尊敬的华为云客户:为了进一步提升客户体验,华为云软件开发平台DevCloud计划于2020/12/13 00:00-04:00(北京时间)对DevCloud进行升级。影响范围:华东-上海一、华东-上海二、华南-广州、华南-深圳升级影响:升级期间,DevCloud所有服务不可用。请留意您的业务情况,如有操作请避开升级时间进行,并提前做好相关事宜安排。如您有任何问题,可随时通过工单或者服务热线( 4000-955-988或950808 )与我们联系。给您带来不便,敬请谅解。感谢您对华为云的支持!
-
最新动态2021.9.2【云享MindTalks·第十七期】#探索性数据分析方法#复杂数据的调查、汇总、理解与应用之道2021.8.12【云享MindTalks·第十六期】#AI在高性能领域的应用#要不要搞AI,听听中科大学霸的介绍吧!2021.6.3【云享MindTalks·第十五期】#迎接vue3.0的时代#VueConf 2021开发者大会全面解读2021.3.4【云享MindTalks·第十三期】#Copy攻城狮与ModelArts情史#AI应用开发实践过程直播分享2021.2.4【云享MindTalks·第十二期】#中科院研究所研发工程师黎老师讲双目摄像头视觉#为机器装备“人眼”2021.1.21【云享MindTalks·第十一期】#用Python开发飞机大战#华为云云享专家王新从理论到实操的全套分享2021.1.07【云享MindTalks·第十期】#2021新年第一弹#华为云DevCloud首席布道师直播赋能#赶快加群与大佬对话吧~2020.12.24【云享MindTalks·第九期】#深度学习就像个傻瓜#东南大学博士张铄与你一起探讨诱导AI行动!2020.12.17【云享MindTalks·第八期】#神秘的夜幕团队成员张冶青加入群聊#Python与Go不得不说的选型之争2020.12.10【云享MindTalks·第七期】#35岁的IoT新人李万龙教你什么叫什么时候开始都不晚!#一个成功出圈的demo——家校物联2020.12.03【云享MindTalks·第六期】#嗯嗯嗯?Vallnet创始人刘兵也进群了?#风风雨雨这些年,区块链技术未来大可期!2020.11.24【云享MindTalks·第五期】#云享专家玉城老师这回带了TA来!还有一沓会员卡?#vue.js3.0版本那些不为人知的秘密2020.11.17【云享MindTalks·第四期】#多年敏捷转型经验大咖黄灵现身群聊#介绍如何借助用户故事地图拆解MVP2020.11.12【云享MindTalks·第三期】#云享专家技术拆解官林韩秋现身群聊#揭秘python与2020美国大选之间不得不说的事……2020.10.29【云享MindTalks·第二期】#云享专家张常乐在线陪聊#探秘双十一百万PV,Java电商平台开发技能图谱你get了吗?2020.10.20【云享MindTalks·第一期】#云享专家张宇已加入群聊#可盐可甜张老师进群聊前端,直播说不完我们群里继续讨论活动介绍云享MindTalks 由华为云DevCloud团队携手云享专家共同策划进行的系列轻量级知识分享类活动。各业界大咖纷纷现身微信群聊,以即时对话形式,来进行最直接的技术交流和思想碰撞。他们将多年的学习历程结合一线实战经验,将方法,将结果,将他们看到的风景展现出来,予以方向。一周一个二十分钟,碎片化的时间学习高度压缩的知识内容,一次一位业界优秀的专家老师面对面的交流,有问必答,资源共享。没有冗长严肃的讲座,没有复杂的系列课堂,仅一个主题一群朋友,没有回放,也没有留存,微信群聊限时解散。人数有限,时间有限!与数百名云享专家近距离接触的机会有限!仅此一次!不可错过!课后习题点击链接即可收到课后习题,还有勋章可以拿点击链接通过考核进入云享MindTalks VIP群截图发给小助手,更多资源和活动特权等你来拿!有什么需求和反馈也可以直接联系小助手哦!(小助手微信)
-
【摘要】本文将从DevOps模式下对测试人员的活动的变化,以及常用的测试技术层面进行解读。项目的软件开发模式主要经历瀑布模型、敏捷开发和DevOps这几个阶段,其中DevOps主要解决开发和运维、运营之间的隔阂,更强调自需求设计至生产部署的端到端协同运作,更强调精益、高效;更强调想尽办法剔除每个环节的浪费,极致追求每个环节的高生产率,达到快速、高质量上线的目的。本文将从DevOps模式下对测试人员的活动的变化,以及常用的测试技术层面进行解读。1、为什么会有DevOps?项目的软件开发模式主要经历了以下几个阶段:瀑布模型解决了分工协作困难的问题,但是一年1~2次的发布流程太慢,且无法满足日益变化的需求变更。敏捷开发解决了需求频繁变更、上线慢的问题。但是未解决开发和运维的鸿沟,甚至给开发和维护之间增加了非常多困难和争议。DevOps在敏捷的基础上,从E2E的角度来考量。主要解决开发和运维、运营之间的隔阂,更强调自需求设计至生产部署的端到端协同运作,更强调精益、高效;更强调想尽办法剔除每个环节的浪费,极致追求每个环节的高生产率,达到快速、高质量上线的目的:2、DevOps模式给软件测试带来了哪些变化:一个DevOps活动的流程如上图所示,可以看到测试已经融入到DevOps流程中的一环,DevOps模式下的测试流程也会发生变化。以我们团队为例,看下在DevOps模式下常用的测试方法和活动:可以看出,1、全流程测试:测试活动已经贯穿到DevOps全环节,DevOps模式下测试并未消失,而是嵌入到全流程的阈值评估点中。2、测试向左移动:开发团队也要承担起测试的任务,测试团队也会接入到开发阶段的测试及测试指导活动3、自动化权重增加:接口自动化、契约自动化测试、功能自动化被大量使用,用来提高上线测试进度4、UT弱化,API和契约测试更被愿意接受:UT自动化依旧存在,由于UT维护工作量巨大,且需求变化快,导致UT的投入产出不成比例,UT自动化权重下降,使用API和契约、Mock等测试替代。5、测试菱形模型:有专家指出,DevOps模式下,测试的倒三角模型依旧存在,但是测试层依旧很重要,甚至要做厚测试层,呈现菱形模型,个人认可这种菱形模型。6、部署自动化,灰度发布越来越受欢迎:服务的部署已经完全被自动化工具替换,测试基于部署的环境进行自助测试。同时,灰度发布和A/B测试很好的解决了流程过快导致的全局性风险,升级和回退成为常规活动。7、测试人员依旧必要:服务测试和解决方案测试依旧很重要,同时也是DevOPS流程中发现问题最多的环节,是DevOps环节中不可或缺的一环。8、在线测试和度量兴起:OPS阶段的测试和在线监控越来越被接受,权重增加,比如在线拨测、在线测试、在线度量。9、平台工具的重要性:DevOps流程环节打通后,更加依赖平台工具的能力做支撑,比如华为的DevOps平台DevCloud软件开发云、ServiceStage等都提供了很好的流程打通能力,使整个流程得心应手,降低准入门槛。结语:以上就是DevOps模式下常用的测试方法和活动,希望对相关小伙伴的工作带来一些指导意义。下一期,我们将介绍下具体的DevOps测试技术和测试实践,敬请关注!
-
欢迎小伙伴们体验《基于CloudDeploy十分钟搭建minikube》实验,有任何问题都可以在这里讨论交流哦!通过本实验:§ 您将学习 了解和熟悉使用一台ECS搭建Kubernetes测试集群(Minikube),并在该集群部署一个容器应用,针对该应用做升级,扩容和删除等操作。通过实战让您对容器的概念有更深理解。§ 您将体验 通过本实验,您可体验如何完成部署主机、部署脚本和部署任务,并访问主机,部署应用和访问应用等操作§ 您将掌握 完成此实验后,您可以掌握以下内容: 1、 如何搭建单机环境下的Kubernetes集群 2、 如何在单机集群部署和测试容器应用 3、如何使用云上部署服务CloudDeploy简化部署搭建工作实验开始前,推荐您先学习相关课程,掌握实验背景知识:《人人学云容器》《管理与部署:业务云化助推器》《7天玩转容器之基础入门课》实验过程中,如有任何问题可在该帖进行交流,也可以添加华为云学院小助手(微信号:HWcloudedu),专业人员为您实时解疑答惑,互相交流,共同进步!如要提出问题,请详细描述您的问题及出现的步骤,附上实验操作截图,如有其他参考信息可一并附上。
-
获奖名单当前参与抽奖有效层数23层,抽取3个礼品,获奖名单如下,请获奖用户反馈收货地址和礼品名称。收货地址反馈:https://devcloud.huaweicloud.com/expert/open-assessment/qtn?id=f692a7064e7c49f781bf377a296ed314>>什么是微认证?一站式在线学习、实验与考试,零基础也可学习前沿技术,快速获得场景化的技能提升。持证人才,在申请以下权益时,享有优先权哦~01 活动说明5折订购微认证时间: 10月19日-11月13日 彩蛋时间:11月11日12:00-14:00 限时免费 基于华为云DevCloud的托马斯商城 活动时间:10 月19日-11月30日活动说明:1.呼朋唤友来学习,华为云DevCloud无限量提供5折优惠券!!彩蛋时间可0元购买指定微认证。2.截止11月30日通过以下03 微认证选购中任一微认证的用户,可参与抽奖。02 激励计划激励活动 规则:10 月19日-11月30日期间通过以下任意1门微认证(请见03 微认证选购板块),即可参与抽奖!10 月19日-11月30日期间,通过(请见03 微认证选购板块)中的多门微认证,每多通过一个微认证多一个抽奖名额。抽奖时间:12月1日抽奖礼品: 华为智能体脂秤(黑色) JavaScript高级程序设计 说明:抽奖比例:每15名通过指定微认证的用户抽取1个智能体脂称,1本JavaScript高级程序设计书籍,不足15名时只抽取体脂秤或JavaScript高级程序设计其中一个礼品。例如当有19人参与抽奖时,则礼品包含1个体脂秤,2本JavaScript高级程序设计。注意:封顶抽取5个体脂称,5本书。03 微认证选购5折订购微认证时间: 10月19日-11月13日,点击以下标题,立即前往>>>基于华为云DevCloud的托马斯商城随着企业数字化的转型,软件云化是大势所趋。通过本实验的学习能够在华为云Devcloud进行一站式云端项目管理。解决了开发人员和运维人员之间的冲突。华为企业级JAVA编程规范对软件开发人员来说,此规范可以保证软件产品的质量,可以作为和其他程序员沟通的标准,若编码规则是建立在广泛的共识之上,更有利于产品的发展。搭建个人博客平台使用华为云DevCloud、RDS等云服务在SpringBoot基础上搭建BootDo个人博客,让软件开发简单高效。黑白棋实时对战游戏开发以黑白棋开发为例,借助华为云服务以及DevCloud,实现高效的软件开发,体验云端部署带来的便捷。0元购微认证时间:11月11日12:00-14:00 基于华为云DevCloud的托马斯商城04 活动规则1、开发者通过微认证后,请在本活动贴回复微认证证书截图(已设置仅作者可见)+华为云账号,每一门微认证单独回复一楼。2、活动结束时,我们将挑选满足条件的用户进行抽奖。
-
一、初见 我很高兴再次来到华为云DevCloud软件平台,进行一次系统化开发的实践,几个月之前完成了口罩预约管理系统的开发,这次完成了啤酒供需数字化管理系统的开发。对于系统开发非常感兴趣,能够学习到总体框架知识,所以,我看到了这次比赛,决定继续学习App Engine开发平台的开发,掌握更加深刻的知识。 华为云提供的这次大赛给了我一次很好的实战机会,有老师专业的指导和QQ群里面大家的热情帮助,大赛竞争也比较激烈,大家也非常积极。我觉得在这个比赛过程中,平台提供的开发资源和相互学习交流,这些收获是最大的。下面我分享的是赛道二啤酒供需数字化管理系统开发的整个过程和思路。 二、开发 开发周期短,获得的效果好。这得益于App Engine平台的友好界面和丰富的系统教程,这也是平台很大的优点。 1、主赛题 因为有详细的指导手册,我在较短时间内完成了主赛题的完整开发,这部分我进行比较顺利,让我有更多时间测试系统找出不足之处。其中,第一个Bug是在期望到达时间的Date类型,从预约上面没有错误,在出库时候发现变为了Datetime类型,经过一段时间的观察和修改,解决了这个问题。第二个,接关单按钮不起作用,这个排错需要从模型绑定开始,开始我从自定义JS代码入手,但是没有起效果,后来仔细研究了一番,发现是模型绑定错误,服务模型是takeAndclose而不是editMgtInfo。第三个,接关单对于订单状态没有验证,测试系统过程尝试了不同订单状态的接关单,都可以通过,导致了数据错误问题,后来修改了自定义JS代码,传入订单状态的参数进行判断,符合当前操作才能接关单。这是我开发的系统界面,包括手机端和电脑端 2、附加题 这部分完成了DMAX大屏界面的开发,关键步骤在于与主赛题开发的系统各个接口 进行交互,从接口获取订单数据信息,呈现于大屏的各个统计图上面。 三、总结这次在App Engine平台实践开发确实收获许多,啤酒供需数字化管理系统的开发是一个相对完整的系统开发过程。平台提供了很方便的图形化交互,很大的减少了编写代码的繁琐。另外,在啤酒管理系统的开发中,App Engine将项目合理地呈现处理,包括前端页面设计、模型数据的绑定,后端脚本的逻辑处理,以及各接口的调用。这些对于系统开发都是很重要的因素。我对此赛题的见解,在主赛题有详细的教程,题目更侧重于熟悉平台的各项功能,其中也有需要自己根据前面学习之后,运用到系统开发中,比如接关单功能的数据模型,附加题也是学习之后的一种应用,考验开发者细心和app实现的细节,向优秀学习!最后,贴上我的系统开发二维码。
-
敏捷这个词虽然被很多开发人员挂在嘴边,但真正理解并能用敏捷解决实际问题的其实少之又少。很多公司开始实践敏捷,但多数被伪敏捷折腾一痛,失败告终。为什么会这样?难道敏捷出了问题,或者说敏捷转型有这么多痛点,敏捷还适合软件开发吗?在敏捷专家黄隽看来,“如果本身对敏捷开发就存在误解,这很容易导致错误的实践方式。”那么,敏捷的正确打开方式是什么?且听黄隽慢慢道来。与敏捷结缘黄隽最开始接触敏捷时,其实是有点排斥的,因为他一直处于传统开发模式状态下,一时很难改变传统软件开发的固定思维模式。直到2012年初,当时在IBM工作的他,接触了非常多的相关培训和实践,随着了解的深入,黄隽逐渐跳出了当初的思维定式,对敏捷产生深厚的兴趣。黄隽认为,“敏捷开发只是一个指导思想和原则,并没有给出具体的实施步骤。在实际工作中,如果企业只是觉得不用敏捷好像很老土,一再对外强调敏捷开发是没有意义的。重要的是在敏捷原则和核心价值观的指引下,哪些实践和方法可以帮助达到目标,或者如何解决这些问题从而达到目标。”在从事敏捷开发过程中,黄隽看到许多企业因为认知偏差走进了死胡同,更加坚定了他的敏捷开发之路。也正是因为一直从事敏捷开发工作,黄隽机缘巧合下接触到了华为云软件开发云DevCloud。DevCloud是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,它面向开发者提供研发工具服务,让软件开发简单高效。“和华为云几位敏捷专家分享布道的日子里,接触了很多企业用户、老板、高校教师和领导,更深刻的了解到企业转型和高校产教融合的很多痛点,一种要帮助解决痛点的责任油然而生。”黄隽笑言,“随后,我们就一起创建了‘敏捷江湖桃花岛社区’,专门解决敏捷和DevOps转型痛点问题。” 图:敏捷江湖桃花岛线下沙龙101敏捷转型痛点主题配图在诸多转型问题中,黄隽发现多数企业有一个共性的难题:研发团队经常会提到的Backlog管理问题,特别是那些突发性的工作应该如何管理。下面黄隽将对提到的这些痛点问题做详细阐述,从事研发的团队可以参考。研发团队如何管理琐碎、突发性工作?先看看解决方案思路:管理好工作项是解决问题的核心,那么在形成工作项之前,我们需要解决谁对工作项负责或者说工作项来源的问题,然后要针对工作项做好工作计划,这样开发团队才能很好的执行。首先,明确产品经理为需求责任人,做到需求来源唯一。其次,梳理产品待办列表,高优先级的工作项先做。第三,重新定计划,确保团队容量适合,合理更新迭代目标。第四,回顾总结,选出改善点,下个迭代做得更好。最后,几个迭代下来,度量分析,不断改善。另外,同步需要进行的是人才的培养,向跨职能型团队努力。解决方案思路示意图如下:解决方案思路示意图 剖析解决方案,一步步解决Backlog管理问题1、明确需求责任人一方面,需求责任人必须很好地理解项目中的利益干系人、客户和用户的需要(包括前面提到的突发工作项)及其优先级。同时,需求责任人还要在版本、迭代和Backlog层面都持续做出良好的经济决策,管理经济效益。为了统一叫法、便于理解,后面需求责任人都由产品经理充当(类似Scrum框架中的产品负责人)。总结一下,产品经理的主要职责如下图所示:产品经理主要职责图产品经理需要与利益干系人充分沟通,确定这些突发的工作优先级别,同时从业务价值和管理经济效益等维度考虑,明确是否一定要在本迭代中完成。一旦确定这些突发工作属于高优先级,必须在本迭代中完成,那就需要重新梳理工作项了。 2、梳理产品待办列表梳理产品待办列表,就是将高优先级的工作项放到迭代待办列表中先做。下图说明了通过梳理活动改变Backlog的结构:梳理活动改变Backlog的结构图梳理后,对应DevCloud中的体现:DevCloud梳理活动结果图产品经理梳理后,如图高亮部分,突发性培训任务的工作项得到了合理的优先级,同时它是被细化的,而且是经过工作量估算的。产品经理是梳理活动的最终决策者,优秀的产品经理能够充分协调利益干系人,安排足够的时间,并根据团队的特点和项目类型来开展梳理活动。同时团队还要估算新加入突发工作的工作量,帮助产品经理根据技术依赖关系和资源约束排列工作项的优先顺序,如果新加入突发性培训任务的工作项优先级高,那么就会纳入本迭代代办列表中。 3、重新定计划重新定计划,确保团队容量适合,合理更新迭代目标。敏捷宣言中提倡“响应变化高于遵循计划”,盲目的相信计划往往会让我们忽视“计划可能有错”这个事实。在敏捷开发过程中,目标是快速重新制定计划并根据开发过程中不断出现的、具有重要经济价值的信息进行调整。原计划准备做的工作项可能被移入到下一个迭代中实现,这里体现的是“等价交换原则”,意思是用优先级高的突发性工作项,替掉了同等工作量的其它工作项,这也是为了保证团队按照稳定的节奏交付,等价交换示意图如下:等价交换示意图具体在DevCloud中的体现,如等价交换图一和等价交换图二所示。等价交换图一等价交换图二最后,从迭代中选取差不多工作量的低优先级工作项移回到Backlog中,即在DevCloud中完成了工作项的等价交换。 4、迭代回顾,识别改善点迭代回顾是一个会议,目标是持续改进流程,以提高士气和效率。几个迭代下来,需要对这类突发工作进行度量分析,识别改善点,持续改善。虽然我们提倡响应变化高于遵循计划,但执行迭代的时候也需要团队在不受干扰的情况下全力以赴。因此,就得思考为什么每个迭代中都有外界的干扰(突发工作)存在,团队共同分析和找到办法才是解决问题之道。这里给出一个DevCloud的小实践,可以提供客观数据帮助回顾。新纳入迭代待办列表的突发性工作项可以在DevCould的“模块”下进行管理。也就是说,在新建User Story之前建立一个“突发任务”模块。这是为了在后续几个迭代中对这类突发性工作进行度量分析,为持续改善做准备。图:新建突发模块图图:新建User Story图选择报表—新建报表—自定义报表—增加筛选条件(模块)—按迭代维度—保存。然后对统计出来的数据进行分析,可以以图和表两种方式展示。图:按图展示图图:按表展示图 5、同步进行人才培养如果团队成员都是T型技能的时候,每个任务都有好几个人可以做,那么团队就能够在迭代执行期间全力完成制约工作项流程的任务,更灵活地平衡资源,使团队更高效。所以,同步需要进行的是人才的培养,向跨职能型团队努力。不仅仅可以应对处理突发性工作,而是让团队更高效。以上就是黄隽对于敏捷开发中,研发团队如何管理琐碎、突发性工作的一些思考。总而言之,降低或解决突发性工作对团队的干扰非常重要,它直接影响团队工作的进度和速率,间接影响迭代目标是否能完成,甚至整个项目的成败。所以,一定要重视并想办法一劳永逸解决它。
-
软件开发过程中你遇到过最让你胆儿颤的bug是什么样的? 大家来聊一聊
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签