软件开发质量保证与质量控制.docVIP

  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文档。上传文档
查看更多
软件开发质量保证与质量控制   摘 要:简要介绍了如何在软件开发过程中进行质量保证与质量控制,通过实际的功能及性能的测试实例来说明如何通过测试方法对软件质量进行控制、提高、保证,并分析了质量保证和质量控制的异同点。   关键词:软件开发;软件测试;质量保证;质量控制   软件质量是软件符合明确叙述的功能与性能需求、文档中明确描述的开发标准以及所有专业开发的软件都应该具有的隐含特征的程度。软件质量保证的目的是使软件过程对于管理人员来说是可见的。软件质量控制是为了发现软件产品的错误和缺陷而进行工作的过程。质量保证和质量控制的关系比较容易混淆。他们都属于质量管理的范畴,同时在工作中由于两者的工作存在部分交叉,因而在项目成员中容易造成职责上的混淆。   一、质量保证和质量控制的异同   软件质量保证的目的是减少、纠正实际软件开发过程和软件开发结果与预期软件开发过程和软件开发结果之间不符的情况。软件质量控制是为了寻找错误和缺陷,并尽可能为修复错误提供更多的信息。质量保证的职责是监控公司的质量保证体系运行状况,审计项目的实际执行情况和公司规范之间的差异,并出具改进建议和统计分析报告。质量控制检测每一个阶段或者关键点的产出物,评估产出物是否符合预计的质量要求,它关注的是各阶段的评审和测试缺陷。   二、综合实例   软件测试是软件质量保证的重要手段。在软件测试中包含了资料测试、功能测试以及性能测试。   1.功能测试   通过一款小测试工具Qtester说明功能测试的具体含义。选择某精品课程网站进行测试,目前主要包含浏览操作。安装软件测试工具Qtester,该软件通过对操作的录制达到对系统的重复测试。录制基本测试脚本。输入需测试的网址(http://localhost/kn/index.asp),点击执行按钮进入网站首页,在浏览器窗口中对网站进行基本操作,进行脚本录制。例如,选择认证培训,右击―生成事件动作―Focus,这就实现了将国标定位在“认证课程”,再次右击―生成事件动作―Click Navigate,即可实现对跳转页面的脚本控制。录制完成后需对录制的脚本进行修改和优化。为了简化,仅在开始和结尾添加脚本进行跳转和判断的语句,以便可以直接观察测试结果,判断软件产品质量。Browser.Navigate(“http://localhost/kn/index.asp”);是系统点击执行后可直接跳转到网站首界面。Assert.IsTrue(Browser.Url.Contains(“Jave”));判断执行完成后的最后一个界面是否包含字符“Jave”,若包含,结果为   经测试,该网站基本的连接操作大部分可以实现,可作为demo进行系统演示,但在实际应用方面尚有欠缺,部分网页无法打开。   2.性能测试   (1)通过使用Loadrunner性能测试工具测试一个购物网站的注册机制性能是否达标。选择一个具有注册功能的网站,对注册用户并发数进行调研,这里选择无忧购物系统,经查证,该网站的并发注册用户数最大支持40个;安装Loadrunner性能测试软件;设计并发注册的性能测试用例,案例分别为test 1,test 2,test 3,test 4,test 5,test 6时,测试方案均为同时并发注册,测试系统用户数分别为10,20,25,30,35,40。   (2)录制测试脚本。启动Visual User Generator,新建一个用户脚本,选择系统通讯的协议。这里测试的是Web应用,需要选择Web协议。在主窗体上点击录制按钮,在地址栏中填入要测试的站点地址,录制到操作有三个选项分别为vuser_init,vuser_end和Action。为了使性能测试达到更好,可对录制完的脚本进行优化,这里只对脚本中注册信息进行了参数化,以使后续可实现并发多个用户注册。   (3)创建控制器场景。设置参数进行测试,加载所有Vuser,持续时间选择运行指导完成,数量按测试用例一次设置为10、20、25、30、35、40,点击开始场景进行测试;依据测试结果分析数据,test 1,test 2,test 3,test 4,test 5,test 6;案例持续时间分别为7,14,17,19,   24,30;运行Vuser的数目分别为10,20,25,30,35,40;失败的次数分别为0次,1次,0次,13次,6次,11次;成功的次数分别为10次,19次,25次,29次,29次,29次;失败的百分比分别为0%,5%,0%,3%,17%,27.5%。   下面对事务摘要图进行分析:   此图主要是统计方案中失败、通过、停止以及因错误而结束的事务,可看出错误均发生在Action,查看错误详细信息统计,发现所报错误为Http50

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档