前篇:单元测试被高估了(2)Web服务的功能测试对于功能测试由什么构成,可能仍然存在一些混淆,因此展示一个简单但完整的示例是有意义的。为此,我们将把之前的太阳时计算器变成一个Web服务,并根据我们在本文前一部分中概述的规则对其进行测试。这个应用程序基于ASP.NETCore,这是我最熟悉的一个Web框架,但同样适用于其他平台。我们的Web服务可以根据用户的IP或提供的位置计算日出和日落时间。为了更
2022-05-08/2122 人阅读/1 人点赞
前篇:单元测试被高估了(1)测试金字塔驱动的测试为什么我们会决定将单元测试作为测试的主要方法呢?在很大程度上,这是因为更高级别的测试一直被认为太难、太慢和不可靠。如果参考传统的测试金字塔,您会发现它建议测试的最重要部分应该在底层的单元测试。原因是,更高层次的测试认为是更慢且更复杂的,因此您需要将精力集中在金字塔的底部,以获得高效且可维护的测试:金字塔模型旨在传达好的测试方法应该涉及许多不同的层。专
2022-05-06/2540 人阅读/2 人点赞
测试在现代软件开发中的重要性怎么强调都不为过。交付产品不是一项一次性的任务,而是一个持续的过程。每一行代码的更改,都必须保证先前的功能不被破坏,这意味着软件需要进行严格的测试。随着软件行业的发展,测试实践也日趋成熟。逐渐走向自动化,测试方法影响了软件设计本身,催生了诸如测试驱动开发,依赖倒置等。如今,自动化测试已深深嵌入我们对软件开发的认知,很难想象没有自动化测试的软件开发。这最终使我们能够在不牺
2022-05-05/2378 人阅读/6 人点赞
DevOps在企业中显的尤其重要。如果我们能制定一个好的测试策略就能够离成功更进一步。什么是DevOps测试策略?DevOps测试策略必须专注于持续测试。测试不能是DevOpsorAgile,除非它是连续的。DevOps的一个重要组成部分是持续集成/持续交付(CI/CD)。在CI和CD之间,应该是持续测试。如果不进行持续测试,将会出现:缺陷的泄漏软件延期交付客户不满意DevOps测试策略的好处以下
2022-05-04/2552 人阅读/5 人点赞
以下是有关TMMi评估、认证、认可和会员资格的常见问题。TMMI专业版1.是否有模拟考卷用于准备TMMi专业考试?有两套完整的TMMi专业模拟考卷(包括答案和认证)免费提供。2.在哪里可以预约TMMi专业考试?可以通过recognizedTMMiexamproviders(iSQI、GASQ和Certible)预约和参加(在线)考试。3.教学大纲是否只包括教学概括,不包括具体内容?教学大纲不仅定义
2022-05-01/3533 人阅读/80 人点赞
当软件开发领域变化如此之快时,DevOps很有可能把这些都实现自动化。尽管QA和软件开发团队的所有压力都来自创新和质量,如果手动测试和自动化测试能够恰当的相结合实现这一解决方案还是至关重要的。然而,不可否认的事实是,投入automationservices的企业对这自动化实践非常感兴趣。但是QA需要了解的是,使用自动化来满足所有测试需求并不是说说而已。即使自动化看起来很轻松,但是手动测试和自动化测
2022-04-30/2897 人阅读/4 人点赞
这篇文章的内容写于2016年左右,最近在整理材料时翻出来,还是能感觉到当时对于性能测试的热爱,现在都好久没做性能测试了。来看看当年的个人是如何定位问题的吧,也许对于现在做性能测试的同学能带来一些启示。1.背景介绍当时接手了一个内部IM系统的性能测试,以Netty为底层框架,做二次开发,研发属于自己的私有协议,用于内部通信系统的使用。当时处于系统架构验证阶段,还没有业务实现(谁说性能一定要在业务稳定
2022-04-29/2364 人阅读/2 人点赞
给想要成为一名更好的测试人员的建议。下面这些信息希望和你无关:1.对产品还不够了解测试人员可以成为业务和技术之间的桥梁。优秀的测试人员也是高级用户,熟悉所有的工作流程和核心功能点。**2.没有在所有主流浏览器上进行测试大部分人其实并没有使用Chrome。Safari有18%的市场份额,仍然有很多人在使用IE浏览器。不管你的产品是用React、Vue还是Angular构建的,都没有库或框架可以解决跨
2022-04-28/2514 人阅读/3 人点赞
在很多公司敏捷转型的道路上,组织中如何安放测试团队都是非常头疼的一个问题。保留测试职能部门,怕有厚厚的部门墙,影响敏捷中开发测试融合。拆散测试部门,把测试人员安插到Scrum团队,结果测试任务被业务和开发的“高”优先级任务不断挤压,测试人员没有归属感,质量全局观丢失,一段时间后,线上质量问题不断爆发。甚至有很多公司在敏捷转型一段时间后,开始重建测试部门。那么在敏捷下究竟该如何安放测试团队呢?Cyn
2022-04-28/2712 人阅读/5 人点赞
未来充满科技!每过一天就会有一项新技术的诞生,或者对一项旧技术进行更先进的升级。物联网(IoT)和移动应用(MobileApplications)这两项技术在未来几年将彻底改变我们的世界。这两项技术和行业都在高速蓬勃发展,预计也会给您带来巨大的投资回报率。根据StatistaDigitalMarketOutlook估计,到2025年,全球移动应用整体收入将达到6130亿美元左右。另一份Statis
2022-04-23/2570 人阅读/8 人点赞