- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《0.兼容性测试
容错性测试,就是在各种异常条件下,对系统的功能进行测试,以检验系统是否具有防护性的措施或某种灾难性恢复的手段或能力。 容错性测试分为两个层次: 功能层次的容错性测试,也称负面测试、例外测试 系统层次的容错性测试,主要是灾难恢复性测试或故障转移测试 一、负面测试 从逆向思维出发,检查系统在异常条件下或用户的非法操作下系统是如何响应的。 等价类方法中---无效等价类 在一些异常的或恶劣条件进行操作。 eg: 在网络传输不稳定的情况下,测试QQ客户端的聊天功能、远程协助功能等有什么反应。 当两个人在聊天时,将网络拔出1~2分钟(模拟网络连接断开),看QQ客户端是否异常---死机、崩溃?如果出现“网络连接有问题”,则表示没有问题。 负面测试叶,需要很好逆向思维、发散思维,找出更多的非法数据或异常情况,不断地进行探索性测试,以发现软件中更多的容错性问题。下面是一些常见的负面测试用例: 在文字域中输入一些特殊字符 ‘ / \ ^ eg: kerry’s home。 在文字域中什么都不输或只输入一个空格。 为事件开始时间输入过去的时间。 类型不匹配的输入,eg:在日期类型字段输入字母、数字 格式不匹配的输入,eg:日期输入的格式10-11-2011,可以测 2011.11.10 上传一个空文件、一个很大的文件、一个已经存在的相同文件等。 一个具有语音功能的软件安装到没有声卡的机器上。 不接打印机,但进行打印操作。 其他非法数据的测试,eg:针对工资、利息等输入负数。 二、故障转移测试 软件系统发生故障时, 检验系统的恢复能力 验证系统已保存的用户数据是否丢失 系统和数据是否能尽快恢复或在指定时间内恢复。 eg:某能应用服务器硬盘出问题了,有一台备份的服务器。 此时需要测试相应的服务是否真正被转移到这台备份的服务器中,客户端能否自动连接到这台备份的服务器,连接到这台备份服务器后数据存取是否正确 实例 应用服务器故障转移 前提:应用服务器A不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消除故障、重新启动服务、再观察结果 期望结果:web服务器A连接到应用服务器B,而且功能正常,但web服务器A还是可以存取数据库A,应用服务器B没有改变,访问数据库B。故障消除后,web服务器A又自动连接到应用服务器A 数据库故障转移 前提:数据库A不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消除故障、重新启动服务、再观察结果 期望结果:web服务器A和应用服务器A都连接到数据库B,而且功能正常。故障消除后,又自动连接到数据库A 应用服务器、数据库故障转移 前提:应用服务器A和数据库A都不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消除故障、重新启动服务、再观察结果 期望结果:web服务器A连接到应用服务器B和数据库B,而且功能正常。故障消除后,恢复原状,又自动连接到应用服务器A和数据库A web服务器故障转移 前提:web服务器A不工作 步骤:启动服务、进行操作使之满足前提、观察结果、一段时间后,消除故障、重新启动服务、再观察结果 期望结果:所有用户访问web服务器B,而且功能正常,应用服务器B正常,没有通信连接上的变化。故障消除后,又自动连接到web服务器A。 * * * * * 兼容性测试 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Windows xp、window 7操作系统还保留命令行方式,以支持原来DOS系统的应用程序。 word2007 兼容doc文件、并支持打印输出。 visual studio 兼容sql server数据库。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 软件兼容性分为软件产品与硬件的兼容性、软件系统之间的兼容性、数据的兼容性 与硬件兼容性 输入/输出设备 与操作系统、平台的兼容 支持windows/linux/mac os 等 与数据库系统的兼容 支持oracle 、mySQL、SQL server等 与第三方系统的兼容 银行、信用卡认证系统等 与自身系统的不同版本的用户数据兼容等等 Evaluati
文档评论(0)