C/S与与B/Sn C/S又称又称Client/Server或或客户客户/服务器模式服务器模式n 服务器通常采用高性能的服务器通常采用高性能的PC、工作站或小型机,并工作站或小型机,并采用大型数据库系统,如采用大型数据库系统,如Oracle、Sybase、Informix或或 SQL Servern 客户端需要安装专用的客客户端需要安装专用的客户端软件户端软件n 如:网络游戏、各类资源如:网络游戏、各类资源管理系统管理系统n B/是是Brower/Server的的缩写,缩写,n 客户机上只要安装一个浏客户机上只要安装一个浏览器(览器(Browser),),如如Internet Explorern 服务器安装服务器安装Oracle、Sybase、Informix或或 SQL Server等数据库等数据库n 浏览器通过浏览器通过eb Server 同同数据库进行数据交互数据库进行数据交互n 多数交费系统、网上银行多数交费系统、网上银行等2022-9-162两种架构对比两种架构对比2022-9-163C/S架构架构B/S架构架构安装安装相对复杂,要安装单独客户端相对复杂,要安装单独客户端软件软件易于安装,与平台无关,只易于安装,与平台无关,只需有浏览器软件需有浏览器软件部署和维护部署和维护部署维护较为繁琐,升级难部署维护较为繁琐,升级难易于部署和维护,容易升级易于部署和维护,容易升级工作工作可以离线工作,前提是本地有可以离线工作,前提是本地有缓存数据能力,涉及数据库同缓存数据能力,涉及数据库同步步需工作,工作效率受网需工作,工作效率受网络情况影响较大络情况影响较大客户端资源利用客户端资源利用 充分利用客户端计算机资源充分利用客户端计算机资源只能通过浏览器页面交互,只能通过浏览器页面交互,没有充分利用客户端计算机没有充分利用客户端计算机资源资源网络资源占用网络资源占用网络传输量小,只需在客户端网络传输量小,只需在客户端和服务器间传输数据和服务器间传输数据网络传输量大网络传输量大安全性安全性较高,方便加密和解密较高,方便加密和解密安全性较低安全性较低应用应用企业内部、固定客户群体的应企业内部、固定客户群体的应用软件系统用软件系统适合电子商务、信息发布查适合电子商务、信息发布查询等系统询等系统C/S结构软件系统的测试结构软件系统的测试n 易用性测试易用性测试 了解用户需求、使用习惯了解用户需求、使用习惯 了解通用或市场占有大的同类软件了解通用或市场占有大的同类软件n 服务器端的测试服务器端的测试 专门测试,对某些组件和服务要重点测试专门测试,对某些组件和服务要重点测试 对部署的对部署的web services进行专门的功能验证测试进行专门的功能验证测试n 性能测试性能测试 较多用户并发较多用户并发 较大容量数据较大容量数据n 安全性测试安全性测试 权限及权限级别验证权限及权限级别验证n 安装测试安装测试2022-9-164B/S结构软件系统测试结构软件系统测试n 链接测试链接测试 链接是页面切换和引导用户到不同功能页面的主要途径。
链接测试主链接是页面切换和引导用户到不同功能页面的主要途径链接测试主要验证链接页面是否存在、目链接的地是否正确要验证链接页面是否存在、目链接的地是否正确n Cookies测试测试 检查检查cookies是否正常工作是否正常工作 Cookies中的相关信息是否加密中的相关信息是否加密n 兼容性测试兼容性测试 不同浏览器不同浏览器 相同浏览器不同版本相同浏览器不同版本n 并发访问测试并发访问测试2022-9-165测试要点测试要点n 界面界面n 美观、简洁美观、简洁n 不同型号的屏幕自适不同型号的屏幕自适应问题,界面元素布局问应问题,界面元素布局问题题n 易用性易用性n 交互步骤不能太多交互步骤不能太多n 方便的快捷方式方便的快捷方式n 符合多数用户使用习惯符合多数用户使用习惯n 文件格式文件格式n 图片、声音、动画尽量选图片、声音、动画尽量选用通用格式用通用格式n 异常测试异常测试n 断电、重启、网络中断等断电、重启、网络中断等意外情况意外情况n 其他测试其他测试n 内存泄漏、越界内存泄漏、越界n 标准规范标准规范n 字库的正确性字库的正确性n 2022-9-167游戏软件类型游戏软件类型n 游戏软件类型游戏软件类型休闲类游戏休闲类游戏单机版游戏单机版游戏网络游戏网络游戏lWeb版网络游戏版网络游戏l版网络游戏版网络游戏l带带PC客户端的网络游戏客户端的网络游戏其他类游戏其他类游戏2022-9-169游戏软件系统的特点游戏软件系统的特点n 要求界面美观,能够吸引玩家要求界面美观,能够吸引玩家n 故事情节要完整有趣,故事情节要完整有趣,提供多条路径供玩家选择提供多条路径供玩家选择n 有些游戏对硬件要求比较高,如:显卡、有些游戏对硬件要求比较高,如:显卡、CPU、内存、内存n 不同玩家水平不同,导致对游戏的难易程度的不同玩家水平不同,导致对游戏的难易程度的 后台服务理后台服务理解不同解不同n 网络游戏拥有比较复杂的后台服务系统,包括了各种服务网络游戏拥有比较复杂的后台服务系统,包括了各种服务和数据存储。
和数据存储2022-9-1610游戏测试与普通软件测试的共同点游戏测试与普通软件测试的共同点n 测试目的是发现软件中存在的缺陷测试目的是发现软件中存在的缺陷n 测试都是需要测试人员按照产品行为描述来实施测试都是需要测试人员按照产品行为描述来实施规格说明书规格说明书需求文档需求文档产品文件产品文件用户手册用户手册n 需要产品运行于真是的或是模拟环境之下需要产品运行于真是的或是模拟环境之下n 每一种测试都要求以系统方法展示产品功能,以证每一种测试都要求以系统方法展示产品功能,以证明测试结果是否有效,以发现其中出错的原因,进明测试结果是否有效,以发现其中出错的原因,进而改进产品而改进产品2022-9-1611游戏的测试的特点游戏的测试的特点可玩性可玩性人物人物造型造型文化文化风格风格目标目标玩家玩家平衡平衡性性故事故事情节情节界面界面美观美观2022-9-1612游戏的性能测试游戏的性能测试n 性能测试方向性能测试方向客户端性能的测试客户端性能的测试网络上性能的测试网络上性能的测试应用服务器端性能的测试应用服务器端性能的测试n 测试原则测试原则测试功能点先要走通,所以要先优化数据库或者网络本身测试功能点先要走通,所以要先优化数据库或者网络本身的配置的配置性能需求,测试工具等前期准备性能需求,测试工具等前期准备n 尤其对于网络游戏,性能测试至关重要,甚至关系尤其对于网络游戏,性能测试至关重要,甚至关系到网络游戏的成败到网络游戏的成败2022-9-1613报表测试报表测试n 报表的作用始终都是将系统中已经存在的数据根据用户的报表的作用始终都是将系统中已经存在的数据根据用户的设置计算加工设置计算加工/整理汇总整理汇总/最终以清晰的格式展示给用户最终以清晰的格式展示给用户,以便以便用户进一步做数据分析或统计。
用户进一步做数据分析或统计n 软件中的报表实现一般分为软件中的报表实现一般分为定义报表的所需数据定义报表的所需数据和和定义报定义报表格式表格式两个部分两个部分.报表格式除了如国家各行业标准中规定的报表格式除了如国家各行业标准中规定的报表使用固定格式外报表使用固定格式外,大多是根据企业或用户的需要定制报大多是根据企业或用户的需要定制报表表.n 报表是用户关注的重点,报表可能影响用户对某项业务的报表是用户关注的重点,报表可能影响用户对某项业务的决策决策2022-9-1615报表数据的正确性测试报表数据的正确性测试11.数据的来源:数据的来源:来源于哪张表,哪个字段,来源于哪张表,哪个字段,数据库中的数值与界面数据的对应数据库中的数值与界面数据的对应l 如数据库中性别的数据可能是如数据库中性别的数据可能是0或或1,但界面显示为男或女但界面显示为男或女,这个对应关系是否正确这个对应关系是否正确2.数据的范围:数据的范围:注意边界数据,注意边界数据,清楚报表需求,清楚报表需求,是否需要过滤被选择的数据是否需要过滤被选择的数据2022-9-1616报表数据的正确性测试报表数据的正确性测试23.数据的对应关系:数据的对应关系:表中数据是否与数据库中字段对应表中数据是否与数据库中字段对应4.数据的格式:数据的格式:小数位,千位符,四舍五入等是否与报表设置一致;小数位,千位符,四舍五入等是否与报表设置一致;单位或税率转换是否正确;单位或税率转换是否正确;组合显示的数据是否合理。
组合显示的数据是否合理5.数据的排序:数据的排序:排序方式是否清晰排序方式是否清晰是否有默认方式是否有默认方式2022-9-1617报表数据的正确性测试报表数据的正确性测试36.流水号流水号 生成和格式是否正确,生成和格式是否正确,取消操作是否生成流水号取消操作是否生成流水号7.明细与合计的一致性明细与合计的一致性 各部分明细或小节是否与最后总和一致各部分明细或小节是否与最后总和一致n 注意:注意:测试这一部分内容需要对业务逻辑相当熟悉测试这一部分内容需要对业务逻辑相当熟悉,对数据库的设计也要非对数据库的设计也要非常了解常了解.必要时可以通过自己写查询语句查看数据必要时可以通过自己写查询语句查看数据有些报表的条件有多有少有些报表的条件有多有少,但测试方法都是类似的根据条件通过等但测试方法都是类似的根据条件通过等价类划分和排列组合设置各种条件组合价类划分和排列组合设置各种条件组合.千万不要盲目的测试千万不要盲目的测试2022-9-1618报表的格式测试报表的格式测试n 报表的整体风格报表的整体风格n 报表是否符合规定的或用报表是否符合规定的或用户设置的格式户设置的格式n 报表标题:报表标题:n 正确的报表名称正确的报表名称n 公司的标志、名称、地址公司的标志、名称、地址是否正确是否正确n 报表前后是否一致报表前后是否一致n 分页:分页:n 输出多页内容时,分页是输出多页内容时,分页是否正确,否正确,n 翻页功能是否正确翻页功能是否正确n 友好性:友好性:n 数据或图表是否清晰,一数据或图表是否清晰,一目了然,目了然,n 符合用户习惯符合用户习惯n 特别提醒处是否突出显示特别提醒处是否突出显示n 复杂处或容易混淆处是否复杂处或容易混淆处是否有注释有注释n 默认格式是否合理,如对默认格式是否合理,如对齐、边界、间隔等齐、边界、间隔等2022-9-1620报表权限控制的测试报表权限控制的测试n 对于有权限控制的系统对于有权限控制的系统,报表当然也应该和用户所报表当然也应该和用户所具有的权限相一致具有的权限相一致.需要从两方面校验权限的控制。
需要从两方面校验权限的控制在条件选择区域在条件选择区域,有些下拉框中应该不能显示用户权限范有些下拉框中应该不能显示用户权限范围外的数据围外的数据.有些以输入的文本框有级别的划分时有些以输入的文本框有级别的划分时,都应该要测试输入都应该要测试输入超越权限的数据的相应测试例超越权限的数据的相应测试例报表内容报表内容:报表中的内容不能显示用户本没有权限查看的报表中的内容不能显示用户本没有权限查看的数据用户操作权限范围内的报表功能执行正确用户操作权限范围内的报表功能执行正确n 注意这里一定要测试每个条目注意这里一定要测试每个条目2022-9-1621 报表的输出测试报表的输出测试n 报表打印报表打印打印设置打印设置打印预览打印预览实际打印效果实际打印效果n 报表导出报表导出导出格式的支持:导出格式的支持:CSV,Excel,pdf,html,xml主要检查到报表默认属性是否为读写,主要检查到报表默认属性是否为读写,导出的内容是否正确,导出的内容是否正确,与生成的报表格式是否一致与生成的报表格式是否一致2022-9-1622报表的其他测试报表的其他测试n 表间关系测试表间关系测试有些不同表使用了相同数据,注意数据是否一致有些不同表使用了相同数据,注意数据是否一致有的表会调用其他表中的数据或者计算结果有的表会调用其他表中的数据或者计算结果n 报表的性能测试报表的性能测试数据生成响应时间数据生成响应时间输入区域应该有默认值,避免用户部输入造成延时过长输入区域应该有默认值,避免用户部输入造成延时过长调试调试SQL语句性能语句性能n 报表控件的独特性报表控件的独特性 了解一般的报表生成流程了解一般的报表生成流程报表控件的特点报表控件的特点2022-9-1623。