基于adobeair的自动化测试与实现(编辑修改稿)内容摘要:

功能 2 李颖 资源管理 2 李颖 压力测试 1 李颖 回归测试 1 李颖 测试策略 软件测试策 略是 在一定的软件测试标准 和 测试规范的指导下, 根据 测试项目的特定环境而规定的软件测试的原则、方式 和 方法的集合。 一般在 软件 测试实现阶段完成。 对于 UCbook 的测试中主要制定了版本发布策略、阶段测试策略和测试工具策略。 确定一个版本发布策略可以使工作更有条理。 软 件测试毕业论文  版本发布策略: 1. 每次正式发布一个新的系列版本后,对该系列版本的支持包括: Bug 的修正,安全问题的解决,不会为已发布系列添加新功能。 2. 每次发布新版本后开始下一系列版本的开发,所有新功能以及主要的改动都会放到新的版本中。 对于现有系列的安全问题和 Bug 的修改也会 合并到新的版本中。  阶段测试策略: 根据对 UCbook 项目的分析,明确测试的重点,主要对该项目测试主要分为以下阶段性测试。 1. 冒烟测试:冒烟测试的名称可以理解为该中测试耗时短,仅用一袋烟功夫足够了,它的作用是保证系统的主流程和新模块的基本功能能用 [4]。 对 UCBook 新编译的需要正式测试之前对其进行冒烟测试,用于确认软件基本功能实现与否,是否可以进行后续的测试工作。 2. 功能测试:该阶段验证 Ucbook 是否满足项目需求,对产品的各项功能进行验证,根据功能测试用例进行测试,验证产品是否达到用户的要求。 3. 性能测试:通 过自动化测试工具模拟多种正常峰值和异常负载条件来对UCbook 的各项性能指标进行测试,找出性能瓶颈。 4. 回归测试:在开发人员修改了代码后,重新对 UCbook 项目重新进行测试,确认没有引入新的错误并且所提交的 bug 也进行了修改。  测试工具策略: 对 UCbook 的测试过程中使用 TestDirector 对缺陷进行管理,使用 LoadRunner对系统进行性能测试。 测试通过标准 1. 测试用例 100%执行,测试范围内的模块功能通过验证,基本功能满足; 2. A 类 (low)和 B 类 (medium)bug 全部解决; 3. 非 A 类和 B 类的 bug 不超过 2%。 测试计划评审 制定测试计划后需对测试计划进行评审。 在实际评审之前首先要安排好测试计划评审软 件测试毕业论文 的时间,同时保证所有相关人员拿到最新版本的测试计划。 测试计划评审过程中首先要定义讨论的内容,细节,然后要进行总结,进行评审的人员要预先规定评审的预计时间,制定一条基本的规则,如果在规定的时刻到了没有结束则需要安排后续评审。 UCbook 测试计划是通过邮件方式进行评审的。 确定了评审的结论为通过。 5 测试用例 测试用例 所谓测试用例设计就是将软件测试的行为活动,作为一个科学化的组织归纳。 软件是有组织性、步骤性和计划性的,而设计软件测试用例的目的,就是为了能将软件测试的行为转换为可管理的模式 [2]。 测试用例可以说是设计一种情况,软件在设计的情况下达到预期的结果,当无法达到预期结果时则测试人员判定系统存在缺陷,此时可将问题标示出来,使用缺陷管理工具进行管理。 使用测试用例有以下好处: 1. 在实施测试之前设计好测试用例可以避免盲目测试,提高测试的效率; 2. 测试用例使得软件测试的实施突出重点,明确目的; 3. 在软件版本更新后只需要修正少部分测试用例后就可以展开测试工作,降低了测试周期,提高了效率; 4. 程序 的通用性和复用性可以方便开发流程,测试用例的通用性和复用性方便了测试的流程,并且随着测试用例的不断优化效率也越来越高。 测试用例的设计方法 等价类划分法 等价类划分法属于黑盒测试方法,被称为数据驱动测试或功能测试,使用该方法时不需要考虑程序内部如何实现,只需要根据程序的需求说明对输入要求和预期结果进行分析。 等价类划分的原则 : 1. 按照区间划分。 如果需求规格说明书中规定了输入条件的值的数量或取值范围,就软 件测试毕业论文 可以确定一个有效的等价值类和无效的等价类; 2. 按照数值进行划分。 如果需求规格说明书中规定了输入数 据的一组值,并且软件对每个输入的值分别进行了处理,就可以为每一个值确定一个有效等价类,另外根据这组值可以确定一个无效的等价类为所有不允许的输入值的集合; 3. 按照数值进行划分。 如果需求规格说明书中规定了输入值的集合,就可以确定一个有效等价类和一个无效的等价类; 4. 按照限制条件或规格进行划分。 如果需求规格说明书中规定了输入数据必须遵守的规则或限制条件,就可以确定一个有效的等价类和若干无效的等价类; 5. 细分等价类。 等价类中各个元素在程序中的处理方式不想通,就可以将此等价类进一步划分成更小的等价类,同时构成了等价类表。 在使用等价类划分法进行用例设计的时候需要同时考虑有效等价类和无效等价类,根据列出的等价类列表可以确定测试用例,步骤如下: 1. 为等价类列表中的每个等价类分别规定一个唯一的号; 2. 设计新的测试用例,使它可以尽可能多的覆盖有效的等价类,重复该步骤,直到所有有效等价类都被覆盖为止; 3. 与步骤 2 类似,设计一个新的测试用例,使得它只覆盖一个无效等价类,直到所有的无效等价类都被覆盖为止。 边界值分析法 边界值分析法是一个较为实用的黑盒测试用例设计方法,它能很强的发现程序错误的能力,它的测试用例来自等价类的边界。 在设计 测试用例的时候,一定要对边界附近的处理非常仔细,因为很多的故障都是发生在输入定义域的边界上,而不是内部。 边界值分析法进行用例设计的原则: 1. 如果输入条件对取值的范围进行了界定,就应该以边界内部以及刚刚超出范围的值作为测试用例。 如果范围的上界为 a,下界为 b,则测试用例应该包含 a、 b 以为稍小于a 和稍大于 b 的值; 2. 如果对取值的个数有界定,就应该分别以最大、最小个数和稍大于最大、稍小于最小的个数作为测试用例; 软 件测试毕业论文 3. 输出条件同样可以应用上面提到的两个原则来进行设计测试用例; 4. 如果需求规格说明书中明确的指出输入或输出是一个 有序的集合,比如顺序文件和表格等,此时应注意选取有序集合的第一个和最后一个元素作为测试用例。 场景法 目前的软件大部分都是用事件触发来控制流程,当事件触发时的情景便形成了场景,同一事件不同的触发顺序、处理结果形成了事件流。 这种思想同样可以引入到软件测试当中,这样更有利于测试用例的理解和执行。 场景法描述了流经用例的路径,从开始到结束经历了这条路径上所有基本流和备选流。 通过运用场景对系统的业务流程或功能点进行描述,从而提高测试的效果。 下图 (图)为场景法中所包括的内容。 图 场景法 一个备选流可能是从基本流开始,在某个条件下重新回归到基本流中,也可能是起源于另一个备选流,或终止用例不回归到基本流。 测试用例 以下是关于黑板功能的测试用例 (表 )。 表 黑板功能部分测试用例 项目 /软件 UCbook 程序版本 功能名称 黑板功能 测试目的 黑板功能是否可以正常使用 预置条件 用户成功登录系统 异常情况 用例编号 目的 操作步骤 输入数据 期望结果 执行结果 Bug 编号 软 件测试毕业论文 Pro_black board001 黑板使用 板书文件内容变更后在板书文件列表里切换文件的保存提示(需求 ID = AIR_049) 1. 打开客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 通过点击工具栏的“新建板书文件”按钮,创建多个板书文件,在当前的板书文件页面,点击“画笔”或者“规则图形”在页面上进行绘制; 4. 通过点击工具栏“板书列表”按钮,进行板书文件的切换操作 1. 确认软件弹出保存提示对话框 Pro_black board002 黑板使用 板书 文 件内 容变 更 在软 件关 闭 后的 保存 提 示验 证(需求 ID = AIR_049) 1. 打开客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 点击工具栏的“新建板书文件”按钮,创建一个板书文件,再点击“画笔”或者“规则图形”在页面上进行绘制; 4. 点击软件窗口右上角的“关闭”按钮 1. 确认软件弹出保存提示对话框 Pro_black board003 黑板使用 板书 文 件内 容变 更 在发 生教 材 切换 后的 保 存提 示验证 1. 打开客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 点击工具栏的“新建板书文件”按钮,创建一个板书文件,再点击“画笔”或者“规则图形”在页面上进行绘制; 4. 点击工具栏的“教材与黑板”切换到教材浏览模式,在点击软件左上角的第一个按钮图标“书架” 1. 确认软件弹出保存提示对话框 Pro_black board004 黑板使用 板书 文 件在 点击页面 “关闭 ”按 钮 后的 保存提示验证 1. 打开客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 点击工具栏的“新建板书文件”按钮,创建一个板书文件,再点击“画笔”或者“规则图形”在页面上进行绘制; 4. 点击页面右下角的“关闭”按钮 1. 确认软件弹出“当前黑板内容已经改变,是否保存。 ”提示对话框 软 件测试毕业论文 Pro_black board005 黑板使用 板书文件 “另存为 ”对多个页面 下 的元 素组 合 操作 保存的验证 1. 打开客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 创建多个黑板页面,分别对每个页面组合进行笔迹操作(包括粗细、颜色、透明度设置)、几何图形绘制、几何图形填充、笔迹和几何图形的旋转拉伸操作、橡皮擦除操作、改变黑板背景操作、垃圾箱操作、黑板分割线操作等; 4. 点击工具栏的“保存”按钮,自定义命名或接受系 统默认名后点击“确定”; 6. 重新打开软件 1. 确认“另存为”操作保存的板书文件的存在和绘制内容的完整性 Pro_black board006 黑板使用 板书 文 件对 多个 页 面复 杂编 辑 操作 后的保存验证 1. 打开客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 创建超过 10 个黑板页面,对每个页面分别组合进行笔迹绘制操作(包括粗细、颜色、透明度设置)、几何图形绘制、 几何图形填充、笔迹和几何图形的旋转拉伸操作、橡皮擦除操作、改变黑板背景操作、垃圾箱操作、黑板分割线操作等; 4. 点击工具栏的“保存”按钮,自定义命名或接受系统默认名后点击“确定”; 5. 重新打开软件 1. 确认保存的板书文件的存在和多个页面绘制内容的完整性 Pro_black board007 黑板使用 板书文件 “另存为 ”对组合操作 保 存的 验证(需求 ID = AIR_050) 1. 打开客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 组合进行各个页面的笔迹操作(包括粗细、颜色、透明度设置)、几何图形绘制、几何图形填充、笔迹和几何图形的旋转拉伸操作、橡皮擦除操作、改变黑板背景操作、垃圾箱操作、黑板分割线操作等; 4. 点击工具栏的“保存”按钮,自定义命名或接受系统默认名后点击“确定”; 5. 重新打开软件 1. 确认“另存为”操作保存的板书文件的存在和绘制内容的完整性 软 件测试毕业论文 Pro_black board008 黑板使用 板书文件 “另存为 ”操作的验证 1. 打开 客户端软件,以某个账号如中心管理员 登录,并打开书架上的某本教材; 2. 点击工具栏的“教材与黑板”切换按钮进入黑板操作模式; 3. 分别点击工具栏的“笔”和“规则图形”按钮进行绘制操作; 4. 点击工具栏的“保存”按钮,自定义命名或接受系统默认名后点击“确定”; 5. 点击工具栏的“保存 |另存为”按钮,自定义命名或接受系统。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。