第4章-4系统测试.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
人机交互测试 人机交互界面测试对所有人机交互界面提供的操作和显示界面进行测试,以检验是否满足用户的要求。 具体测试要求如下: (1)测试操作和显示界面及界面风格与软件需求规格说明中的要求的一致性和符合性; (2)以非常规操作、误操作、快速操作来检验人机界面的健壮性; (3)测试对错误命令或非法数据输入的检测能力与提示情况; (4)测试对错误操作流程的检测与提示; (5)对照用户手册或操作手册逐条进行操作和观察。 经过组装测试的各个模块,已按照设计要求被连接成一个完整的软件系统,模块之间的接口错误已基本消除,测试工作可以进入确认测试阶段。 从项目管理角度来看,系统测试开始于对已集成软件的确认测试,经过对包括软件在内的系统产品进行的验收测试,以保证软件产品能按照合同要求工作,满足用户的要求。 系统测试的实施 系统测试的实施 确认测试(Validation Testing) 又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求;其任务是验证软件的功能和性能及其他特性是否与用户的要求一致。 实例:某第三方测试公司的服务 END W模型,又叫双V模型 相对于V模型,W模型更加科学,W模型是V模型的发展。 如图所示,W模型由两个V字型模型组成,分别代表测试与开发过程, * 集成测试通过以后,各模块已经组装成一个完整的软件包,这时就要进行系统测试。 * 不仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下进行测试。 系统测试是对整个软件系统进行的测试,跟软件系统运行相关的各种资源,都需要考虑进去。 软件要在操作系统上运行 在一定配置的硬件上运行 软件相关的配置和数据 有的可能还需要跟外设连接,比如打印机 有的是和第三方软件有关联,比如微信开发的接口等等相关的资源,都是系统测试的范围 要将这些被测软件所依赖的资源结合起来,在软件实际运行的环境下来进行测试。 * 修改最下面的测试阶段,本次项目开发是交钥匙工程 系统测试没有一套通用的方法 系统测试是由若干个不同的测试类型组成的,每一种测试都有一个特定的目标, 所有的测试都要充分地运行测试系统,验证系统各部分能否协调地工作并完成指定的功能。 我们学习其中常用的几类系统测试: 这里面,重点要掌握的是:性能测试、压力测试、安装测试 * * 随着软件系统的规模日益庞大,结构日趋复杂,对软件系统的性能测试已经成为必须和趋势。尤其大型的分布式软件系统更要在正式运行前进行性能测试,因为这样的系统在投入生产之后,往往要接受大批量的业务量,这对应用程序本身,操作系统, 中心数据库服务器,中间件服务器,网络设备的承受力都是一个严峻的考验。在其中任意一个环节出现的问题都可能给用户带来巨大的商业损失。预见软件系统的并发承受能力以避免商业风险,这是在软件测试阶段就应该解决的。例如中国人民银行的现代化支付系统和上海外汇交易中心的本币交易系统都在投入生产之前进行了多轮的第三方性能测试,起到了很好的作用。 * * 软件的性能是软件的一种非功能特性,是在软件系统相对它关注的不是软件是否能够完成特定的功能, 而是在完成该功能时展示出来的及时性。由于感受软件性能的主体是人, 不同的人对于同样的软件能有不同的主观感受,而且不同的人对于软件性能关心的视角也不同。 由于目前网络应用非常普遍,因此下面将介绍网络应用软件性能的指标和软件性能的视角。 如何通过调整设计和代码实现,或如何通过调整系统设置提高软件的性能表现 * * 性能测试指标的来源: 需求+经验 用户对各项指标提出的明确需求; 如果用户没有提出性能指标,则根据用户需求、测试设计人员的经验来设计各项测试指标 * 性能测试的基准法就是根据上述基准,分别设计系统测试用例。通过测试试图回答系统响应时间、并发用户数、业务吞吐量等性能参数。 并发用户数:同一时刻与服务器有交互的在线用户数量 详细可以分为广义的和狭义的并发,同时做一项业务、同时做一项操作 客户端的响应时间实际可分解为客户端呈现的响应时间+系统处理的时间 吞吐量:单位时间内系统处理的客户请求的数量(对于非交互式系统更多考查的内容) 网络的角度,单位时间内网络上的流量,对于web系统,可以看作请求数/s * * 资源占用率 * 系统测试 软件测试过程 单元测试 单元测试 单元测试 系统测试 集成测试 验收测试 集成测试 被测模块 被测模块 交付用户 软件测试过程图 … … 被测模块 设计信息 软件需求 其他元素 用户信息其它元素 回 归 测 试 系统测试与开发的关系 开发过程 测试过程 系统测试 准备 系统测试 执行 系统测试

文档评论(0)

揽星河入梦 + 关注
实名认证
内容提供者

开发人员认证持证人

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

认证主体李**
领域认证该用户于2023年07月20日上传了开发人员认证

1亿VIP精品文档

相关文档

相关课程推荐