软件质量保证

软件质量保证与测试——单元测试过程&断言

99封情书 提交于 2020-03-17 18:23:57
单元测试过程 定义:单元测试是对软件 基础组成单元 进行的测试 时机:一般在 代码完成后由开发人员完成 ,QA人员辅助 对象:类、模块、组件、单元 单元测试 单元测试的依据是软件的 详细设计描述、源程序清单、编码标准 等。 单元测试一般应该由编程人员完成,有时测试人员也加入进来,但编程人员扔会起到主要作用。 多个被测试模块之间的单元测试可同时进行,以提高单元测试效率。 单元测试是对软件组成的基本单元测试。 在传统的结构化编程语言如c语言中,单元一般是模块,也就是函数或子过程。 在象c++中,单元是类和类的方法 在Ada语言中,单元可为独立的过程、函数或Ada包 在第四代语言(4GL)中,单元对应为一个菜单或显示界面。 单元测试的目的 验证 代码 是否达到详细设计的预期要求(概要设计->集成测试) 发现代码中不符合 编码规范 的地方 准确定位发现的错误,以便排除错误 单元测试的优点 单元测试在编码过程中(在所有测试前),若发现一个错误,不论是从做回归测试的角度,还是对错误原因理解的深刻性的角度,修复错误的成本远小于集成测试阶段,更小于系统测试阶段( 效益更优 ) 在编码过程中考虑单元测试的问题,有助于编程人员养成更良好的 编程习惯 ( 规范 ),提高源代码质量 单元测试的步骤 实施应遵循一定的步骤。 计划 单元测试 设计 单元测试 实现 单元测试 执行 单元测试 结果分析并提交

系统集成项目管理工程师备考资料(口袋应试第二版)14

穿精又带淫゛_ 提交于 2020-01-17 11:55:43
10.质量管理 口袋应试:在质量管理这一章中,大概率出现的题点并不多,历年考试中出题也相对较少,不过在案例中会出现考点,并且在高级的考试中,会出论文题。大家必须掌握的内容是:10.2.3规划质量管理的工具与技术、10.4.3质量控制工具与技术中的老七工具,老七工具要会看图区别,掌握其各自的概念和用途。 10.1项目质量管理概论 10.1.2质量管理及其发展史 1.质量管理 质量管理(Quality Management)是指确定质量方针、目标和职责,并通过质量体系中的质量规划、质量保证和质量控制以及质量改进来使其实现所有管理职能的全部活动。质量管理是指为了实现质量目标而进行的所有质量性质的活动。在质量方面指挥和控制的活动,包括质量方针和质量目标以及质量规划、质量保证、质量控制和质量改进。 第二版P352@10.1.2 出题概率:★ 190163 2.质量管理的发展史 质量管理的发展,大致经历了手工艺人时代、质量检验阶段、统计质量控制阶段、 全面质量管理阶段4个阶段。 1) 手工艺人时代 2) 质量检验阶段 3) 统计质量控制阶段 4)全面质量管理阶段 20世纪60年代初,美国的费根鲍姆和朱兰提出全面质量管理理论(TQM),将质 量控制扩展到产品寿命循环的全过程,强调全体员工都参与质量控制。在全面质量管理 阶段,TQM的发展又经历了三个步骤,从最初的以顾客为中心的质量保证,到强调持续

软件工程第五次作业(第四组)

本小妞迷上赌 提交于 2020-01-07 00:01:49
小组成员:郭立同,柳洋,孙晨旺,孙世鑫,刘玲玲,陈忠林 团队应该如何做好软件质量保证(QA) 软件质量是贯穿软件生存期的一个极为重要的问题,是软件开发过程中所使用的各种开发技术和验证方法的最终体现。因此在软件生存期中要特别重视质量的保证,以生产出高质量的软件产品。 软件质量保证的目标是开发出可接受的软件产品。这里所谓的“可接受”应是用户理解意义上的可接受,或者说应达到用户提出的质量要求。所以软件质量保证的任务自然就是保证软件质量。 软件质量保证是提高预防、检查与改进来保证软件质量,是软件生存周期的管理以及验证软件是否满足规定的质量和用户的需求。 软件质量保证是由各项任务构成,这些任务的参与者有两种人。软件开发人员和软件质量保证人员。前者负责技术工作,后者负责质量保证的计划、监督、记录、分析及报告工作。 软件开发人员通过采用可靠的技术方法和措施,进行正式的技术评审,执行计划周密的软件测试来保证软件产品的质量。软件质量保证人员则辅助软件开发组得到质量的最终产品。所以软件开发人员和软件质量保证人员都是保证软件质量的重要组成部分。 如果将一个软件生产类比于一个工厂的生产。那么生产线就是过程,产品按照生产线的规定过程进行生产。软件质量保证体系(SOA)的职责就是保证过程的执行,也就是保证生产线的正常执行。 所以我们可以总结出软件质量保证体系(SQA)的主要职责有以下三点: (1