随笔分类 -  软件测试52讲

摘要:传统软件产品的测试策略设计 推崇的是迈克的金字塔模型,重单元测试,API测试次之,轻GUI测试。 互联网产品的测试策略设计 互联网产品的研发流程就一个字:“快”,发布周期的巨大差异决定了,传统软件产品的测试策略必然不适用于互联网产品的测试,二者的测试策略必然在测试执行时间和测试执行环境上有巨大差异。 阅读全文
posted @ 2020-07-05 09:43 捷后愚生 阅读(356) 评论(0) 推荐(0)
摘要:一个优秀的测试工程师,必须具备宽广的知识面,才能设计出有的放矢的测试用例,保证整个软件产品的质量。 与开发工程师相比,你需要了解的技术种类要多得多,视野也要宽广很多,只是在每类技术的深度方面不如开发工程师。 你可以参照下面这个比喻,来理解开发工程师和测试工程师的对知识的要求:开发工程师通常是“深度遍 阅读全文
posted @ 2020-07-05 08:51 捷后愚生 阅读(197) 评论(0) 推荐(0)
摘要:传统测试工程师师应该具备的核心竞争力 第一项核心竞争力,测试策略设计能力 测试策略设计能力是指,对于各种不同的被测软件,能够快速准确地理解需求,并在有限的时间和资源下,明确测试重点以及最适合的测试方法的能力。 具备出色的测试策略设计能力,你可以非常明确地回答出测试过程中遇到的这些关键问题: 测试要具 阅读全文
posted @ 2020-07-04 11:29 捷后愚生 阅读(372) 评论(0) 推荐(0)
摘要:没有测试计划会怎么样? 很难确切地知道具体的测试范围,以及应该采取的具体测试策略; 很难预估具体的工作量和所需要的测试工程师数量,同时还会造成各个测试工程师的分工不明确,引发某些测试工作被重复执行而有些测试则被遗漏的问题; 测试的整体进度完全不可控,甚至很难确切知道目前测试的完成情况,对于测试完成时 阅读全文
posted @ 2020-07-04 10:40 捷后愚生 阅读(204) 评论(0) 推荐(0)
摘要:编写软件缺陷报告,看似一件很简单的事情,但是其实有很大的优化与提高的空间。 软件缺陷报告的重要性 缺陷报告是测试工程师与开发工程师交流沟通的重要桥梁,也是测试工程师日常工作的重要输出。 作为优秀的测试工程师,最基本的一项技能就是,把发现的缺陷准确无歧义地表达清楚。 **“准确无歧义地表达”**意味着 阅读全文
posted @ 2020-07-03 20:05 捷后愚生 阅读(269) 评论(0) 推荐(0)
摘要:测试覆盖率通常被用来衡量测试的充分性和完整性 测试覆盖率分为两类 需求覆盖率 需求覆盖率是指测试对需求的覆盖程度,通常的做法是将每一条分解后的软件需求和对应的测试建立一对多的映射关系,最终目标是保证测试可以覆盖每个需求,以保证软件产品的质量。 代码覆盖率 代码覆盖率是指,至少被执行了一次的条目数占整 阅读全文
posted @ 2020-07-03 19:36 捷后愚生 阅读(517) 评论(0) 推荐(0)
摘要:在软件研发生命周期的各个阶段都有自动化测试技术的存在,并且对提升测试效率有着至关重要的作用。 单元测试的自动化技术 单元测试阶段的“自动化”包括: 测试用例执行的自动化; 根据软件详细设计采用等价类划分和边界值分析方法设计测试用例,在测试代码实现后再以自动化的方式统一执行。 用例框架代码生成的自动化 阅读全文
posted @ 2020-07-02 20:09 捷后愚生 阅读(1261) 评论(0) 推荐(0)
摘要:什么是自动化测试? 自动化测试是,把人对软件的测试行为转化为由机器执行测试行为的一种实践。 自动化测试通常有哪些优势 自动化测试可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在更全面的用例设计和新功能的测试上; 自动化测试可以大幅提升回归测试的效率,非常适合敏捷开发过程; 自动化测试 阅读全文
posted @ 2020-07-01 20:46 捷后愚生 阅读(331) 评论(0) 推荐(0)
摘要:什么是单元测试? 单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类。 以工厂生产电视机为例子 工厂首先会将各种电子元器件按照图纸组装在一起构成各个功能电路板,比如供电板、音视频解码板、射频接收板等,然后再将这些电路板组装 阅读全文
posted @ 2020-06-30 21:08 捷后愚生 阅读(607) 评论(0) 推荐(0)
摘要:什么才算是“好的”测试用例? “好的”测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关。 如果把被测试软件看作一个池塘,软件缺陷是池塘中的鱼,建立测试用例集的过程就像是在编织一张捕渔网。“好的”测试用例集就是一张能够覆盖整个池塘的大渔网,只要池塘里有鱼,这个大渔 阅读全文
posted @ 2020-06-29 23:16 捷后愚生 阅读(279) 评论(0) 推荐(0)
摘要:测试一下,你是不是一个合格的软件测试工程师,请不看答案,自己思考这道题目:设计“用户登录”测试用例? 不要以为这个问题很简单哦,通过这个问题就可以看出你的测试功底。 好了!不知道你想到了多少个测试点?下面看看答案吧! 勉强合格的水平的测试工程师的测试用例 针对“用户登录”功能,基于等价类划分和边界值 阅读全文
posted @ 2020-06-28 20:27 捷后愚生 阅读(724) 评论(0) 推荐(0)