![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件测试
文章平均质量分 77
# 软件测试
-断言-
莫等闲,白了少年头,空悲切!
展开
-
【软件质量保证与测试】习题
文章目录第一章第一章在软件生命周期哪个阶段,软件缺陷修复费用最低【B】A.产品发布B.需求分析(编制产品说明书)C.设计D.编码侧重于观察资源耗尽情况下的软件表现的系统测试被称为【A】A.压力测试B.容量测试C.强度测试D.性能测试必须要用户参与的测试阶段是【A】A.验收测试B.确认测试C.单元测试D.集成测试导致软件缺陷的最大原因是【B】A.编码B.编制说明书C.测试D.设计不属于集成测试步骤的是【A】A.回归测试B.指定集成计划C.执行集成测试D.记原创 2021-06-14 21:03:10 · 750 阅读 · 3 评论 -
【软件质量保证与测试】实验二、缺陷管理软件Mantis安装与使用
文章目录安装系统要求安装并启动螳螂安装系统要求首先到https://www.apachefriends.org/index.html下载相应版本XAMPP。一路next傻瓜式安装。成功安装后,它将要求启动控制面板。选中复选框,然后单击完成。它将打开XAMPP控制面板,如以下屏幕截图所示。如上图所示,单击Mantis所需的Apache和MySQL的“开始”按钮。可能会遇到的问题:Error: Apache shutdown unexpectedly解决方案:Apache无法正常启动Error:原创 2021-06-23 12:23:55 · 820 阅读 · 1 评论 -
【软件质量保证与测试】实验一、基于Selenium+Python的自动化测试
文章目录一、实验课程的性质、目的和任务二、实验环境三、实验内容四、实验步骤一、实验课程的性质、目的和任务(1)了解Selenium+Python环境搭建及配置,能够了解基于Selenium自动化测试的基本原理;(2)能够理解基于Selenium自动登QQ邮箱并发送邮件的过程,对软件自动化测试过程的原理有一定的理解,为今后从事web自动化测试奠定基础。二、实验环境(1)window10操作系统;(2)python开发环境三、实验内容能够安装python,conda及selenium环境,执行简原创 2021-06-10 13:41:47 · 1912 阅读 · 4 评论 -
【软件质量保证与测试】6.2软件质量保证
软件质量保证和软件测试的异同共同点:目的都是尽力确保软件产品满足需求,从而开发出高质量的软件产品不同点:SQA侧重对软件开发流程中各个过程进行管理与控制,杜绝软件缺陷的产生。软件测试是对已产生的软件缺陷进行修复软件质量保证SQA概念软件质量保证就是通过对软件产品有计划地进行检查和审计来验证软件是否合乎标准,找出改进的方法,以达到防止产生软件缺陷的目的软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和.原创 2021-07-10 16:49:10 · 474 阅读 · 0 评论 -
【软件质量保证与测试】6.1软件质量与软件测试相关特性
文章目录1. 软件质量模型2. 软件质量活动3. 测试的复杂性和经济性1. 软件质量模型质量定义:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。质量就是实体基于这些特性满足需要的程度质量定义包含的要素:实体+特性集合+需求软件质量定义:软件与明确的或隐含定义的需求相一致的程度影响软件质量的要素:流程、技术、组织2. 软件质量活动CMM能力成熟度模型:Capacity Maturity Model,精髓是过程决定质量CMM过程能力等级:(1)初始级(不可控)(2)可重复原创 2021-07-10 16:25:58 · 226 阅读 · 1 评论 -
【软件质量保证与测试】5软件测试过程及管理
完整开发测试流程完整测试流程测试需求的分类(简单了解)测试计划的目标(简单掌握)1)为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。2)为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容。3)开发有效的测试模型,能正确地验证正在开发的软件系统。4)确定测试所需要的时间和资源,以保证其可获得性、有效性。5)确立每个测试阶段测试完成以及测试成功的标准、要实现的目标。6)识别出测试活动中各种风险,并消除可能存在的风险,降.原创 2021-07-10 19:46:46 · 288 阅读 · 0 评论 -
【软件质量保证与测试】4.2逻辑覆盖测试
文章目录1. 语句覆盖2. 分支覆盖/判定覆盖3. 条件覆盖4. 判定-条件覆盖例1例25. 路径覆盖逻辑覆盖:一种动态白盒测试方法,基于程序的内部逻辑结构进行的测试。主要包括语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖1. 语句覆盖语句覆盖:使被测程序中的每一条可执行语句至少执行一次语句覆盖率=(至少被执行一次的可执行语句的数量)/(可执行语句的总数)语句覆盖是最弱的逻辑覆盖标准语句覆盖优点:1、检查所有语句;2、结构简单的代码的测试效果较好;3、容易实现自动测原创 2021-07-01 12:53:22 · 1133 阅读 · 1 评论 -
【软件质量保证与测试】4.1程序控制流图
文章目录1. 程序控制流图2. 程序流程图转换为程序控制流图(重点)1. 程序控制流图静态白盒测试主要包括:代码走查、静态结构分析动态白盒测试主要包括:程序插桩、逻辑覆盖测试、基本路径测试、循环结构测试等。动态白盒测试方法是白盒测试中发现软件缺陷的主要手段。其中,逻辑覆盖测试和基本路径测试方法是实际工作中最常用到的两种动态白盒测试技术白盒测试重视测试覆盖率的度量,被看做是“基于覆盖的测试”白盒测试原则1、保证程序模块中的所有独立路径都至少被使用一次;2、保证程序中的所有逻辑值都能测试True原创 2021-07-10 20:00:17 · 1347 阅读 · 0 评论 -
【软件质量保证与测试】3.4因果图设计法
文章目录1. 错误推测法2. 因果图原理3. 因果图法应用4. 决策表法1. 错误推测法2. 因果图原理3. 因果图法应用4. 决策表法原创 2021-07-10 20:36:20 · 243 阅读 · 0 评论 -
【软件质量保证与测试】3.3边界值设计方法
文章目录原创 2021-07-10 20:36:36 · 163 阅读 · 0 评论 -
【软件质量保证与测试】3.2等价类设计方法
文章目录1. 等价类划分2. 等价类划分方法3. 等价类划分的测试运用黑盒测试:又被称为功能测试或数据驱动测试。测试过程中不考虑程序内部结构和内部特性采用黑盒测试的目的:主要是在已知软件产品所应具有的功能的基础上由于黑盒测试不需要了解程序内部结构,所以许多高层测试,如确认测试、系统测试、验收测试都采用黑盒测试黑盒测试的优点:(1)定位准确,有针对性的找问题(2)黑盒测试可用于确定产品是否达到用户功能(3)能重复执行相同的操作,可采用自动化测试黑盒测试的缺点(1)需充分了解产品用到的技术,原创 2021-06-10 09:22:25 · 1286 阅读 · 1 评论 -
【软件质量保证与测试】3.1测试用例综述
文章目录测试用例定义:英文TestCase,缩写TC,指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期的结果影响软件测试要素(过程、对象)测试用例是执行的最小实体。测试用例的作用(1)可根据测试用例的多少和执行难度,估算测试工作量。(2)减少回归测试的复杂度(3)在软件版本更新后只需修正少量测试用例便可开展测试工作,降低工作强度、缩短项目周期(4)可根据测试用例的操作步骤和执行结果,书写软件测试缺陷报告。(5)可根据测试用例的执行等级,实施不同级别的原创 2021-06-06 20:26:38 · 589 阅读 · 1 评论 -
【软件质量保证与测试】2.5白盒测试和黑盒测试
文章目录1. 黑盒测试2. 白盒测试3. 黑盒测试和白盒测试的比较测试项目周期:1. 黑盒测试2. 白盒测试3. 黑盒测试和白盒测试的比较原创 2021-06-06 18:08:22 · 364 阅读 · 0 评论 -
【软件质量保证与测试】2.4软件测试与软件开发的关系
文章目录1. 软件测试与软件开发过程关系概述2. 软件测试在软件开发生命周期中的位置3. 软件测试过程1. 软件测试与软件开发过程关系概述2. 软件测试在软件开发生命周期中的位置3. 软件测试过程...原创 2021-06-12 20:42:04 · 1870 阅读 · 0 评论 -
【软件质量保证与测试】2.3集成测试
文章目录1. 集成测试目的2. 集成测试方法1. 集成测试目的集成测试定义:在单元测试基础上,将所有模块按照概要设计要求组装成子系统或系统,进行集中测试。又称组装测试、联合测试、子系统测试或部件测试集成测试时机:单元测试之后集成测试对象:模块间的接口,接口之间的关系集成测试特点(1)单元测试具有不彻底性,对于模块间接口信息内容的正确性、相互调用关系是否符合设计无能为力。只能依靠集成测试来进行保障。(2)同系统测试相比,集成测试用例是从程序结构出发的,目的性、针对性更强,测试项发现问题的效率更原创 2021-06-04 18:10:06 · 433 阅读 · 0 评论 -
【软件质量保证与测试】2.2 软件测试过程-单元测试
文章目录1. 单元测试方法2. 单元测试内容3. 单元测试类型4. 断言5. 单元测试的作用1. 单元测试方法测试的四个阶段:单元测试→集成测试→系统测试→验收测试什么是单元测试?定义:单元测试是对软件基本组成单元进行的测试时机:在代码完成后由开发人员完成,QA人员辅助(QA:质量保证)对象:类、模块、组件、单元单元测试的多个被测模块之间的单元测试可同时进行,以提高单元测试效率单元测试的依据是软件的详细设计描述、源程序清单、编码标准等单元测试优点:修复成本低;由于单元测试是在编码过程中进原创 2021-06-12 21:03:52 · 662 阅读 · 1 评论 -
【软件质量保证与测试】2.1软件开发过程及模型
文章目录1. 软件开发过程2. 软件开发过程模型2.1 瀑布模型2.2 快速原型模型2.3 增量模型2.4 螺旋模型1. 软件开发过程软件开发过程:用以开发和维护软件及其相关产品(项目计划、设计文档、代码、测试用例、用户手册等)的一组活动、方法、实践和变换软件开发过程是软件开发与维护的工作流程和工艺流程,是软件工程的重要组成部分概念化阶段需求分析:做什么系统分析:怎么做软件需求类型软件需求和框架之间的关系软件开发过程所涉及的阶段2. 软件开发过程模型原创 2021-06-12 23:00:23 · 203 阅读 · 0 评论 -
【软件质量保证与测试】第一章
文章目录第一章1.1 软件测试基本概念1.2 软件测试分类1.3 软件缺陷管理1.4 软件测试充分性和测试停止标准第二章2.1 软件开发过程及模型第一章1.1 软件测试基本概念软件测试的两面性?(1)正向思维-验证软件正常工作。评价一个程序或系统的特性或能力并确定是否达到预期结果。是在设定的环境下运行软件的所有功能直至全部通过(2)逆向思维-假定软件有错误。测试是为发现错误而针对某个程序或系统的执行过程。寻找容易犯错误的地方和系统的薄弱环节,试图破坏系统,直至找不到问题软件测试不是仅仅局限于找原创 2021-05-20 15:12:03 · 866 阅读 · 3 评论