![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件质量测试与保证
文章平均质量分 81
Miracle-W
努力中的小王
展开
-
第6章 软件评审
文章目录6.6 软件评审的角色6.7 评审的内容6.7.1 管理评审6.7.2 技术评审6.7.3 文档评审6.7.4 过程评审6.8 评审的方法和技术6.8.1 评审的方法6.8.2 评审的技术6.9 评审会议流程6.9.1 准备评审会议6.8.2 召开评审会议6.8.3 跟踪和分析评审结果在开发过程中,评审可以让我们获得以下收益:提高项目的生产率。这是由于早期发现了错误,因而减少了返工时间,还可能减少测试时间。改善软件的质量。在评审过程中,使开发团队的其他成员更熟悉产品和开发过程。通过评审,标原创 2021-06-06 18:22:08 · 7555 阅读 · 0 评论 -
第6章 系统测试
文章目录6.1 功能测试6.2 回归测试6.3 性能测试6.4 压力测试(Stress test)6.5 其它非功能性测试6.5.1 安全性测试6.5.2 可靠性和容错性测试6.5.3 兼容性测试6.1 功能测试功能测试:对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试要点 :①功能逻辑清楚,符合使用者习惯②系统的各种状态按照业务流程而变化,并保持稳定③每项功能符合实际要求功能测试要以客户需求为导向,全面理解功能特性。整体思路:6.2 回原创 2021-06-06 17:57:58 · 6365 阅读 · 0 评论 -
第5章 软件质量标准概述
文章目录5.6 软件质量标准5.6.1 国际标准5.6.2 国家标准5.6.3 行业标准5.6.4 企业规范5.6.5 项目规范5.7 ISO9001和9000-3在软件中的应用5.8 能力成熟模型CMM&CMMI5.8.1 CMM质量思想5.8.2 CMM关键域5.8.3 PSP和TSP5.8.4 CMMI5.8.5 CMM中的质量框架5.6 软件质量标准 根据软件工程标准制定机构和标准适用的范围,将软件质量标准分为5个级别,即国际标准、国家标准、行业标准、企业标准和项目规范。 很多原创 2021-06-05 23:08:27 · 7227 阅读 · 0 评论 -
第5章 集成测试
文章目录5.5 系统集成的模式与方法5.5 系统集成的模式与方法原创 2021-06-05 22:14:48 · 1148 阅读 · 0 评论 -
第5章 单元测试
文章目录5.1 单元测试的目标和任务5.2 静态测试技术的运用5.3 动态测试5.4 单元测试常用工具简介5.7.1 JUnit5.1 单元测试的目标和任务 单元测试:对软件基本的组成单元进行独立的测试 单元测试和编码是同步进行,但在“测试驱动开发”(Test Driven Development,TDD)强调测试在先,编码在后。单元测试一般由开发人员完成,QA人员辅助。 单元测试原因:尽早发现错误 ; 检查代码是否符合设计和规范,有利于将来代码的维护 目标:单元模块被正确编码原创 2021-06-05 19:01:43 · 748 阅读 · 0 评论 -
第3章 软件测试方法-- 软件度量
文章目录3.8 软件度量3.9 软件质量度量3.9.1 影响软件质量的因素3.9.2 质量保证模型3.9.4 缺陷排除效率3.10 软件过程度量3.8 软件度量 在软件开发中,软件质量度量的根本目的是为了管理的需要。利用度量来改进软件过程。人们是无法管理不能度量的事物。 对于管理层人员来说:没有对软件过程的可见度就无法管理;而没有对见到的事物有适当的度量或适当的准则去判断、评估和决策,也无法进行优秀的管理。 软件工程的方法论主要在提供可见度方面下工夫。但仅仅是方法论的提高并不能使其成为工程原创 2021-06-03 14:28:20 · 2317 阅读 · 1 评论 -
第3章 软件测试方法--形式化方法
文章目录3.7.1 形式化方法3.7.2 形式化验证3.7.3 扩展有限状态机方法3.7.1 形式化方法 形式化方法:基于数学的方法(数学表示、精确的数学语义)来描述目标软件系统属性的一种技术。 形式化规范说明语言的构成:语法、语义和一组关系。 形式化方法可应用在软件规格和验证之上,包括软件系统的精确建模和软件规格特性的具体描述,即可以看作是面向模型的形式化方法和面向属性的形式化方法.形式化的具体方法:基于模型的方法,如Z语言、B语言等代数方法,如OBJ、CLEAR、ASL、ACT等原创 2021-06-02 15:14:31 · 1196 阅读 · 2 评论 -
第3章 软件测试方法--基于模型的测试方法(功能图、模糊测试)
文章目录3.6.1功能图方法3.6.2 模糊测试方法基于模型的测试 (MBT, Model-based testing):通过构建能够正确描述被测软件系统功能特性的模型,然后基于这个模型产生测试用例并执行这些测试用例的过程。步骤:为被测试系统(SUT)建模基于模型产生测试用例将抽象的测试具体化使测试用例具有可执行性执行测试分析测试结果3.6.1功能图方法每个程序的功能通常由静态说明和动态说明组成: 静态说明描述了输入条件和输出条件之间的对应关系; 动态说明描述了输入数据的次序原创 2021-06-02 14:50:23 · 2391 阅读 · 0 评论 -
第3章 软件测试方法--基于缺陷模式的测试(了解)
一、缺陷模式1.该模式下的缺陷是符合实际的。该模式定义的缺陷在实际工程中是大量存在的。2.基于该模式的缺陷数目是可以容忍的。一般缺陷数目和系统规模成线性关系。3.该模式下的缺陷是可以测试的。应该存在一个算法可以检测出来。二、测试技术特点1.针对性强:如果说某种模式的缺陷是经常发生的,并且在被测软件中是存在的,则面向缺陷的测试可以检测出此类缺陷;2.具有特殊性:往往能发现其他测试技术难以发现的故障;3.工具自动化程度高以及测试效率高;4.缺陷定位准确;三、常用模型故障模型安全漏洞模型.原创 2021-06-02 14:31:26 · 795 阅读 · 0 评论 -
第3章 软件测试方法--基于逻辑覆盖的方法(白盒测试)
文章目录3.4.1 语句覆盖3.4.2 判定覆盖3.4.3 条件覆盖3.4.4 判定-条件覆盖3.4.4 条件组合测试3.4.6 基本路径覆盖白盒测试:关注源代码和程序结构。优势:针对性强,测试效率高,通过不同的白盒覆盖指标有助于衡量对被测对象的测试覆盖程度。在函数级别开始测试工作,缺陷修复的成本低局限性:对测试人员的技术要求高,没有一定编程经验的人是无法做白盒测试的适用阶段:测试对象为函数时, 对应的是单元测试阶段,主要由开发人员自己来完成测试工作。测试对象为功能时,对应的是集成测原创 2021-06-01 17:38:30 · 2242 阅读 · 3 评论 -
第3章 软件测试方法--基于组合技术和组合优化的方法(决策表、因果图、场景测试)
文章目录3.3 基于组合技术和组合优化的方法3.3.1 判定表(决策表)测试3.3.2 因果图法3.3.3 两两组合(Pair-wise)方法3.3.4 正交实验法3.3.5 基于场景的测试黑盒测试方法比较3.3 基于组合技术和组合优化的方法3.3.1 判定表(决策表)测试使用决策表测试方法的原因: 因为等价类测试独立性假设,忽略输入条件的相互关联,所以测试用例存在严重的冗余。 决策表是功能性测试方法中最严格的。决策表的完备性保证一种完备的测试。 对于多因素,有时可以直接对输入条件进行组原创 2021-05-30 18:16:19 · 2857 阅读 · 2 评论 -
第3章 软件测试方法--基于输入域的测试方法(等价类、边界值)
文章目录3.2 基于输入域的测试方法3.2.1 等价类测试方法3.2.2 边界值分析方法(BVA – Boundary Value Analysis)3.2 基于输入域的测试方法3.2.1 等价类测试方法 等价类:某个输入域的子集,在该子集中每个输入数据的作用是等效的。分为有效等价类和无效等价类。(1)有效等价类 合理、有意义的输入数据构成的集合,即被测对象能接受的数据。用于考查软件的正常工作能力(2)无效等价类 不合理、无意义的输入数据构成的集合,即被测对象不能接受的数据。用于考查软原创 2021-05-30 16:52:25 · 6500 阅读 · 1 评论 -
第3章 软件测试方法--基于直觉和经验的方法
文章目录3.1 基于直觉和经验的方法3.2 基于输入域的测试方法3.2.1 等价类划分方法3.2.2 边界值分析方法(BVA – Boundary Value Analysis)3.1 基于直觉和经验的方法 基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例。ALAC测试:ALAC,是Act-like-a-customer(像客户那样做)的简写,ALAC测试方法是一种基于客户使用产品的知识开发出来的测试方法,它的出发点是著名的Pareto 80/20规律。Ad-hoc原创 2021-05-27 21:12:00 · 1708 阅读 · 0 评论 -
第2章 软件测试的基本概念及软件质量工程体系
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录2.1 软件缺陷2.1 软件缺陷原创 2021-05-26 16:18:59 · 1003 阅读 · 0 评论 -
第1章 软件质量测试与保证--引论
目录前言1.1 软件测试的必要性1.2 软件测试的原因1.3 什么是软件测试?1.3.1 软件测试定义的两面性1.3.2 软件测试的定义1.3.3 软件测试的价值1.4 软件测试和开发的关系1.5 测试和质量保证的关系1.6 测试驱动开发(TDD)的思想1.7 软件特征与软件工程1.7.1 软件特征1.7.2 软件工程1.8 软件的质量1.9 软件质量保证与测试人才的特点小结前言本学期开设的《软件质量保证与测试》课程是软件工程专业中较为重要的一门专业课程,通过该课程的学习为今后从事软件测试岗位的同学打原创 2021-05-01 18:12:54 · 660 阅读 · 0 评论