软件的度量分析一直是个“虚幻”的话题,因为软件的开发过程毕竟不能和制造业相比,后者的过程中所产生的数据是非常有类比性的,从而度量也变得容易一些。如何在软件开发过程..
正交缺陷分类法,Orthogonal Defect Classification(以下简称 ODC)是一种缺陷分析方法,由 IBM 在 1992 年提出。它通过给每个缺陷添加一些额外的属性,利用对这些属性的归纳和分析,来反映出..
缺陷趋势分析可以帮助测试管理人员调整测试策略,帮助项目决策是否要结束测试。..
这篇文章主要总结了我对于敏捷项目中总体测试策略的理解,主要来自于工作上的实践和思考。 ..
敏捷开发作为最近的时髦词汇,已经迅速席卷了IT界,以前Agile的使用仅仅适用于网站和手机APP的开发范围,而今传统企业IT也想引进Agile模式,来打造新的企业IT服务模式。Agile的好处我..
《软件测试行业现状报告》旨在为测试行业和全球测试社区提供最准确的信息,是全球最大的测试行业调研报告,来自80多个国家的约1500名受访者参与了此次调研。这份报告将会给作为..
DevOps是一系列软件开发实践,强调开发人员(Dev)和运维人员(Ops)之间的沟通合作,通过自动化流程,使得软件构建、测试、发布更加快捷、频繁和可靠。..
对于多变量组合类的测试,可选择的一种测试方法就是测试所有变量的笛卡儿积,这种方法是所有变量、所有取值的完全组合,是最全面的测试。但是,在变量多的情况下这是最不可能..
从 SOA 架构到现在大行其道的微服务架构,系统越拆越小,整体架构的复杂度也是直线上升,我们一直老生常谈的微服务架构下的技术难点及解决方案也日渐成熟(包括典型的数据一致性..
在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。于是乎,测试人员费尽心思设..
测试行业在不断发展,测试人员的工作内容已经扩展到远远超出他们之前的专业领域。 另一方面,测试人员和他们的任务与开发团队越来越紧密,或者说被同化了。 仍然有大量的测人..
作为一种对照实验方法,A/B 测试通过比较两个 (或多个) 不同版本之间的差异来验证假设是否正确。该方法将特定测试组从实验其余部分中独立出来,从而得出可靠结果。在被测人不知情..
前端测试或许被好多人误解,也许大家更加倾向于编写面向后端的测试,逻辑性强,测试方便等 聊到这导致了好多前端从来不写测试(测试全靠手点~~~) 其实没必要达到测试驱..
在整个应用程序开发的生命周期中, DevOps 是一套强调协作、沟通和自动化的实践集。而 持续交付 (Continuous Delivery)则允许团队一旦完成了持续测试后,就能及时地发布出新的版本。..
随着计算机视觉算法和现代人工智能(AI)技术应用的发展,编写可视化测试已经成为现实。由于在测试中加入AI,自动测试也变为可能。我们可以将无聊、重复的工作交给AI,这样测试..
有位同学跟我讨论自动化测试工具的构思,我给他的建议都是将这个工具产品化的思路,所以,在整个讨论过程中,他总是不断地问我:“工程师也应该具备产品化思维吗?..
文主要介绍一个基于 uiautomator2 封装的一个 Python 库 android-catcher ,该库的功能主要有对 Android 设备进行 UI 自动化测试 和 采集手机性能数据 ,适用于如列表滑动、录制视频等各种测试场..
无论开发或测试,都只是一份工作,要认真工作但不要私人感情。若是不下心产生了仇恨心理,请公私分明,在心里扎小人吧;若是产生了不可描述的感情,请低调点,毕竟IT工作已经很..
由于在写自动化测试用例时,自动化的用例中除了有基本的用例步骤以外,还包括了大量的用例执行所形成的数据,而这些数据有可能会影响到之后用例的自动化执行。所以在我们的自..
埃森哲对敏捷测试的定义(与维基百科的定义基本一致)大概如此:敏捷测试是遵从敏捷软件开发原则的一种测试实践。敏捷开发模式把测试集成到了整个开发流程中而不再把它当成一..