《软件工程》第8章 软件测试
发布时间:2024-01-08 19:01:46浏览次数:70第八章 软件测试一、黑盒测试工具 QACenterQACenter 帮助所有的测试人员创建一个快速,可重用的测试过程。这些测试工具自动帮助管理测试过程,快速分析和调试程序,包括针对回归,强度,单元,并发,集成,移植,容量和负载建立测试用例,自动执行测试和产生文档结果。QACenter 主要包括以下几个模块: ˉ QARun:应用的功能测试工具。 ˉ QALoad:强负载下应用的性能测试工具。 ˉ QADirector:测试的组织设计和创建以及管理工具。 ˉ TrackRecord:集成的缺陷跟踪管理工具。 ˉ EcoTools:高层次的性能监测工具。 功能测试工具 QARun在 QACenter 测试产品套件中,QARun 组件主要用于客户/服务器应用客户端的功能测试。在功能测试中主要包括对应用的 GUI(图形用户界面)的测试及客户端事物逻辑的测试。而现在的 RAD(快速应用开发)方式开发的应用,由于开发的速度比较快,可支持用户多变的需求而不断的调整应用,所以要求对软件要有更严格的测试。有人可能存在这样的疑问:基于 GUI 的测试及客户端事物逻辑的测试,用手工的方式也可以进行,工具在这方面又能给我们一些什么帮助呢?在这里由于不断变化的需求将导致应用不同版本的产生,每一个版本都需要对它测试,因为是每一个被调整的内容往往最容易隐含错误,所以回归测试是测试中最重要的阶段,而回归测试通过手工方式是很难达到的,工具在这方面可以大大的提高测试的效率,使测试更具完整性。QARun 组件的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,换句话说就是在插入检查点的同时建立期望值。在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。通常,检查点在 QARun 提示目标系统执行一系列事件之后被执行。检查点用于确定实际结果与期望结果是否相同。 性能测试工具 QA LoadQALoad 是企业范围的负载测试工具,该工具支持的范围广,测试的内容多,可以帮助软件测试人员,开发人员和系统管理人员对于分布式的应用执行有效的负载测试。负载测试能够模拟大批量用户的活动,从而发现大量用户负载下对 C/S 系统的影响。1).操作简便 测试人员只需操作被测应用,执行性能关键的事物处理,然后在 QALoad 脚本中通过服务器上应用调用的需求类型开发这些事物处理。每个交易成为它自己的脚本。 QALoad Script Development Workbench 很容易创建完整的功能脚本。QALoad 的测试脚本开发是由捕获会话,转换捕获会话到脚本,以及修改和编译脚本一系列的过程组成。一旦脚本编译通过后,使用 QALoad 的组织分配把脚本分配至测试环境中相应的机器上,驱动多个 play agent 模拟大量用户的并发操作,实施应用的负载测试,完全减轻了以往大量的人工工作,节省了时间,提高了效率。 2).广泛的适用性QA Load 支 持 :DB2,DCOM,ODBC,ORACLE,NETLoad,Corba,QARun,SAP,SQLServer,Sybase,Telnet,TUXEDO,UNIFACE,WinSock,WWW 等等。 应用可用性管理工具 EcoTools在应用的性能测试完成之后,对应用的可用性状况如何实施分析?很多因素能够影响应用的可用性。用户的桌面,网络,应用的服务器,数据库环境和他们的各种各样的子组件都链接在一体。任何一个组件可
能引起整个应用对最终用户不可用。EcoTOOLS 是 EcoSYSTEM 组件产品的基础--解决应用可用性中计划,管理,监控和报告的挑战。EcoTOOLS 提供一个广泛范围的打包的 Agent 和 Scenarios,可以立即在测试或生产环境中激活,计划和管理以商务为中心应用的可用性, EcoTOOLS 支持一些主流成型的应用,SAP,PeopleSoft,Baan,Oracle,UNIFACE 和 LotusNotes,以及定制的应用。EcoTOOLS 与 QALoad 集成为所有加载测试和计划项目需求能力提供全面的解决方案。QALoad 对于在服务器上设置加载和极微小的服务器性能问题是一个极好的测试工具,但不承担诊断问题的工作。而 QALoad 与 EcoTOOLS 集成则为所有加载测试和计划项目需求能力提供全面的解决方案。 应用性能优化工具 EcoScopeEcoSCOPE 是 一套定 位 于应用 ( 即服 务 提 供者 本 身) 及 其所依 赖 的所有 网 络计 算 资 源的 解 决方 案 。EcoSCOPE 可以提供应用视图,并标出应用是如何与基础架构相关联的。这种视图是其它网络管理工具所不能提供的。EcoSCOPE 能解决在大型企业复杂环境下分析与测量应用性能的难题。通过提供应用的性能级别及其支撑架构的信息,EcoSCOPE 能帮助 IT 部门就如何提高应用性能提出多方面的决策方案。 测试的组织设计和创建以及管理工具 QADirectorQADirector 是 Compuware 的 QACenter 家族的一部分,它提供的应用系统管理框架,使开发者和 QA 工作组将所有测试阶段巧妙地组合在一起,从而最有效地使用现有测试资料、测试方法和应用测试工具。QADirector 使用户能够自动地组织测试资料,包括:自动脚本—由 QAHiperstation 或者 QARun 产生手工脚本—测试步骤的序列 MVS 批处理作业脚本—执行作业所必须的 JCL 其它脚本—在用户工作站上执行程序的测试脚本建立测试过程,以便对多种情况和条件进行测试。