随着移动互联网红利的结束,移动应用开发的爆发期已经结束,现在已经进入稳定期,现在大家讲得最多是用户体验和应用质量,现在各种移动应用功能同质化很严重,所以如何打造出..
通过使用基础的测试工具,可以做简单场景的API测试;而项目进行过程中,为了解决实际的一些问题,我们会设计更加复杂的测试场景,下面列举几个实际项目中的典型场景。..
探索式测试试图把制定计划,进行测试,重新制定计划等多个过程有机地结合起来,每次只前进一小步,但这每一步都是由软件过去和当前的运行状况,软件在测试时表现出来的各种行..
文章介绍了如何消除自动化用例数据构造和清理带来的代码覆盖路径干扰以及用例和覆盖代码方法列表映射关系等。..
本篇分别从微服务模式下如何开展接口自动化测试,契约测试的价值以及如何开展契约测试角度进行了介绍。..
一个团队的DevOps实践..
仓促的开发可能会为团队节省片刻的时间,但是,如果有一些重大开发问题没有从一开始就考虑到,最终可能导致需要投入更多的时间。结果是浪费了大量团队资源来修复和重新设计代..
单元测试中测试用例的设计方法..
在向开发人员介绍单元测试或TDD等工程实践时,往往可以听到这样的疑问。比如: 自己写的程序,自己无法从另一个角度测出问题。 写bug的时间都不够了,哪有时间来写测试? 开发..
FireEye是通过AI提高测试效率,并降低AI自动化测试使用门槛的工具集,一经部署,就可以不用再修改脚本实现模型的使用和更新。本篇文章将具体介绍AI自动化测试过程中用到工程结构、..
作为一个实际写代码的Coder,老代码能不碰就不碰---我举双手赞成,既没有UT,逻辑又混在一起,天知道改完以后会出什么Bug。 但是对于团队来讲,如果明确知道这个模块无法测试、无..
本文作者主要分享在 Nginx 性能方面的实践经验,希望能给大家带来一些系统化思考,帮助大家更有效地去做 Nginx。..
本文主要讲解的是微服务,详细阐述了微服务的利弊、服务分层、微服务的服务发现的三种方式微服务的路由发现体系等相关知识。..
我们持续演化,对于将软件 QA 浓缩到所有开发任务完成后的测试阶段的方法,它们的问题在于:会给团队带来巨大成本并将整个项目置于高风险之中。在测试阶段,开发人员竭尽全力确..
代码走查有几个目的,第一个是让新同学快速熟悉代码并了解系统。第二个是做咨询防控的事前检查,避免引发线上故障。第三个是通过一起讨论和审查,加强团队代码阅读和编写能力..
近期区块链的技术概念在传统IT圈逐渐升温,成为许多遗产系统升级重构方案的备选技术路线。笔者本人多年从事应用系统研发,目前所维护的系统性能渐露瓶颈,分片扩容难度较大且面..
通常的缺陷分析主要关注于测试团队的内部指标,本文尝试以缺陷为视角,通过复盘某一核心系统历时30个月的建设过程,寻找质量、效率、工作模式等相关的问题,为后续根因分析活动..
软件的度量分析一直是个“虚幻”的话题,因为软件的开发过程毕竟不能和制造业相比,后者的过程中所产生的数据是非常有类比性的,从而度量也变得容易一些。如何在软件开发过程..
正交缺陷分类法,Orthogonal Defect Classification(以下简称 ODC)是一种缺陷分析方法,由 IBM 在 1992 年提出。它通过给每个缺陷添加一些额外的属性,利用对这些属性的归纳和分析,来反映出..
缺陷趋势分析可以帮助测试管理人员调整测试策略,帮助项目决策是否要结束测试。..