![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 50
深秋红枫
卑微大学生,在线挨打。
完全新手,求大佬们指导,还请不要手下留情。
展开
-
动态白盒测试——基本路径测试法
基本路径测试法定义:基本路劲测试法是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证被测程序的每个可执行语句至少被执行一次。点击学习控制流图步骤(1)以详细设计或源代码作为基础,导出程序控制流图。...原创 2021-04-11 22:20:26 · 1696 阅读 · 0 评论 -
程序控制流图
基本符号ps:请将线看成弧线[doge]顺序结构if选择结构while循环结构case多分支结构控制流图由节点和控制流线(弧)两种符号组成。结点以标有编号的圆圈表示,用于表示程序流程图中矩形框、菱形框的功能,是一个或多个分支的语句。控制流线也成为控制流图的边或链接,用箭头表示,与程序流程图的流线功能一直,需要注意以下情况:分支的汇聚处应有一个汇聚节点,即使该节点并不代表任何语句。由边和节点限定的范围成为区域。需要注意的时,图形外的区域也应记为一个区域。例:void sor原创 2021-04-11 20:22:09 · 17117 阅读 · 6 评论 -
动态白盒测试——逻辑覆盖测试法
逻辑覆盖测试法定义以程序内部的逻辑结构为基础的用例设计方法,它通过对程序逻辑结构的遍历实现程序的覆盖。逻辑覆盖测试法分为:语句覆盖、判定覆盖(分支覆盖)、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖六种。//以下代码用于测试六种逻辑覆盖测试法IntlogicExample(int x, int y){ int magic=0; if(x>0&&y>0) magic=x + y + 10; //语句1 else magic = x + y -原创 2021-04-06 16:33:35 · 14119 阅读 · 6 评论 -
白盒测试——静态白盒测试
静态白盒测试原则错误发现的越早,改正错误的成本月底,正确改正错误的可能性越大,改正错误时可能引发其它错误的数量也越少。静态白盒测试方法代码检查法定义:代码检查法主要检查代码和程序设计的一致性,代码结构的合理性,代码编写的标准性、可读性,代码逻辑表达的正确性等方面。主要参考文档:程序设计文档、程序的源代码清单、编码规范、代码缺陷检查表等。优点:能快速找到缺陷,一旦发现错误,能够在代码钟进行精确定位,从而降低了修正错误的成本。缺点:耗费时间,而且需要知识和经验的积累。代码审查和走查相同点:以小原创 2021-04-02 15:18:43 · 3074 阅读 · 0 评论 -
白盒测试
白盒测试概述白盒测试与程序内部结构相关,因此也称结构测试或逻辑驱动测试,是对软件的过程性细节做细致的检查。白盒测试只测试产品的内部结构和处理过程,而不测试软件产品的功能,用于纠正软件系统在描述、表示和规格上的错误。是进一步测试的前提。白盒测试分为静态和动态两种。静态白盒测试静态白盒测试是在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程。动态白盒测试动态白盒测试也称为”结构化测试“,通过查看并使用代码的内部结构,设计和执行测试。优缺点优点:针对性强,原创 2021-04-02 15:03:03 · 263 阅读 · 0 评论 -
黑盒测试——场景测试
场景测试产生的原因越来越多的软件系统采用事件触发来控制流程事件触发时的情景形成场景同一事件不同的触发顺序和处理结果形成事件流基本原理基本流和备选流基本流:可以理解为主要事件流,如登录的基本流:输入账号密码,点击登录,结束。备选流:基本流以外的情况,如登录时输入了错误的密码等。两者的区别基本流备选流测试重要性重要次要数目1条1条或多条是否是完成的业务流程是否能否构成场景能否,需和基本流共同构成场景从场景设计测试用例找原创 2021-03-29 19:39:46 · 319 阅读 · 0 评论 -
黑盒测试——因果图法
因果图法适用范围:因果图法适用于描述对于多种条件的组合,相应地产生多个动作形式来考虑测试用例。原理因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况,适合描述多种输入条件的组合、相应产生多个动作的方法。优点考虑多个输入之间的相互作用、相互制约的关系指导测试用例的选择,能够指出需求规格说明描述中存在的问题能够帮助测试人员按照一定的步骤,高效率地开发测试用例因果图法是将自然语言规格说明转化成形式语言规格说明的一种严格的方法,可以指出规原创 2021-03-21 20:35:31 · 1837 阅读 · 0 评论 -
黑盒测试——边界值测试
边界值测试边界值测试倾向于选择系统边界或边界附近的数据来设计测试用例边界值每个输入条件都有边界值。例如:x的取值范围是[100,200],y的取值范围是[1,3]即x的边界值有:100,200;y的边界值有:1,3如何设置测试用例穷尽测试在边界以及边界附近的邻域内选择所有的测试数据,构成测试用例穷尽测试法确定有几个输入条件;(个数由需求确定,不变)确定每个输入条件的边界点划定边界邻域(数据量随边界邻域取值变大而变大)穷尽法选择测试数据组合测试数据设计测试用例该方案可以原创 2021-03-21 19:56:22 · 515 阅读 · 0 评论 -
黑盒测试——等价类测试
等价类测试原因:不能对系统进行穷尽测试,所以应该使用有限的测试用例测试系统,并满足条件测试是完备的测试时没有冗余的等价类有效等价类输入域中一组有意义的数据的集合有效等价类被用于检测系统指定功能和性能是否正确实现弱覆盖定义:测试用例应覆盖所有的有效等价类强覆盖定义:测试用例覆盖所有的有效等价类的组合无效等价类输入域中一组无意义的数据的集合无效等价类被用于检验系统的容错性划分假设输入域是一个连续的取值范围有效的取值范围是有效等价类无效的取值范围是无效等价类原创 2021-03-15 22:49:36 · 840 阅读 · 0 评论