软件测试复习重点

软件测试复习重点

ID:18813529

大小:930.14 KB

页数:27页

时间:2018-09-25

软件测试复习重点_第1页
软件测试复习重点_第2页
软件测试复习重点_第3页
软件测试复习重点_第4页
软件测试复习重点_第5页
资源描述:

《软件测试复习重点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章1.重要1.软件测试的正面性观点【验证软件正常工作】²软件测试就是为程序能够按预期设想那样运行而建立足够的信心²【软件测试是一系列活动已评价一个程序或系统的特性或能力是否达到预期的结果】²测试是为了验证软件是否符合用户需求,即验证软件产品是够能正常工作2.软件测试的反面性观点【测试是为了证明成粗有错误】测试是为了发现错误而执行的一个程序或者系统的过程3.IEEE的软件测试定义使用人工或自动手段来运行或测试某个系统的过程,其目的是在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别4.什么是“验证“验证

2、”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性5.什么是“有效性确认”“有效性确认”是确认所开发的软件是否满足用户真正需求的活动[软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体]6.软件测试和软件开发的关系2.次重要1.为什么要进行软件测试1.软件总存在缺陷2.软件中存在的缺陷给我们带来的算是是巨大的3.测试所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。4.软件人员水平越高,找出问题的时间越早,软件越容易更正,产品发布后越稳定1.软件

3、测试的其它观点风险的观点:软件测试就是对风险的不断评估,引导软件开发的工,进而将最终发布的软件所存在的风险降到最低经济的观点:以最小的代价获得最高的软件产品质量第2章1.重要1.ISO8492对质量的定义质量是产品或服务多满足明示或暗示需求能力的固有特性和特征的集合2.IEEE对软件质量的定义软件产品满足规定的和隐含的于需求能力有关的全部特性和特征3.McCall软件质量模型4.IEEE(1983)729软件缺陷一个标准的定义从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺

4、陷是系统所需要实现的某种功能的失效或违背。5.软件缺陷的产生原因1.技术问题(算法语法错误等)2.团队合作(误解)3.软件本省(文档错误,用户适用场合等)6.软件缺陷构成规格说明书缺陷最多1.什么是软件评审及其分类评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。分类:管理评审、技术评审、文档评审、流程评审[软件测试包含技术和文档评审,管理评审和流程评审则属于软件质量保证的组织和过程管理的活动内容]2.什么是软件质量保证软件质量保证是通过对软件产品有计划地进行评审和审计来验证

5、软件是否合乎标准的系统工程,通过协调、审查、跟踪以获取有用信息,形成分析结果以指导软件过程。3.软件测试的分类2.次重要1.什么是产品质量是人们实践产物的属性和行为,是可以认识,可以科学地描述的。并且可以通过一些方法和人类活动,来改进质量.质量模型:McCall模型,Boehm模型,ISO9126模型2.什么是过程质量软件能力成熟度模型CMM国际标准过程模型ISO9000软件过程改进和能力决断SPICE3.ISO9126软件内部/外部质量1.软件缺陷的主要类型/现象1.功能、特性没有实现或部分实现2.设计不合理,存在缺

6、陷3.实际结果和预期结果不一致4.运行出错,包括运行中断、系统崩溃、界面混乱5.数据结果不正确、精度不够6.用户不能接受的其他问题,如存取时间过长、界面不美观2.SQA与软件测试有什么关系和区别SQA是管理工作、审查对象是流程、强调以预防为主测试是技术工作、测试对象是产品、主要是以事后检查SQA指导测试、监控测试测试为SQA提供依据第3章1.重要1.什么是静态的和动态的测试静态测试包括对软件产品的需求和设计规格说明书的评审、对程序代码的复审等动态测试是通过真正运行程序发现错误,通过观察代码运行过程,来获取系统信息,对系

7、统行为进行验证。2.什么是自动测试和手工测试3.什么是黑盒和白盒测试白盒:已知程序的内部工作过程黑盒:完全不考虑程序内部结构和内部特性4.什么是主动测试和被动测试主动测试方法:测试人员主动向被测试对象发送请求、或借助数据、事件驱动被测试对象的行为,从而验证被测试对象的反应或输出结果被动测试方法:测试人员不干预产品的运行,而是被动地监控产品在实际环境中运行,通过一定的被动机制来获得系统运行的数据,包括输入、输出数据.5.什么是形式化方法形式化方法实际上就是基于数学的方法来描述目标软件系统属性的一种技术6.什么是基于模型的

8、软件测试基于模型的测试(Model-basedtesting,MBT)是利用模型来生成相应的测试用例,然后根据实际结果和原先预想的结果的差异来测试系统先从概念上形成模型,然后试图用数学的方法来描述这个模型,形成仿真模型,完成所需的测试7.语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖的概念,以及测试用例的设计。

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

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

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