- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件质量与质量保证
一、软件质量的定义
软件质量反映了以下三方面的问题。
1.软件需求是度量软件质量的基础,不符合需求的软件就不具备质量。
2.在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。假如不遵守这些开发准则,软
件质量就得不到保证。
3.往往会有一些隐含的需求没有明确地提出来。假如软件只满足那些精确定义了的需求而没有满足这些隐含的需求,
软件质量也不能保证。
二、阻碍软件质量的因素
1.阻碍软件质量的要紧因素
2.软件质量讨论评判应遵守的原则
三、软件质量保证策略
为了在软件开发过程中保证软件的质量,要紧采取下述措施:
1.审查
2.复查和治理复审
3.测试
四、软件质量保证活动
1.验证与确认
2.开发时期的配置治理
五、软件评审
通常,把质量定义为用户的中意程度。为得用户中意,有两个必要条件:
()设计的规格说明要符合用户的要求;
1
()程序要按照设计规格说明所规定的情形正确执行。
2
设计质量的评审内容
程序质量的评审内容
1.软件的结构
2.与运行环境的接口
六、软件质量保证的标准
.质量保证模型
1ISO
2.ISO9001标准
七、结构化的软件测试
软件测试在程序员对每一个模块的编码之后先程序测试,再单元测试,然后再进行集成(综合或组装)测试,系统
测试,验收(确认)测试,平行测试,人工测试,其中单元测试的一部分己在编码时期就开始了,测试横跨开发与测试两个
时期,又有不同的人员参加,测试工作本身是复杂的。
据统计测试工作量要占软件开发总成本的%到%以上。
4050
测试的目的是确保软件的质量,尽量找出软件错误并加以纠正,而不是证明软件没有错。
测试的范畴是整个软件的生存周期,而不限于程序编码时期。
软件测试的概念和原则
1、测试的概念
()软件测试
1
软件测试是对软件打算、软件设计、软件编码进行查错和纠错的活动(包括代码执行活动与人工活动)。
()程序测试
2
程序测试是早已流行的概念。它是对编码时期的语法错、语义错、运行错进行查找的编码执行活动。找出编码中错误的
代码执行活动称程序测试。纠正编码中的错误的执行活动称程序调试。通过查找编码错与纠正编码错来保证算法的正确实现。
()软件确认与程序确认
3
软件确认是广义上的软件测试,它是妄图证明程序软件在给定的外部环境中的逻辑正确性的一系列活动和过程,指需求
说明书的确认,程序的确认。程序确认又分成静态确认与动态确认。静态确认包括,正确性证明,人工分析,静态分析。动
态分析包括动态确认与动态测试。
①静态分析是不执行程序本身,分析程序正文可能导致错误的专门情形。能够人工的进行分析,也能够用测试工具静态
分析程序来进行,被测试程序的正文为输入,经静态分析程序分析得出分析结果。静态分析包括结构检查,流图分析,符
号执行。
②动态分析是执行被测程序,从执行结果分析程序可能显现的错误。能够人工设计程序测试用例,也能够由测试工具动
态分析程序来检测与分析。动态测试包括功能测试和结构测试。动态测试的内容包括:单元测试,也称逻辑测试,模块测
试,功能测试。组装测试也称集成测试,综合测试,或结构测试,子系统测试。系统测试是软硬件或子系统的组装测试。
()各种软件错误的显现比例
4
①功能错,占整个软件错误%,是需求分析设计不完整而引起的。
27
②系统错,占整个软件错误%,是总体设计错误而引起的。
16
③数据错,占整个软件错误%,由编码错误引起的。
10
④编码错,占整个软件错误%,程序员编码错误引起的。
4
⑤其它错,占整个软件错误%,由文档错和硬件错所引起的。
16
2、测试过程
3、测试的原则
测试的原则如下:
文档评论(0)