软件质量保证测试综述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.2 技术评审 技术评审的目的 发现软件在功能、逻辑、实现上的错误; 验证软件符合它的需求规格; 确认软件符合预先定义的开发规范和标准; 保证软件在统一的模式下进行开发; 便于项目管理。 技术评审的输入 评审的目的是说明为什么要进行该评审,该评审的实施目的是什么; 评审的内容包括需求文档、源代码、测试用例等; 评审检查单(检查项); 其他必须的文档,如对设计文档进行评审,那么需求文档可以作为相关文档带入技术评审会。 技术评审的输出——技术评审报告 会议的基本信息; 存在的问题和建议措施; 评审结论和意见; 问题跟踪表; 技术评审问答记录(通常作为附录出现在报告中)。 3.3 文档评审 文档评审的目的 文档评审的内容 在软件开发过程中,需要进行评审的文档很多,主要包括如下内容: 需求评审,对《市场需求说明书》、《产品需求说明书》、《功能说明书》等进行评审。 设计评审,对《总体设计说明书》、《详细设计说明书》等进行评审。 代码评审,对代码进行审核。 质量验证评审,对《测试计划》、《测试用例》等进行评审。 3.4 过程评审 过程评审的作用如下: 评估主要的质量保证流程。 考虑如何处理和解决评审过程中发现的不符合问题。 总结和共享好的经验。 指出需要进一步完善和改进的部分。 过程评审流程 * 3.5 代码审查 代码审查的主要工作 代码审查的主要工作:发现代码中的bug;从代码的易维护性、可扩展性角度考察代码的质量,提出修改建议。 代码编写者,代码审核者共同对代码的质量承担责任。 这样才能保证Code Review不是走过场,其中代码编写者承担主要责任,代码审核者承担次要责任。 * 三、 软件测试方法 1. 黑盒测试 2. 白盒测试 3. 灰盒测试 4. 集成测试 5. 系统测试 6. 压力测试 * 1 黑盒测试的基本概念 黑盒测试试图发现以下类型的错误: 功能错误或遗漏; 界面错误; 数据结构或外部数据库访问错误; 性能错误; 初始化和终止错误。 * 1.1 等价类划分 等价类划分法是一种黒盒测试的技术,不考虑程序的内部结构,是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。 * 1.2.1划分等价类 等价类划分可有两种不同的情况:有效等价类和无效等价类。 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。 利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:与有效等价类的定义恰巧相反,不符合需求规格说明书。 * 1.2.2等价类表示例 输入条件 有效等价类 无效等价类 输入条件 有效等价类 无效等价类 … … … … … … 1 1~100 100 1.无效等价类 2.有效等价类 3.无效等价类 * 1.2.3设计测试用例 先根据输入条件确定有效等价类和无效等价类,然后从划分出的等价类中按以下三个原则设计测试用例。 每一个等价类规定一个唯一的编号。 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步。直到所有的有效等价类都被覆盖为止。 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。 用例 编号 所属等 价类 乘 数1 乘 数2 乘积 1 2 3 20 60 2 1 -10 2 提示“请输入1~100之间的整数” 3 3 200 3 提示“请输入1~100之间的整数” * 三角形(等价类划分) 输入条件 有效等价类 无效等价类 是否三角形的3条边 (A0), (1) (B0), (2) (C0), (3) (A+BC), (4) (B+CA), (5) (A+CB) (6) (A≤0), (7) (B≤0), (8) (C≤0), (9) (A+B≤C), (10) (B+C≤A), (11) (A+C≤B) (12) 是否等腰三角形 (A=B), (13) (B=C), (14) (C=A), (15) (A≠B)and(B≠C)and(C≠A), (16) 是否等边三角形 (A=B)and(B=C)and(C=A), (17) (A≠B), (18) (B≠C), (19) (C≠A), (20) * 三角形测试用例(等价类划分) 用例编号 【A,B,C】 覆盖等价类 输出 1 【3,4,5】 (1),(2),(3),(4),(5),(6) 一般三角形 2 【0,1,2】 (7) 不能构成三角形 3 【1,0,2】 (8) 4 【1,2,0】 (9) 5 【1,2,3】

文档评论(0)

lingyun51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档