软件测试技术与管理与案例

前言

在这里插入图片描述

例子

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的

静态测试

静态测试是指不运行被测程序本身而尝试查找缺
陷的方法。比如,分析或检查源程序的语法、结
构、过程、接口,审查需求设计及其它文档。

动态测试

  • 动态测试,通过检查运行结果和预期结果的差异,来检测健壮性和效率
  • 一般通过三个阶段:构建测试用例,运行程序,分析程序输出的结果

在这里插入图片描述

  • 黑盒测试指的时不知道程序的结构
  • 白盒是指知道程序的结构

测试管理

在这里插入图片描述

测试案例

网络游戏的测试

第一步做出全面的测试计划

  • 这是个很花时间的过程,必须要对游戏产品有全盘了解,并制定完整正确的测试计划,这份计划要准确描述测试对象、评测标准(测试结束后游戏的所能达到的品质)、进度的安排、要开发或购买的测试工具。并据此作出测试时间和人力、财务安排方案。
  • 测试人员必须对程序、开发技术、系统架构、美术、策划等涉及的游戏制作领域都要有全盘的了解。

第二步是实施阶段

功能测试:检验游戏是否能实现所有设计功能。

测试功能可分为:游戏画面(光影效果、游戏地图、人物(NPC)动作表情、道具外观等 )、NPC对话、游戏风格、物品的穿戴摘取带来的数据变化、升级带来的数据变化、各个频道的聊天是否正常、任务的完成过程和结果,技能的使用等等。注意:必须用各种可能的正确和非法操作对每个用户动作进行测试。

压力/性能测试:服务器的压力测试(能同时支持的最多在线玩家人数,以及在此情况下服务器的正确性、响应速度、数据同步性能等);

账号服务器是否可以承载多个网关的连接请求,最大连接请求可以达到多少;检验游戏中某一场景中能够承载的人数、不同场景间承载的不同级别人物、怪物的刷新率、同场景内不同怪物的搭配等等。此外还要依照游戏中的语音、对话表,来检查错别字,这被测试员看成是最枯燥也最漫长的检查。

用户易用性测试:

用户操作是否简洁方便,繁乱的界面、多级的操作都会给玩家带来诸多不便。尤其是那些玩家每天都在使用的功能;帮助系统是否方便、详尽、准确;操作是否符合流行习惯;

容错性测试

模拟游戏过程中可能发生的各种意外(客户端突然中断、网络堵塞等),测试此时服务器响应的正确性和稳定性。
检验在客户端采用不同配置下(主机、操作系统、硬件配置-显示器、显卡、声卡、内存等)下客户端游戏运行的稳定性、正确性、性能等。

安全性测试

反外挂、入侵检测、回放、冒充攻击等。

回归测试

对修改后的版本重新进行一次完整的测试过程,重新验证每个细节,然后将测试过程中的信息收集整理,供下个游戏制作和测试借鉴。

以上是测试所需的技能

  • 所测试的对象必须有全面的掌握
  • 能根据步同的对象设计出,合理,全面,高效的测试计划,以及测试规范和测试用例
  • 能设计测试,配置测试环境
  • 能开发测试工具,并运用测试工具对软件进行测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉卧考场君莫笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值