摘要: 语句覆盖 优点:直观、简单,易自动化 缺点:发现错误能力很弱 判定覆盖 优点:发现错误能力比语句覆盖强 缺点:对复合条件判断,只判定整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。 条件覆盖 优点:发现错误的能力比语句覆盖强 缺点:条件覆盖不能保证判定覆盖,对复合条件,条件覆盖只能保 阅读全文
posted @ 2022-02-07 20:23 xjspyx 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 数据流分析就是对程序中数据的_定义 ___、引用_及其之间的 依赖关系等进行分析的过程。 如果程序中某一语句i的执行能改变某程序变量V的值,则称V被语句i定义,可记作Def(V,i)。 如果某一语句j的执行引用了内存中变量V的值,则称变量V被语句j使用,可记作Use(V,j)。 变量的定义—使用路径 阅读全文
posted @ 2022-02-07 20:23 xjspyx 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 定义:功能测试是系统测试中最基本的测试。 方法:<1>规格导出法** <2>等价类划分法 <3>边界值分析法** <4>因果图** <5>判定表 <6>正交实验设计 <7>基于风险的测试 <8>错误推测法 分类: 逻辑功能测试 界面测试 易用性测试 安装测试 兼容性测试 阅读全文
posted @ 2022-02-07 20:23 xjspyx 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 定义:是对软件基本组成单元进行的测试。是检验程序最小单位,即检查模块有无错误, 它是在编码完成后必须进行的测试工作。 目的:验证这段代码的行为是否与我们期望的一致。 步骤:编译运行程序(查看能否正确运行)→静态测试(检查代码是否符合规范)→动态测试(深入检查代码的正确性,容错性和边界值等) 单元测试 阅读全文
posted @ 2022-02-07 19:57 xjspyx 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 定义:集成测试又称组装测试,是在单元测试的基础上,将所有模块按照设计要求组装成 子系统或系统进行的测试活动。又称子系统测试、联合测试。 目的:确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确,所测试的内容包括单元间的接口以及集成后的功能。 集成测试需要考虑的问题: 在把各个模块连接 阅读全文
posted @ 2022-02-07 19:57 xjspyx 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 测试方法:黑盒测试 概念:是将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行系列的测试活动。 目的:发现软件与系统定义不符合或与之矛盾的地方,测试用例应根据需求分析说明书来设计,并在 阅读全文
posted @ 2022-02-07 19:57 xjspyx 阅读(350) 评论(0) 推荐(0) 编辑