- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)、操作系统
您可能关注的文档
最近下载
- 国网风区分布图(2024年版)上册.pdf VIP
- 口服国产托伐普坦片治疗肝硬化低钠血症的疗效观察.doc VIP
- 工程制图习题集(第3版)钟宏民 课后习题答案解析.pdf
- (青岛2024版)初中信息技术第一册 2.1 制作电子班牌 课件.pptx
- 新华师大版7年级上册数学全册课件(2024年秋新版教材).pptx
- 太阳能光热发电站安装调试技术.docx
- 手册三菱q系列plc培训.pdf
- 富士达各功能电梯地址码(1)(1).pdf VIP
- 10S505 柔性接口给水管道支墩.pptx VIP
- 序篇 不忘初心(第一课时)课件-2024-2025学年高中音乐人音版(2019)必修 音乐鉴赏.pptx VIP
文档评论(0)