测试知识
文章平均质量分 91
测试相关知识介绍总结
ldd儆儆
这个作者很懒,什么都没留下…
展开
-
09. 软件测试工程师的核心竞争力是什么
文章目录例子:传统测试工程师师应该具备的核心竞争力第一项核心竞争力,测试策略设计能力第二项核心竞争力,测试用例设计能力第三项核心竞争力,快速学习能力第四项核心竞争力,探索性测试思维第五项核心竞争力,缺陷分析能力第六项核心竞争力,自动化测试技术第七项核心竞争力,良好的沟通能力测试开发工程师的核心竞争力第一项核心竞争力,测试系统需求分析能力第二项核心竞争力,更宽广的知识体系总结例子:案例一来自我们的资深功能测试工程师招聘。当时,有一位拥有近 9 年测试经验的资深测试候选人,我对他的简历还是比较满意的,所原创 2021-12-19 17:17:28 · 563 阅读 · 0 评论 -
08.如何才能做好测试计划
软件项目,通常都会有详细的项目计划。软件测试作为整个项目中的重要一环,也要执行详细的测试计划。正所谓运筹帷幄之中,决胜千里之外,强调的就是预先计划的重要性和必要性。在早期的软件工程实践中,软件测试计划的制定通常是在需求分析以及测试需求分析完成后开始,并且是整个软件研发生命周期中的重要环节。但是,在敏捷开发模式下,你可能会有这样的疑问,软件测试计划还有那么重要吗?我所在的软件项目压根儿就没有正式的测试计划,不也没出什么大问题吗?的确,对于很多非产品型的互联网公司,由于采用了敏捷开发模式,的确很少去制定传原创 2021-12-19 17:10:10 · 483 阅读 · 0 评论 -
07.如何高效填写软件缺陷报告
文章目录缺陷标题缺陷概述缺陷影响环境配置前置条件缺陷重现步骤期望结果和实际结果优先级(Priority)和严重程度(Severity)变通方案(Workaround)根原因分析(Root Cause Analysis)附件(Attachment)总结测试工程师需要利用对需求的理解、高效的执行力以及严密的逻辑推理能力,迅速找出软件中的潜在缺陷,并以缺陷报告的形式递交给开发团队,这看起来是不是有点像侦探柯南呢。缺陷报告是测试工程师与开发工程师交流沟通的重要桥梁,也是测试工程师日常工作的重要输出。 作为优秀的原创 2021-12-19 17:04:51 · 191 阅读 · 0 评论 -
06.测试覆盖率
文章目录需求覆盖率代码覆盖率代码覆盖率的价值代码覆盖率的局限性代码覆盖率工具代码覆盖率工具的实现原理第一,On-The-Fly 注入模式第二,Offline 注入模式总结测试覆盖率通常被用来衡量测试的充分性和完整性,从广义的角度来讲,测试覆盖率主要分为两大类,一类是面向项目的需求覆盖率,另一类是更偏向技术的代码覆盖率。需求覆盖率需求覆盖率是指测试对需求的覆盖程度,通常的做法是将每一条分解后的软件需求和对应的测试建立一对多的映射关系,最终目标是保证测试可以覆盖每个需求,以保证软件产品的质量。我们通常采原创 2021-12-19 17:01:05 · 455 阅读 · 0 评论 -
05.软件开发各阶段都有哪些自动化测试技术吗?
说到自动化测试,你可能最为熟悉的就是 GUI 自动化测试了。比如,早年的 C/S 架构,通常就是用自动化测试脚本打开被测应用,然后在界面上以自动化的方式执行一系列的操作;再比如,现今的 Web 站点测试,也是用自动化测试脚本打开浏览器,然后输入要访问的网址,之后用自动化脚本识别定位页面元素,并进行相应的操作。因此,说到自动化测试时,你的第一反应很可能就是 GUI 自动化测试。然而,在软件研发生命周期的各个阶段都有自动化测试技术的存在,并且对提升测试效率有着至关重要的作用。今天这篇文章,我将会以不同的软件原创 2021-12-19 16:53:58 · 157 阅读 · 0 评论 -
04.为什么要做自动化测试?什么样的项目适合做自动化测试?
文章目录什么是自动化测试?为什么需要自动化测试?什么样的项目适合自动化测试?第一,需求稳定,不会频繁变更。第二,研发和维护周期长,需要频繁执行回归测试。第三,需要在多种平台上重复运行相同测试的场景。第四,某些测试项目通过手工测试无法实现,或者手工成本太高。第五,被测软件的开发较为规范,能够保证系统的可测试性。第六,测试人员已经具备一定的编程能力。总结什么是自动化测试?不管你是刚入行的小白,还是已经在做软件测试的工作,相信你一定听说过或者接触过自动化测试。那么,自动化测试到底是什么意思呢?顾名思义,自动原创 2021-12-19 16:44:37 · 746 阅读 · 0 评论 -
03.什么是单元测试?如何做好单元测试?
文章目录什么是单元测试?如何做好单元测试?第一,代码的基本特征与产生错误的原因第二,单元测试用例详解第三,驱动代码,桩代码和 Mock 代码实际项目中如何开展单元测试?总结什么是单元测试?分享一个工厂生产电视机的例子。工厂首先会将各种电子元器件按照图纸组装在一起构成各个功能电路板,比如供电板、音视频解码板、射频接收板等,然后再将这些电路板组装起来构成一个完整的电视机。如果一切顺利,接通电源后,你就可以开始观看电视节目了。但是很不幸,大多数情况下组装完成的电视机根本无法开机,这时你就需要把电视机拆开,原创 2021-12-19 16:30:52 · 570 阅读 · 0 评论 -
02.如何设计一个“好的”测试用例?
文章目录什么才算是“好的”测试用例?“好的”测试用例必须具备哪些特征?三种最常用的测试用例设计方法第一,等价类划分方法第二,边界值分析方法第三,错误推测方法如何才能设计出“好的”测试用例?用例设计的其他经验总结什么才算是“好的”测试用例?通常,你的第一反应很可能会是“发现了软件缺陷的测试用例就是好的用例”,我可能会反问你“如果说测试用例发现了缺陷就是好用例,那么在该缺陷被修复后,同样的用例难道就不是好用例了吗?”。你可能还会说“发现软件缺陷可能性大的测试用例就是好用例”,这话看起来还是蛮有道理的,但是原创 2021-12-19 16:16:39 · 326 阅读 · 0 评论 -
01.测试用户登录”测试谈起
作为测试工程师,你的目标是要保证系统在各种应用场景下的功能是符合设计要求的,所以你需要考虑的测试用例就需要更多、更全面,于是你可能会根据“用户登录”功能的需求描述,结合等价类划分和边界值分析方法来设计一系列的测试用例常见的黑盒测试方法等价类划分方法,是将所有可能的输入数据划分成若干个子集,在每个子集中,如果任意一个输入数据对于揭露程序中潜在错误都具有同等效果,那么这样的子集就构成了一个等价类。后续只要从每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入取得较好的测试覆盖结果。边界值原创 2021-12-19 15:51:35 · 367 阅读 · 0 评论