- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软测复习重点解析
第1章
1. 重要
软件测试的正面性观点
软件测试就是为程序能够按预期设想那样运行而建立足够的信心
“软件测试是一系列活动以评价一个程序或系统的特性或能力并确定是否达到预期的结果”
测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作
测试是为了证明程序有错,而不是证明程序无错误
一个好的测试用例是在于它能发现至今未发现的错误
3一个成功的测试是发现了至今未发现的错误的测试
IEEE 的软件测试定义
使用人工或自动手段来运行或测定某个系统的过程;
目的在于检验它是否满足规定的需求,或是弄清预期结果与实际结果之间的差别
什么是“验证”
软件测试是由“验证(Verification)”和“有效性确认(Validation构成的整体“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性
什么是“有效性确认”
“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。
2. 次重要
为什么要进行软件测试
1)软件总存在缺陷。只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。
2)软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性
3)测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。
4)测试人员水平越高,找到软件问题的时间就越早,软件就越容易更正,产品发布之后越稳定,公司赚的钱也越多,微软就是一个典型的例子
软件测试的其它观点
软件测试被认为是对软件系统中潜在的各种风险进行评估的活动。基于风险的软件测试可以被看作是一个动态的监控过程,对软件开发全过程进行检测,随时发现问题、报告问题
测试的经济观点就是以最小的代价获得最高的软件产品质量。经济观点也要求软件测试尽早开展工作,发现缺陷越早,返工的工作量就越小,所造成的损失就越小。
第2章
1. 重要
ISO 8492对质量的定义
质量是产品或服务所满足明示或暗示需求能力的固有特性和特征的集合。
测试产品满足规定的隐含的与需求能力有关的全部特性和特征包括
软件产品的质量满足用户要求的程度
各种属性的组合程度
对产品的综合反映程度
在使用过程中满足用户要求的McCall软件质量模型
RUP将软件产品质量为三个维度的质量分别是功能。性能可靠性。
这个三维质量特性,人们可以分析更多的,特定的产品属性,正如cCall模型描述的
从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;
从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。
软件缺陷的产生原因
1)技术问题
算法错误,语法错误,计算和精度问题,接口参数传递不匹配
2)团队工作
误解、沟通不充分
3)软件本身
文档错误、用户使用场合(user scenario),
时间上不协调、或不一致性所带来的问题
系统的自我恢复或数据的异地备份、灾难性恢复等问题
软件缺陷构成
什么是软件评审及其分类
评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。检验工作产品是否正确地满足了以往工作产品中建立的规范。分类如下:
技术评审
文档评审
流程评审
什么是软件质量保证
软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动.
软件测试的分类
按测试的对象或范围分类,如单元测试、文档测试、系统测试等)
按测试目的分类,如功能测试、回归测试、性能测试、可靠性测试、安全性测试和兼容性测试等
根据测试过程中被测软件是否被执行,分为静态测试和动态测试
根据是否针对系统的内部结构和具体实现算法来完成测试,可分为白盒测试和黑盒测试
2. 次重要
1.什么是产品质量
是人们实践产物的属性和行为,是可以认识,可以科学地描述的。并且可以通过一些方法和人类活动,来改进质量
2.什么是过程质量
软件能力成熟度模型 CMM ( Capability Maturity Model).
国际标准过程模型 ISO 9000
软件过程改进和能力决断 SPICE ( Software Process Improvement and Capability dEtermination)
ISO 9126软件内部/外部质量
软件缺陷的主要类型/现象
功能、特性没有实现或部分实现
设计不合理,存在缺陷
实际结果和预期结果不一致
运行出错,包括运行中断、系统崩溃、界面混乱
数据结果不正确、精度不够
用户不能接受的其他问题,如存取时间过长、界面不美观
5.SQA与软件测试有什么关系和区别
SQA:软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统
文档评论(0)