探秘软件质量保证的五大法则VIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? ? ? ? ? 探秘软件质量保证的五大法则 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?   软件质量保证最佳经验   软件质量保证是指通过对软件的功能、性能和可靠性等质量要素进行验证,发现软件缺陷并帮助定位和修复缺陷,确保软件系统功能满足需求的活动。 IBM Rational根据多年软件工程研究和实践经验,认为通过在软件项目中执行如下最佳经验,可以有效提高软件质量,确保项目进度。   强化开发人员测试   开发人员测试通常也称为单元测试,是指由开发人员对自己开发的代码进行测试。强化开发人员测试,可尽早发现软件代码缺陷,保证每个模块的质量,大大缩短后期模块集成测试和系统测试的时间,提高项目计划的准确性。此外,通过对测试程序进行有效的管理,可在应用的单元级进行回归测试自动化,从而确保软件项目能快速、高质量地实现新需求。   尽早引入性能测试   性能测试是指通过模拟大量虚拟客户端来访问被测服务器,从而发现系统在性能和可靠性方面的问题。软件系统的性能问题主要分为应用程序方面和系统配置方面。传统的性能测试通常在系统上线前才进行,这时即使发现系统在应用程序方面的性能问题,但迫于进度压力,也不可能去大量修改应用代码,而只能对系统配置进行升级或优化,有时会导致不得不增加硬件投资。因此我们建议在软件项目的早期就引入性能测试手段,对软件架构进行性能测试,从而尽早发现并及时解决系统在应用程序方面的性能问题。   实施测试管理自动化   测试管理是指对系统测试活动的管理,其主要目的是测准(有效选择运行测试用例,发现系统的缺陷)和测全(保证所有需求对被测试过)。 系统测试的依据是系统需求,系统测试人员只有准确把握需求信息,才能进行有效的测试。同时,测试人员的职责不仅仅是发现缺陷,还有帮助开发人员重现并解决缺陷的义务,应该为开发人员提供缺陷的相关信息,以帮助开发人员快速定位并解决问题。因此,测试管理不仅仅以测试用例为核心,还应考虑对需求和缺陷信息的管理,并建立需求、测试用例、测试脚本以及缺陷的关联。 测试管理自动化的主要目的是通过工具自动能获得软件质量以及测试过程的相关信息,从而及时有效地指导软件测试。通过测试管理自动化,测试人员能把更多精力关注在如何设计有效的测试用例,如何有效选择执行测试用例,从而保证系统质量。   引入功能测试执行自动化   功能测试是指通过对软件系统界面进行操作,验证系统功能是否正常。传统的手工功能测试是通过测试人员手工操作被测系统界面,并通过眼睛来检查系统界面输出,从而验证系统功能。当测试用例需要输入大量测试数据或需要被多次执行时,传统的手工测试方法将花费大量的时间,而且容易出错。通过引入自动化测试脚本,并把测试输入数据以及期望结果和测试脚本建立关联,就可通过运行自动化测试脚本来完成测试用例执行,大大节省测试时间。 ? -全文完-

文档评论(0)

科技之佳文库 + 关注
官方认证
文档贡献者

科技赋能未来,创新改变生活!

版权声明书
用户编号:8131073104000017
认证主体重庆有云时代科技有限公司
IP属地浙江
统一社会信用代码/组织机构代码
9150010832176858X3

1亿VIP精品文档

相关文档