最常见的黑盒测试方法 等价类划分 将所有可能的输入数据划分成若干个子集 任意一个输入数据若是有效的则构成有效等价类 输入数据对于揭露程序中潜在错误都具有同等效果则构成无效等价类 后续只要从每个等价类中年任意选取一个值进行测试, 就可以用少量具有代表性的测试输入取得较好的测试覆盖结果 边界值分析 选取            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:50
                            
                                265阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言 文章中还介绍了测试工具,比如cURL、postman,单API如何测试;但这些都是偏基础的东西,且网上教程各式各样,就不再赘述了;这里主要讲的就是关于复杂场景的API测试要如何应对 API测试的流程 准备测试数据(这是可选步骤,不一定所有 API 测试都需要这一步) 通过 API 测试工具,发            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:42
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            测试计划的好处 知道确切的测试范围,采取怎么样的测试策略 预估具体的工作量和测试资源,每个人分工明确,不容易出现重复测试的情况 测试进度是可控的,实时知道目前测试完成情况 可以提前识别潜在风险,当需求发生变化时,我们需要做出响应 测试计划 测试范围 包含:被测对象,主要的测试内容 确定测试范围一般在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:45
                            
                                246阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            测试覆盖率通常是被用来衡量测试的充分性和完整性,主要分为两大类:需求覆盖率、代码覆盖率 需求覆盖率 通常采用需求管理工具(TestLink、tapd、ALM)来建立需求和测试关系,并以此来统计测试覆盖率 需求覆盖率的统计方法属于传统瀑布模式下的软件工程,追求的是自上而下地制定计划、分析需求、设计软件 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-16 17:20:00
                            
                                245阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            缺陷报告本身的质量将直接关系到缺陷被修复的速度以及开发人员的效率,同时还会影响测试人员的信用、测试与开发人员协作的有效性 注意:好的缺陷报告绝不是大量信息的堆积,而是高效的方式提供准确有用的信息 缺陷报告主要由缺陷标题、缺陷概述、环境配置、缺陷影响、前置条件、缺陷重现步骤、期望结果和实际结果、优先级 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-17 17:35:00
                            
                                168阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            单元测试的自动化技术 单元测试阶段的“自动化”不仅仅指测试用例执行的自动化,还应包含以下几点: 第一:用例框架代码生成的自动化 单元测试的开发人员需要把更多的精力放在测试逻辑的覆盖和测试数据的选择上,以此来提高测试用例质量和开发效率 第二:部分测试输入数据的自动化生成 自动化工具需要能够根据不同变量 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-15 17:13:00
                            
                                189阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是单元测试? 单元测试是对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证,属于最严格的软件测试手段,是最接近代码底层实现的验证手段,可以在软件开发的早期以最小的成本保证局部代码的质量,且以自动化的方式执行 如何做好单元测试? 1. 清楚单元测试的对象:代码 2. 代码的基本特 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-13 19:36:00
                            
                                114阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            互联网产品特点:快、迭代周期短 面对快速迭代的产品,应如何在保证测试质量和测试覆盖率的前提下缩短测试执行时间? 引入测试并发执行机制,用包含大量测试执行节点的测试集群(由一个主节点(Master)和若干个子节点(Node)组成)来并发执行测试用例 在测试策略上寻找突破点 传统软件产品的测试策略设计  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-28 14:23:00
                            
                                168阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            缺陷标题 通常采用 在什么情况下发生了什么问题 的模式 First 描述 什么问题 的同时还必须清楚地表述发生问题时的上下文,也就是 问题出现的场景 Second 标题应该尽可能描述问题本质,而避免只停留在问题的表面 比如:“商品金额输入框,可以输入英文字母和其他字符”,这个描述就只描述了问题的表面            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:46
                            
                                257阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么需要自动化测试? 代替手工重复操作,测试工程师可以花更多时间在设计全面的测试用例和新功能测试上 【代替手工重复】 提升回归测试的效率,适合敏捷开发过程 【提升回归效率】 更好的利用非工作时间执行测试,工作时间分析失败用例 【利用非工作时间测试】 高效实现某些手工测试无法完成或代价巨大的测试类型            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:48
                            
                                404阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            软件测试工程师应具备的核心竞争力 1. 测试策略设计能力 —— 最难培养 测试策略设计能力指对于不同的被测软件,能快速准确地理解需求,在有限时间内快速找到最适合的测试方法以及测试的重点 注意:测试策略的培养是通过大量的项目潜移默化提升的,并非一朝一夕便可以养成 2. 测试用例设计能力 测试用例设计能 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-24 20:03:00
                            
                                223阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            测试覆盖率 用来衡量测试的充分性和完整性,从广义的角度来讲,测试覆盖率主要分为两大类 面向项目的需求覆盖率 偏向技术的代码覆盖率 需求覆盖率 定义:指测试对需求的覆盖程度,通常的做法是将每一条分解后的软件需求和对应的测试用例建立一对多的映射关系,最终目标是保证测试可以覆盖每个需求 现状:需求覆盖率统            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:47
                            
                                280阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            互联网产品 一个字:快! 通常情况下,互联网产品要求全回归测试的执行时间不能超过 4 小时 如何在保证测试质量和测试覆盖率前提下,有效缩短测试执行时间呢?这就是今天的主题啦! 传统软件产品的测试策略设计 单元测试 一般是白盒测试,由开发工程自己完成 API测试 主要针对的是各模块暴露的接口,通常采用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:43
                            
                                211阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            竞争力一 简述 必须要深入理解业务,但是业务知识不能等同于测试能力 详解 测试工程的价值不能仅仅体现在特定的产品业务上,一旦离开这个业务领域,若你的经验积累很难被有效重用的话,那你的竞争力就会下降 竞争力二 简述 测试开发岗位的核心是 测试 , 开发 的目的是更好地服务于测试 详解 作为测开不能只关            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:44
                            
                                183阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何理解一个“好的”测试用例? “好的”测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关 举栗子 被测软件——鱼塘 软件缺陷——鱼 测试用例集——渔网 “好的”测试用例集就是一张能够覆盖整个鱼塘的大渔网,只要鱼塘里有鱼,就能给捞上来; 如果渔网本身是完整合格的,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 20:54:49
                            
                                467阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            “好的”测试用例必须具备的特征: 1、整体完备性 2、等价类划分的准确性 3、等价类集合的完备性 三种最常用的测试用例设计方法 1、等价类划分方法 每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入取得较好的测试覆盖结果 2、边界值分析方法 边界值是对等价划分方法的补充,大量的错误 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-02 23:45:00
                            
                                131阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、测试流程一、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。二、测试计划阶段:主要任务是编写测试计划,参考软件需求规格说明书、项目总体计划,内容包括测试范围(来自需求文档)、进度的安排,人力物力的分配,整体测试策略的制定,和风险的评估与规避措施有一个制定,一般有测试负责人编写,当然我们也会参与相关的评审工作。三、测试设计阶段:主要任务是编写测试用例,会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 08:00:57
                            
                                69阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。 本篇文章同步微信公众号 欢迎大家关注我的微信公众号:「醉翁猫咪」 哥,今天讲讲些什么内容呢?来讲点测试计划吧~讲一讲测试的要点,测试软件需求,...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-02-21 10:23:00
                            
                                21阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。 本篇文章同步微信公众号 欢迎大家关注我的微信公众号:「醉翁猫咪」 哥,今天讲讲些什么内容呢?来讲点测试计划吧~讲一讲测试的要点,测试软件需求,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-16 15:58:28
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            小达同学软件测试第二讲~歌曲《飞走了》            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 15:34:02
                            
                                71阅读