随笔分类 - 软件测试
学习温习过程中整理的软件测试基础知识
摘要:春节刚过去不久,本周开始进入了传统的所谓金三银四求职季,最近星球找我沟通辅导的学员不少,都是关于简历和面试的问题。 虽然这几年整个市场的就业情况很严峻,但据我最近的观察,还是有一些新的岗位放出来了,一些同学也获得了面试机会,但由于各种原因,面试通过的几率相比于前几年低了不少,背后有多种因素。 结合最
阅读全文
摘要:有同学在公众号后台留言,问了这样一个问题: 搭建质量保障体系,有没有从零到十的落地步骤,比如在项目的不同阶段该侧重哪些方面? 老实说,这个问题让我眼前一亮,这段时间难得的一个好问题。互联网上的技术文章大多分两种类型:一种是纯技术细节或者工具使用步骤,另一种则是高屋建瓴式的体系总结,有头有尾,却少了过
阅读全文
摘要:这篇文章的灵感,来自前几天技术交流群讨论的内容,也是广大测试同学日常接触最多但也最容易忽视的一点:bug根因分析。bug嘛,一说起来大家都熟,毕竟测试这个岗位,最初的时候,被称为“捉虫者”。 软件测试岗位工作的日常,就是执行用例验证开发交付的软件系统是否达标,存在哪些bug,然后提单子并跟进修复和验
阅读全文
摘要:去年写了很多关于质量保障的文章,体系建设的方法论不少,技术实践的案例也覆盖了绝大多数测试活动范畴。有粉丝在公众号后台留言说:看了很多方法论和技术案例,但是落地产生成果为什么这么难? 老实说,这个问题其实很好回答:高投入可能有高质量,低投入几乎不会有高质量。质量保障这件事,谈到最后,其实还是看你要什么
阅读全文
摘要:之前写过不少关于质量保障体系建设的文章,围绕质量保障这个话题,也分享了很多落地实践案例。 公众号后台又同学留言问了这样一个问题:如何在繁琐的工作中抓住质量保障工作的重点,有条不紊的开展工作? 这篇文章,分享一下我自己总结的开展质量保障工作,希望能帮到大家。 下图是我结合自己的实践经验和学习所总结的质
阅读全文
摘要:前面几篇文章分享了生产环境质量保障面临的四大挑战,也聊了线上巡检的落地注意事项,线上巡检是生产环境质量保障的手段之一,其他手段还有配置变更验证、应急响应和质量度量评估。 质量是定性的概念,但评估质量到底如何一定是需要定量度量的,否则无法进行持续的改进优化。这篇文章,分享一些我对于线上质量监控大盘的思
阅读全文
摘要:前段时间更新了测试活动过程详解的系列文章,从单元测试的特点、集成测试的实践方法,到系统测试的注意事项、回归测试要解决的问题,对整个测试活动执行过程进行了详细拆解。 但对于整个质量保障工作而言,测试活动最早的介入时机,其实是在需求阶段。只有明确了需求,后续的技术方案设计、编码以及测试执行才能正确合理的
阅读全文
摘要:上一篇文章分享了我对于线上质量保障工作落地要面临四大挑战,以及测试右移常用的一些方法和手段,这篇文章重点聊聊线上自动化巡检相关的话题。 关于线上环境自动化巡检如何落地,以及落地执行的机制该如何建立。 如何理解线上自动化巡检 如上一篇文章所说,线上质量保障的实践手段,常见的有自动化巡检、配置变更检查、
阅读全文
摘要:前面的文章分享过线上质量保障的第一要务——业务防资损的内容,也聊过我对于线上质量保障的一些实践和想法,但最终,想法和实践是要落地才能产生价值的。 这篇文章,聊聊生产环境质量保障相关的话题,即为了保障生产环境的质量,我们要面临哪些挑战。 测试环境和生产环境的区别 传统的软件测试实践中,大部分测试活动的
阅读全文
摘要:昨天的文章《系统测试的实践与思考》中,分享了质量监控相关的思考。我是这样描述的: 质量监控是很多技术团队容易忽视的一点,即系统上线后才开始补上对应的各种主机资源监控、研发日志监控、服务监控和业务监控,但在上线后到补上监控的这段时间内,是线上故障的高发区。 更好的做法是,在系统测试阶段,就由测试同学推
阅读全文
摘要:这是测试活动过程详解系列的最后一篇文章。之前的想法,是对测试过程各重要环节进行拆解,然后介绍这个环节重点要做的事情,为什么要做这些事,以及注意事项。 前面几篇文章分别介绍了单元测试、集成测试、回归测试阶段要解决的问题和实践的注意事项,这篇文章,分享一些我对于系统测试的实践经验和思考。 系统测试要解决
阅读全文
摘要:前面的文章聊过测试过程效率提升和演变,也分享了我对于单元测试的一些实践和思考。 这篇文章接着上篇单元测试的内容,聊聊集成测试的特点,要解决什么问题,以及实践的注意事项。 下图是软件从需求出现到最后的线上发布,大致要经历的几个阶段。 狭义上的测试活动开展,指的是研发提测到线上发布中间的这一阶段。在该阶
阅读全文
摘要:之前一直有一个想法:将测试过程的每个重要环节都进行拆解,然后详细说明这个环节重点要做的事情,为什么要做这些事,以及注意事项。 在星球群里和几位同学聊到了这个事情,有同学提议可否将单元测试环节加进来,斟酌一番,觉得还是很有必要的,就有了今天的这篇文章。 这篇文章,我会聊聊我对于单元测试的思考,以及些许
阅读全文
摘要:昨天更新了一篇关于稳定性保障的文章,我在文末写了这样一句: 遇上降本增效,或者换一个重业务轻技术的领导上台,技术团队就是第一个被砍的。毕竟在国内这种环境,哪儿来的技术导向和工程师文化,不都是营销为王和短期利润为重。 有同学提了一个疑问,技术和业务,到底哪个重要?毕竟绝大多数公司都要靠自己的业务赚钱盈
阅读全文
摘要:本来工作日一般都是更新技术文章的,都写好草稿了,看到有同学私聊问我关于发展副业和第二曲线的问题,一时感慨颇多,索性就聊聊这个话题吧。 这两年经济很差,反应到求职市场特别是互联网行业,真的是惨不忍睹。降本增效,裁员的大刀挥舞起来就没消停过,但凡新增一个HC,分分钟几十上百份简历涌进来,根本挑不过来。
阅读全文
摘要:知识星球群里,看到几位同学在讨论测试左移右移相关的话题,其中提到了一个词:可测性。 这个词在很多质量保障相关的文章中出现过,大家也觉得可测性是质量保障工作开展很重要的一个前提。 但是可测性到底该如何理解?可测性有没有一个具体的定义?如果有,在软件的整个生命周期中,可测性在不同环节又是如何体现的? 这
阅读全文
摘要:昨天晚上测试交流群一位同学抛出一个问题: 线上发布,前端上线了一段测试不知道的代码,且这段代码不在本次发布的需求范围内,上线后测试未回归这段代码涉及到的功能逻辑,导致出现了线上故障。这个问题需要测试承担责任吗? 群里其他同学提出了各自的看法,比如: 开发私自夹带代码,且未通知测试进行回归,测试不需要
阅读全文
摘要:上周写了一篇关于测试过程效率演变的文章,其中聊了很多过程改进的方法。比如:需求阶段应该做好评审和风险预案;研发阶段应该做好质量卡点,持续集成流水线以及为研发自测做好辅助工作;测试阶段的重点是测试计划和质量门禁,同时关注线上的发布质量,通过线上巡检和监控,持续提升测试过程效率和最终的交付质量。 很多时
阅读全文
摘要:昨天看到这样一个很有意思的问题: 一个月发布一个版本,核心需求经常变更,导致影响范围大不好评估,但对交付质量的要求比较高。 单元测试、自动化测试才开始建设,为了保障质量只能投入大量资源做回归测试验证,但每个版本留给测试的时间又不够充足。这种尴尬的阶段,该如何保障产品质量? 这是一个很典型的案例,在很
阅读全文
摘要:前两天的文章分享了我对于团队目标管理和绩效考核的一些想法,公众号后台有同学留言问道:测试团队在制定目标和绩效考核时,有没有一些明确的可参考的指标。 团队目标制定和绩效考核,其实会受很多因素影响,比如团队规模,资源预算,行业特性,管理理念,以及当前团队所处的阶段。 但整体来说,还是有一些比较通用的指标
阅读全文