- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(9)可使用性测试,可使用性测试主要从使用的合理性和方便性等角度对软件系统进行检查,发现人为因素或使用上的问题。 要保证在足够详细的程度下,用户界面便于使用;对输入量可容错、响应时间和响应方式合理可行、输出信息有意义、正确并前后一致;出错信息能够引导用户去解决问题;软件文档全面、正规、确切。 (10)可支持性测试,这类测试是要验证系统的支持策略对于公司与用户方面是否切实可行。它所采用的方法是试运行支持过程(如对有错部分打补丁的过程,热线界面等);对其结果进行质量分析; 评审诊断工具;维护过程、内部维护文档;修复一个错误所需平均最少时间。 (11)安装测试,安装测试的目的不是找软件错误,而是找安装错误。在安装软件系统时,会有多种选择。 (12)过程测试,在一些大型的系统中,部分工作由软件自动完成,其它工作则需由各种人员,包括操作员,数据库管理员,终端用户等,按一定规程同计算机配合,靠人工来完成。指定由人工完成的过程也需经过仔细的检查,这就是所谓的过程测试。 (13)互连测试,互连测试是要验证两个或多个不同的系统之间的互连性。 (14)兼容性测试,这类测试主要想验证软件产品在不同版本之间的兼容性。有两类基本的兼容性测试:向下兼容;交错兼容。 (15)容量测试,容量测试是要检验系统的能力最高能达到什么程度。例如:对于编译程序,让它处理特别长的源程序;对于操作系统,让它的作业队列“满员”;对于信息检索系统,让它使用频率达到最大。在使系统的全部资源达到“满负荷”的情形下,测试系统的承受能力。 (16)文档测试 本章小结 本章主要讨论软件的测试,重点放在测试的策略与技术、纠错的策略与技术,以及多模块软件的测试内容与方法。面向对象系统的测试与传统的基于功能的系统的测试之间存在很大差别:对象作为一个单独的构件一般比一个功能模块大。测试过程包括了一组测试用例的开发,每一个测试用例要求能检验应用的一个特定的元素。还需要分析用各个测试用例执行测试的结果来收集有关软件的信息。 习题 讨论为什么用面向对象方法所开发的软件可维护性好。 设计操作的测试用例时需要注意哪些问题。 面向对象系统的集成测试的主要方法。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 尽管软件质量保证是贯穿软件开发全过程的活动,但最关键的步骤是软件测试,软件测试是对软件规格说明、软件设计和编码的最后复审,目的是在软件产品交付之前尽可能发现软件中潜伏的错误。测试(Testing)是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节。 大量统计资料表明,软件测试的工作量往往占软件开发总工作量的40%以上,在极端情况,测试那种关系人的生命安全的软件所花费的成本,可能相当于软件工程其他步骤总成本的3~5倍。因此,必须高度重视软件测试工作,绝不要以为写出程序之后软件开发工作就接近完成了,实际上,大约还有同样多的开发工作量需要完成。 测试的原则:(1)测试除了发现软件故障,还要检查软件是否满足了用户的需求。从用户的角度看,用户需求没有满足是最大的错误。(2)应该尽早准备测试计划,一般来说做完详细设计,就应该准备测试计划。(3)应该用不同的程序员进行测试。程序编写者只能算程序的调试者,程序员调试程序应看作编码的一部分,而不是真正的测试。(4)相信大部分软件错误集中在少数程序模块中,特别是那些难以理解的模块。(5)穷举测试是不可能的,因此在准备测试计划时要很好地设计测试用例。(6)严格执行测试计划,排除测试的随意性。(7)应当对每一个测试结果做全面检查。(8)妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。 测试用例和测试场景将根据这两种测试方法的特性制定。黑盒测试完全不考虑程序的内部结构和处理过程,测试仅在程序界面上进行。设计测试用例旨在说明:软件的功能是否可操作;程序能否适当地接收输入数据并产生正确的输出结果;在可能的场景中事件驱动的效果是否尽如人意;能否保持外部信息如数据文件的完整性。 9.1 OOA和OOD模型的正确性 9.2 OOA和OOD的测试 9.3 OO软件的测试案例设计的影响 9.3.1 OO概念的测试用例设计的含义 9.3.2 传统测试案例设计方法的可用性 9.3.3 基于故障的测试 9.4 在类级别可用的测试方法 9.4.1 对OO类的测试 9.4.2 系统测试 9.1 OOA和OOD模型的正确性 面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间也称为问题域,与实现解法的解空间也称为求解域在结构上尽可能一致。 客观世界的问题都是由客观世界中的实体及实体相互间的关系构成的。把客观世界中的实
文档评论(0)