QA的基本知识.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QA的基本知识

QA的基本知识 修订历史记录 日期 版本 说明 作者 2006-6-8 V1.0 初稿 谢中才 什么是QA QA (Quality Assurance), 就是质量保证,是公司产品质量保证的重要环节,也是最后一个环节。 QA,不等同于测试,测试仅仅是QA工作的一部分。QA工作还包括对产品质量的生产过程控制、问题跟踪和产品分析等。 QA,站在用户的角度去测试、分析产品,最终对公司负责。 一、QA的主要任务: 完整地保证产品的质量 帮助开发人员提高程序代码质量 对用户的意见迅速反应 不仅促进公司产品的功能更完善、更强大, 二、质量保证体系 QA 实验室和测试环境的模拟,各种用户的应用环境(硬件平台、操作系统、浏览器和应用程序)在实验室中能得到模拟、实现。 基于Bug跟踪讨论体系的数据库,能很好地掌握Bug状态、进行必要的查询、统计和分析。 建立和发布跟踪讨论体系,能对产品设计和开发中的一些问题进行有效的讨论和交流。 测试案例()和测试套件(Suits)管理体系,保证测试的顺利进行和提高测试的效率,测试案例不断完善和建立。 一些测试工具软件,自动实现实时的、不断重复的测试过程 为关键模块测试和改善而开发必要的工具软件 和竞争对手进行产品比较分析,指出自己产品的缺点和学习对手的优点  三、宗旨 对产品负责,对用户负责,就是对公司负责 QA 工作基本知识  QA工作涉及面比较广,要了解许多基本知识,但必要的基本知识得有一些,它会让我们更好地理解QA和工作流程等。 一、基本概念 1.BUG : 是产品设计、开发中所带来的各种缺陷、问题等,主要指: 功能、特性没有实现 设计不合理,存在缺陷 实际结果和预期结果不一致 运行出错,包括运行中断、系统崩溃、界面混乱 用户不能接受的其他问题,如时间过长、界面不美观 BUG一般有六种级别 Fatal:致命错误,造成系统或应用程序崩溃(Crash) 、死机。 Critical:严重错误,指功能或特性(Feature)没有实现 Major:较大的问题,虽然不影响系统的使用,但没有很好地实现功能,没有达到预期效果,或用户界面差、操作时间长等一些问题 Minor:不对齐、字母拼错等一些小问题 Suggestion:建议程序做适当的修改,来改善程序。 Question Design:对设计不合理、不明白的地方提出质疑 BUG一般有四种状态: Open:问题没有解决,QA人员新报的Bug, 或验证后Bug仍然存在; Fixed:开发人员修改程序后,认为问题已解决 Close:QA人员验证Fixed Bug后, 确认Bug不存在 Hold:所报的Bug,目前不需要解决或无法解决。 2.Case Table: Case就是为了测试产品某项功能或特性而设计的测试案例。 Case Table就是一系列Case的集合,具有单一的目标或要求。 Case Table包括对测试环境要求,指明测试对象和数据准备、系统初始化、操作等整个测试过程,清楚说明每项Case要求实现的具体指标。 3.Feature Feature是产品要实现的功能和特性,它表现为良好的界面、合理的计算结果等。用户的要求正是各种各样的Feature集合构成。 4.单元测试(Unit Test) 单元测试是对软件系统的各个模块(可以分解到最小单位)进行测试。单元测试在开发人员写代码时就可以进行。 5.整体测试 (Integra Test) 由各个模块组合成完整的系统或产品,然后进行测试。整体测试要等开发人员完成全部代码后才可以进行。 二、测试方法 测试的基本方法有两种:白盒子和黑盒子测试方法 1. 白盒子 白盒子测试就是一种透明测试方法,测试者必须完全了解功能或特性实现的内部结构和细节。针对软件测试,白盒子测试就是通过阅读所测试软件的原代码,掌握程序所要求的参数、初始数据,设计CASE, 使测试能遍历所有路径(分支)和满足各种条件。 白盒子测试的要点是: v 确定代码测试的控制点 v 要求了解主要变量、每个函数和类、对象的作用 v 逻辑驱动能力 v 编写手工测试程序  2. 黑盒子 黑盒子测试就是不要了解功能或特性实现的内部结构和细节,把程序、模块或产品看成一个黑盒子,要清楚系统或模块要达到的目的或期望值(输入/输出结果)。 测试者只关心系统应该做些什么,而不管它是怎样实现的。这种方法要点是: v 自动创建 v 类、对象和函数知识的限制 v 规范所特定的Case Table v 数据驱动 单元测试一般采用白盒子方法,整体测试一般采用黑盒子方法。  QA工作流程  一、测试前的准备工作   1. 准备好测试环境,包括硬件平台(PC/UNIX/MAC)、操作系统

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档