什么是PoC测试?
PoC(ProofofConcept),即概念验证。是针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,并根据用户未来业务扩展的需求加大数…
PoC(ProofofConcept),即概念验证。是针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,并根据用户未来业务扩展的需求加大数…
基于经验的测试不是典型的测试方法,它是一种依赖测试人员的直觉、技能和过去经验的动态方法。该技术将这些见解转化为具体的测试场景,来源于开发人员、测试人员和用户的综合专业知识。通过大家思维碰撞,这种方法形成了真正有价值的有效测试。…
故障注入测试(FIT)是测试人员故意将错误引入系统以评估其鲁棒性和错误处理能力的方法。该技术模拟故障以观察系统在意外情况下的行为方式,确保它能够优雅地处理故障并从故障中恢复。为了执行FIT,测试人员可以使用ChaosMonkey、Jepsen…
1、什么是BDD测试?BDD(BehaviorDrivenDevelopment)测试,即行为驱动开发测试,是一种基于用户行为和需求的软件测试方法。通过将测试用例编写为自然语言脚本,BDD测试可以促进业务需求、开发和测试团队之间的沟通和协作,从而提高代码的可…
时光倒转到了我们还使用电子管技术制造计算机的那个年代,那是计算机的主机重达数吨,并常常占据整个房间的时代。在某个实验室的某个平常的早晨,这个庞然大物突然停止了工作,我们的IT前辈们马上就开始寻找出现这种情况的原因。凭借设计图纸的引导…
什么是契约测试?契约测试是一种用于独立检验每个应用程序之间集成问题的测试技术,验证系统发送或接收的格式化数据,是否匹配“契约”文档。对于通过HTTP协议进行通信的程序,这些“消息”将是HTTP的请求和响应,而对于使用队列的程序,则是队…
PIE模型对于软件测试日常笼统说的“Bug”一词做了细分:1、Fault:软件中存在的静态错误。2、Error:由于Fault导致的内部状态的错误。3、Failure:不满于规格说明,用户可见的外部错误。我们要观察到错误的存在,必须经过三个步骤,也就是“P…
上下文驱动测试不是一种具体的测试方法,而是一类测试思维的体现,通常是指测试人员首先查看特定迭代的细节(产品特性、业务需求、相关干系人等)来选择他们的测试目标、技术和可交付成果(包括测试文档)。归根结底,上下文驱动的测试是要尽我们所…
说到专项测试。先聊聊DFX。什么是DFX呢?DFX其实是英文DesignforX。DFX是面向产品生命周期各环节的设计,其中X代表产品生命周期的某一个环节或特性,它是一种新的设计技术,在设计阶段尽可能早地考虑产品的性能、质量、可制造性、可装配性、…
什么是APP稳定性测试?app的稳定性也可以理解为app的健壮性、可靠性。通俗的说就是对app进行破坏性测试,app也能达到稳定的一个状态。对被测应用进行长时间的操作,在各种场景使用过程中都可以正常使用,不出现或极少出现崩溃/闪退、无响应等问…
变异测试是一种基于错误注入的测试方式,具体来讲就是人为在代码中注入错误,然后来观察现有的测试用例是否能够发现这些错误,如果能够发现说明测试用例是有效的,如果不能发现说明测试用例需要进一步完善和补充。变异测试起源变异测试在1970…
系分,全称为“系统设计、业务分析”,源于阿里黑话。系分内容通常包括捋清需求背景、资源信息、功能业务分析、任务拆解、排期表、风险点等。它的主要优势有以下几点:1、工作任务拆解更细化,工时评估更精准;2、更容易发现未知问题,并提…
相信大家在做接口测试的时候,一定绕不开一个话题:幂等性。那么作为一名测试工程师,站在研发的角度,去学习哪些地方需要幂等性,以及如何实现幂等性的实现,在接下来的业务场景中,才能更好测试。什么是幂等性?在如何测试幂等性之前,首先…
蜕变测试(metamorphictesting)是一种新型软件测试技术。要把蜕变测试这个概念讲清楚,不是一件容易的事情。蜕变测试的科学定义是:识别被测软件所具有的蜕变关系(metamorphicrelations),通过检查这些蜕变关系是否成立来判断软件是否存在缺陷…
混沌测试是一种可试验的、基于系统的方法来处理大规模分布式系统中的混乱问题。通过不断试验,了解系统的实际能承受的韧性边界并建立信心,通过不同的试验方法和目的,观察分布式系统的行为和反应。一句话——以试验的方法尽早揭露系统弱点。混沌…