2019年即将过去了,这几天好好回顾了过去一年软件质量保证(QA)和软件测试领域所经历的大事件,以及其中涌现的新思想、新方法或新技术、新工具等,从而梳理出八大关键词。 1. “敏捷化” 虽然敏捷开发模式开始流行,但在国内不到60%的公司在推行敏捷开发模式,还有40%的公司依旧采用传统的开发模式,如V模型。因此,全面推行敏捷测试还不现实,而在这快节奏、竞争激烈的商业环境中,每个公司都在追求研发速度,希望能早日交付产品,所以“测试敏捷化”更 …
阅读全文2020年即将来临,为了帮助大家更好定义明年的KPI指标,规划明年的测试提升或投入计划,无偿奉献自己一年多的思考和总结:软件测试未来发展趋势被概况为“六化” **1.**敏捷化 敏捷和DevOps等流程的引入,特别是 测试左移,加强需求评审、设计评审,推行ATDD/BDD 测试驱动设计,从过去硬件的design for test到test driven design 让开发做更多的测试,至少做好单元测试、API测试和代码评审 测试右移, …
阅读全文在给企业的测试工程师上课时,问:“知道test oracle吗?” 有的同学首先想到的是“甲骨文”——一家数据库公司的名字(现在更被称为“全球最大的企业软件公司”),最近“Oracle中国”裁员900人闹得沸沸扬扬,即使没有这裁员风波,了解“甲骨文”的IT人要比了解“test oracle”人要多得多。 Oracle,在古希腊还有“神谕、神示”的含义,甚至包含传达神谕的“牧师、女祭司”。 详见 …
阅读全文最近在和测试同仁交流之时,偶尔会阐述自己对未来测试的幻想。 1. 背景一: 早期的自动化测试是录制回放,用户在进行测试,工具录制用户的行为,把它转换成自动化脚本。许多功能测试工具至今还保留了这种功能,虽然这类工具生成的脚本是非结构化的脚本,不容易维护,而且回放时也不稳定,但还是说明,人们的测试执行是可以转换成自动化脚本的,这也是自动化测试的最初的、最直接的实现。 2. 背景二: 多年前,人们就推出比monkey测试覆盖度更高、路径更可控 …
阅读全文企业IT软件非常复杂,通过协作由全球高技能人员快速开发,必须在许多生态系统和许多设备上不间断地运行。在过去,软件每年一般只发布几次;但是今天,新的版本可能会每分钟出去一次, 持续不断的。在许多情况下,软件开发过程以瀑布方法开始,现在已经转向敏捷、精益和持续集成(CI)。在这个新时代,云服务消费者(软件用户)生活在一个多租户世界中,他们不再能够控制软件版本更新的时间。客户分散在许多时区,每个客户都必须访问该软件,所以永远不会给维护、超时或 …
阅读全文在互联网、大数据时代,我们需要重新思考:什么是软件测试?如何更有效地开展软件测试活动?这是最近一年 和大家分享的一个主题之一,其思路、素材慢慢地也趋于成熟,对大家的测试分析、设计和执行会有很好的指导意义。即使没有指导作用,也会对大家有所启发。 搜Javascript,却出现看似和Javascript 完全不相关的图片 . 仅仅相隔几秒钟,两次搜索结果不一样,哪一种结果是对的?都对?都错? . 图片搜索有广告推荐(见上部,黄色框内),有些 …
阅读全文这是更新的新版本,将来可能还会继续完善、更新,了解新的版本,请关注微信公众号“软件质量报道”,即扫描下列全景图中间的二维码。 在此特别声明,版权所有,未经作者同意,不允许转载。 Save Save
阅读全文(原文来自 James Bach 的博客:http://www.satisfice.com/blog/archives/1577 朱少民 等译,译文最早刊登在 微信公众号:软件质量报道 ) “集成测试”是一个我(James Bach)用的不太多的术语,不是因为它不重要,反而因它是一个基础性概念而已经融入到许多其他工作概念和测试技术中去了。不过,上周我决定尽可能快速来解释集成、集成风险和集成测试的概念。这个部分我推荐给所有重要的测试人员。 …
阅读全文