软件测试的基本概念.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试的基本概念 一:什么是软件测试 二:什么是软件质量 三:软件测试与软件质量的区别 四:软件测试的内容 五:软件测试的目的 六:软件测试的分类(面试问题) 七:黑盒,白盒,灰盒测试概念 八:软件测试模型(面试常问到的问题) V 模型 W模型 H模型 X 模型 九:软件测试生命周期: 白盒测试方法 白盒测试具体实施办法 1:代码检查 2:代码走查: 3:同行评分: 4:覆盖测试: 黑盒测试具体实施办法 等价类划分法: 边界值分析法: 因果图法: 错误推测法: 场景分析法: 黑盒测试的优缺点 一:什么是软件测试 软件测试,目前定义混杂,没有统一的标准,但是最经典的定义是:在规定的条件下对 程序进行操作,以发现错误,对软件质量进行评估的一个过程。 二:什么是软件质量 软件质量包括:内部质量,外部质量,使用质量。软件质量:软件满足规定或潜在用户 需求的能力。 三:软件测试与软件质量的区别 质量保证( QA):主要工作是通过预防,检查与改进来保证软件质量。它所关注的是软 件质量的检查与测量。着眼软件开发活动中的过程,步骤及产物,而不是对软件进行剖析 进而找出问题。 软件测试: 测试关心的不是过程的活动, 而是对过程的产物以及开发出的软件进行剖析。 测试人员要“执行”软件,对过程中的产物—开发文档和源代码进行走查,运行,以找出 问题,报告质量。测试人员也必须假设软件存在问题,所以所做的操作都是为了找出更多 的问题,而不仅仅验证每一件事是正确的。 四:软件测试的内容 根据测试定义,测试贯穿于整个软件生命周期中。在开发的不同阶段,需要测试不同 的内容。包括文档,源代码,数据等。 五:软件测试的目的 测试的目的,是想以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通 过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的 隐患以及带来的商业风险。 (注意这个问题的答案,经常会与软件测试的定义混淆) 六:软件测试的分类(面试问题) 按开发阶段来分:单元测试,集成测试,系统测试,验收测试。 按测试的实施单位来分:开发方测试,用户测试,第三方测试。 按测试技术:白盒测试,黑盒测试,灰盒测试。 七:黑盒,白盒,灰盒测试概念 白盒测试:知道产品内部工作过程,可通过测试来检测产品内部是否按照规格说明书 的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能够按照 预定要求正确工作,而不管产品的性能。它包括两种测试方法:静态测试和动态测试。静 态测试时不通过执行程序而进行测试的技术,其关键功能是检查软件的表示和描述是否一 致,没有冲突或者产生歧义。而动态测试需要软件的执行,当软件系统在模拟的或真实的 环境中执行之前,之中,之后,对软件系统行为的分析是动态测试的主要特点。 黑盒测试:是一种非常重要的测试策略,又称为功能测试。使用这种测试方法,将程 序视为一个黑盒子。测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现 程序不按其规范正常运行的环境条件。 灰盒测试:结合了

文档评论(0)

hao187 + 关注
官方认证
内容提供者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档