2017软件评测师笔记整理.pdf

2017软件评测师笔记整理.pdf

ID:23516442

大小:83.59 KB

页数:13页

时间:2018-11-08

2017软件评测师笔记整理.pdf_第1页
2017软件评测师笔记整理.pdf_第2页
2017软件评测师笔记整理.pdf_第3页
2017软件评测师笔记整理.pdf_第4页
2017软件评测师笔记整理.pdf_第5页
资源描述:

《2017软件评测师笔记整理.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件评测师学习笔记一》2009-4-18二、软件测试基础1.测试的概念:测试是以评价一个程序或者系统属性为目的的任何一种活动,测试是对软件质量的一种度量。测试的目的:测试是为了度量和提高被测软件的质量,对被测软件进行工程设计、实施、维护的整个生命周期的过程。2.软件测试有两种风险:内部风险和外部风险;软件测试只能证明软件有错误,不能证明软件没有错误;软件测试的目的:1、提高软件质量;2、降低项目风险;3、把软件的错误控制在可以进行产品发布或交付的程度上;软件测试的经典定义:在规定条件下对程序进行操作,以发现错误,对软件进行质量评估;软件是由文档、

2、数据和程序组成;3.软件质量的概念:软件满足规定或者潜在用户需求的能力,要从软件在内部、外部和使用中的表现来衡量。4.质量保证(QA)和软件测试的不同:QA是要通过预防、检查与改进来保证软件质量,重点在过程的跟进中;软件测试的重点不在于此,而是要对过程的产物-开发文本和源代码进行走查,运行软件,以找出问题,报告质量。软件测试不可能无休止地测下去,原因在于:1、输入数据太多;2、输出结果太多;3、组合路径太多。5.软件测试的分类5.1按照软件开发阶段分:单元测试(也叫模块测试)、集成测试(组装测试)、确认测试、系统测试和验收测试。5.2按照测试实施组

3、织划分:开发方测试(也叫验证测试,阿尔法测试)、用户测试(贝塔测试)和第三方测试(独立测试);5.3按照测试技术划分:白盒测试、黑盒测试和灰盒测试;(关键在于对程序内部结构的态度上)按照测试技术也可划分:静态测试和动态测试。6.软件测试模型:6.1V模型,其局限性表现在把测试作为软件开发的最后一个阶段,是串行完成的;主要是针对程序进行测试寻找错误,而需求分析阶段隐藏的问题到后期的验收测试才被发现;6.2W模型,优点是测试与开发过程是同步进行的,有利于测试的及早介入与执行;缺点是对开发阶段需要有明确的起点和终点,这点在实际情况中很难做到这点;6.3H

4、模型,优点在于表现出来不同测试的测试活动可以是按照某个次序先后进行的,但也可能是反复的。只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行了。6.4X模型,针对单独程序片段进行互相分离的编码和测试,之后频繁的交接通过集成最终合成为可执行的程序。6.6前置模型,特点:将开发和测试的生命周期整合在一起,对每一个交付的开发结果都进行一定方式的测试,设计阶段是做测试计划和测试设计的最好时机,程序片段一旦编写完成就会立即进行测试,让验收测试和技术测试保持相互独立。7.软件测试的目的:寻找错误,并且尽最大的可能找出最多的错误。8.软件测试的原则:8

5、.1所有的软件测试都应追溯到用户需求8.2尽早地和不断地进行软件测试8.3完全测试是不可能的,测试需要终止18.4测试无法显示软件潜在的缺陷8.5充分注意测试中的群集现象8.6程序员应避免检查自己的程序8.7尽量避免测试的随意性9.测试模型的使用:灵活运用各种模型的优点,在W模型的框架下运行H模型的思想进行独立测试,并同时将测试和开发紧密结合,寻找恰当的就绪点开始测试并反复迭代测试,最终保证按其完成预订目标。10.软件设计阶段的评审:10.1需求评审《需求说明书评审规范》10.2设计评审《概要设计说明书评审规范》和《详细设计说明书评审规范》10.3

6、编码评测《编码规范》11.软件开发阶段的测试:11.1单元测试(又叫模块测试)单元测试的内容:1、模块接口;2、局部数据结构测试;3、路径测试;4、错误处理测试;5、边界测试单元测试用到的辅助模块:驱动模块(所测模块的主程序)和桩模块(存根模块)11.2集成测试(又叫组装测试或联合测试)模块组装成为系统的方式有两种:一次性组装方式(又叫整体拼装)和增殖式组装方式;增殖式组装方式(又叫渐增式组装方式)又分两种:自顶向下的增殖方式(建立较多的桩模块)、自底向上的增殖方式(建立较多的驱动模块)和混合增殖方式;11.3确认测试确认测试的内容:进行有效性测试

7、和软件配置复查。11.4系统测试11.5验收测试验收测试是以用户为主,软件开发人员和质量保证人员也应参加的测试。根据软件需求和验收要求编制测试计划,制定需测试的测试项,制定测试策略及验收通过准则。根据《验收测试计划》和《项目验收准则》编制测试用例,并经过评审。验收测试一般在用户的实际生产环境中进行,使用生产中的实际数据进行测试。12.V&V12.1V&V的基本概念:验证(通过检查和提供客观证据,证实规定的需求已满足)和确认(通过检查和提供客观证据,证实预期用途的需求是否得到满足)12.2每个V&V活动都有输入、任务和输出12.3GB/T18905.

8、5中规定的开发过程中的软件测试过程包括:测试计划过程(包括测试计划和测试需求)->测试设计过程(包括测试说明和测试方案)-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。