软件测试-理论知识
xia@xia
本博客仅用于日常学习记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
集成测试(自顶向下,自底向上,三明治)
文章目录集成测试(Integration test)集成测试(Integration test)也叫组装测试或联合测试,是在单元测试的基础上,将所有模块按照设计要求,集成为系统或子系统,并进行测试。验证程序和概要设计说明的一致性,具体检测包括功能正确性验证、接口测试、全局数据结构等。单元测试与集成测试分别谁来完成?单元测试主要是由开发人员来承担,相关测试人员辅助。集成测试主要由测试人员...原创 2019-06-12 16:10:33 · 17985 阅读 · 0 评论 -
白盒测试--数据流测试
文章目录白盒测试--数据流测试基础定义最少测试用例数计算白盒测试–数据流测试基础定义数据流测试主要用于优化代码,早期的数据流分析常常集中于定义/引用异常的缺陷。变量被定义,但从来没有使用(未使用)所使用的变量没有被定义(未定义)变量在使用之前被定义了两次(重复定义)数据流测试按照程序中的变量定义和使用的位置来选择程序的测试路径。数据流测试关注变量接收值的点和使用这些值的...原创 2019-06-11 11:43:05 · 11041 阅读 · 1 评论 -
白盒测试--控制流测试(白盒测试,逻辑覆盖,路径测试(基路径测试、循环测试),控制流图)
文章目录白盒测试概念白盒测试方法--控制流测试语句覆盖判定覆盖(分支覆盖)条件覆盖判定-条件覆盖条件组合覆盖路径覆盖路径测试基路径测试循环测试控制流图基本控制流图复合逻辑下的控制流图图矩阵环形复杂度白盒测试概念又叫结构测试,逻辑驱动测试。把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试 。白盒测试法考虑的是测试用例对程序内部...原创 2019-06-11 11:34:55 · 19892 阅读 · 1 评论 -
黑盒测试--因果图
文章目录因果图定义因果图的基本符号利用因果图设计测试用例因果图定义因果图是从需求中找出因(输入条件)和果(输出或程序改变的状态),通过因果图转化为判定表。输入条件之间的关系(组合、约束)输入与输出的关系输出条件的关系注意:判定表一般只考虑输入之间的关系。因果图的基本符号输入和输出的关系输入条件之间的关系(虚线)即:E约束:不同时为1;I约束:不同时为0;...原创 2019-06-11 11:20:40 · 4401 阅读 · 1 评论 -
黑盒测试--决策表
文章目录判定表的原理判定表的组成判定表建立的步骤判定表的优点判定表的缺点判定表的原理适用范围在一些数据处理问题当中,某些操作的实施依赖于多个输入条件的组合。判定表能够将复杂问题按照各种可能的情况全部列举出来,避免遗漏。判定表的概念又叫决策表,是分析和表达多逻辑条件下执行不同操作情况的工具。判定表的组成组成条件桩(Condition Stub)列出问题的所有条件...原创 2019-06-10 19:01:51 · 7319 阅读 · 0 评论 -
黑盒测试--边界值、特殊值、随机测试
文章目录边界值分析健壮性边界值测试最坏情况边界值测试健壮最坏边界值测试总结特殊值测试随机测试等价类划分与边界值分析的比较边界值分析经验表明:大量的错误发生在定义域和值域的边界上,而不是内部。确定边界条件取值的原则如果规定了值的范围,则取刚达到范围的边界,以及刚超过边界的值。如果规定了值的个数,则取最大个数、最小个数,最大个数多一、最小个数少一。规定了输入域或输出域是有序集合,则取第...原创 2019-06-10 18:57:32 · 3313 阅读 · 0 评论 -
黑盒测试--等价类
文章目录等价类测试基础等价类划分确定等价类的方法等价类测试的分类用等价类设计测试用例等价类测试基础等价类测试的作用等价类方法可在有限测试的情况下,用少量有代表性的数据,得到比较好的测试结果。等价类测试的思想把所有可能输入的数据,划分为若干个子集,然后从每一个子集中选取少数有代表性的数据作为测试用例。划分对于测试的作用完备性:各个子集的并是整个集合。无冗余性:各个子集的交是...原创 2019-06-10 18:49:53 · 15160 阅读 · 0 评论 -
黑盒测试基础知识
黑盒测试也称作功能测试和行为测试、数据驱动测试。把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行检查。测试者对程序接口进行测试,检查程序能否按照需求规格说明书的规定正常使用。可能发现的错误功能不对或功能遗漏接口错误或接口所使用的数据错误初始化或终止错误行为或性能错误难点如何构造有效的输入因为输入空间有限,不能穷举测试目的寻找最...原创 2019-06-10 18:41:27 · 7583 阅读 · 0 评论 -
测试模型(瀑布、V、W、X、H)、测试的管理(缺陷、过程、团队)
文章目录测试的模型瀑布模型(传统观点)V模型W模型X模型H模型软件测试的管理测试的模型瀑布模型(传统观点)需求分析–设计–编程–测试–维护V模型优点它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。缺点仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段。测试的对象仅仅是程序,忽略了测试对需求分析,系统设计的...原创 2019-06-10 18:34:09 · 11102 阅读 · 0 评论 -
软件测试基础理论
文章目录软件缺陷软件测试软件产品特性软件测试的原则软件测试分类软件缺陷软件缺陷的定义对软件产品属性的偏离现象软件错误功能遗漏性能不符合要求设计产品缺陷软件缺陷与软件错误的区别软件缺陷包含软件错误软件错误必须被修正,但软件缺陷不一定软件错误仅指软件代码本身的问题软件测试为什么要进行软件测试软件总存在缺陷,只有通过测试,才可以发现软件缺陷。也只有发现了缺...原创 2019-06-10 18:25:30 · 2279 阅读 · 0 评论 -
系统测试(功能测试、性能测试、负载测试、压力测试、兼容性测试、安全测试、健壮性测试、配置测试、可用性测试、文档测试)
文章目录系统测试概述功能测试性能测试负载测试压力测试性能测试、压力测试、负载测试的关系兼容性测试安全测试健壮性测试配置测试可用性测试文档测试系统测试概述系统测试的定义将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行(使用)环境下, - 对计算机系统进行一系列测试活动。根本任务证明被测系统的功...原创 2019-06-12 16:29:40 · 60720 阅读 · 6 评论 -
单元测试(自顶向下,自底向上,静态测试)
文章目录单元测试的定义单元测试的内容模块接口测试模块局部数据结构测试模块边界条件测试模块独立执行路径测试模块内部错误处理测试单元测试的环境单元测试策略自顶向下的单元测试自底向上的单元测试孤立单元测试单元测试的难点主要单元测试方法单元测试输入单元测试的输出单元测试重点内容静态测试代码走查代码审查代码评审静态测试检查内容单元测试的定义单元(Unit)指一个可独立运行的代码段,独立运行指这个工作不...原创 2019-06-11 12:00:28 · 6567 阅读 · 2 评论
分享