上海泽众应用软件开发测试实验报告_第1页
上海泽众应用软件开发测试实验报告_第2页
上海泽众应用软件开发测试实验报告_第3页
上海泽众应用软件开发测试实验报告_第4页
上海泽众应用软件开发测试实验报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应用软件开发实践报告应用软件开发实践报告 姓姓 名 名 学学 号 号 班班 级 级 院院 系 系 日日 期 期 20152015 年年 1111 月月 2020 日日 一 实践目标 二 实践内容 总体介绍应用软件开发实践的具体内容 三 实践过程 类似于日志的形式说明每天的实践内容 并以截图的形 式说明关键实践结果 1 TestCenter 2 AutoRunner 3 PerformanceRunner 4 其他培训 如软件测试职业能力要求 软件测试求职等 四 实践心得体会 总结本次实践学到的知识 一 实践目标 1 了解软件测试概念 了解软件测试的主要内容 了解手动测试自动测试 2 了解软件测试在当前计算机行业中的相关地位 3 了解为了成为软件测试工程师所需要掌握的技能 4 掌握如何制定测试计划 5 掌握缺陷管理流程及工具软件的使用 二 实践内容 了解软件测试的概念 学会利用 TestCenter 进行用例设计 测试管理 缺陷分析 使用 AutoRunner 进行功能测试和回归测试 利用 PerformanceRunner 进行压力测试 性能测试 配置测试 峰值测试 三 实践过程 1 TestCenter 它是一款功能强大测试管理工具 实现测试用例的过程管理 对测试需求过 程 测试用例设计过程 业务组件设计实现过程等整个测试过程进行管理 1 主菜单 测试需求 测试需求 选择默认需求 添加子需求 选择子需求 添加子需求 填写需求信息 选择用例场景 添加测试场景 选择场景 双击 场景进入场景 设计场景步骤 保存 设计场景参数 保存 选择用例设计 添加默认数据 并设计测试用例 导入场景步骤 填写预期结果 保存 2 主菜单 测试计划 测试计划 选择版本管理 新建测试版本 选择版本 建立测试计划 选择测试计划 建立测试轮次 选择版本 关联需求 关联需 求版本 3 主菜单 测试构建 测试集 选择树形结构 测试集 新建测试集组 选择 测试集组 新建测试集 选择测试集 关联新增用例 选择测试用例 保存 4 主菜单 测试计划 测试计划 选择测试轮次 添加测试集 选择测试集用 例 保存 选择测试集 选择发起手工执行 填写运行名称 保存 5 主菜单 用例执行 手工执行 选择运行集名称 选择分配角色 选择测试 用例 选择角色 并添加 确认 选择测试用例 执行测试用例 失败提交缺 陷 6 主菜单 缺陷管理 缺陷视图 缺陷查看 7 主菜单 测试计划 测试计划 测试进度报告 2 AutoRunner AutoRunner 是黑盒测试工具 可以用来完成功能测试 回归测试 可以提高 测试效率 降低测试人工成本 AutoRunner 能够帮助软件开发团队实现 节 省测试时间 24 小时执行 降低成本 1 新建项目 2 新建脚本 3 先打开要录制的计算器程序 点击菜单 录制 开始录制 配置好后点击确 定软件将进入录制阶段 此阶段里软件界面会被隐藏 并在屏幕的右下角显 示一个录制信息窗口 显示出当前的录制相关信息 4 录制完成后 点击面板左上角的停止按钮结束录制 此时在脚本里我们会看 到面板上的脚本 同时在对象库中我们能看到每个对象的具体属性信息 5 生成文件 在录制好脚本后 在项目目录下面存在如下几个文件 第一个为 脚本文件 保存了脚本编辑器中的脚本 第二个为参数表文件 是一个 excel 表格所有的参数化数据都将被保存到这里 当然在我们没用到参数化 时 此文件中无数据 第三个为对象库文件 是一个 xml 格式对象库信息会 被保存到这里 对象库可以进行编辑 编辑后也会被保存下来 6 回放 点击菜单 执行 开始执行或者点击工具栏的回放按钮 此时软件进 入回放阶段界面会被隐藏 3 PerformanceRunner PerformanceRunner 简称 PR 是性能测试软件 通过模拟高并发的客户端 通过协议和报文产生并发压力给服务器 测试整个系统的负载和压力承受 能力 实现压力测试 性能测试 配置测试 峰值测试等 功能如下 1 录制测试脚本 PR 通过兼听应用程序的协议和端口 录制应用程序的协议和报文 创建测 试脚本 PR 采用 java 作为标准测试脚本 支持参数化 检查点等功能 关联与 session 对于应用程序 特别是 B S 架构程序中的 session 通过 关联 来实现 用户只需要点击 关联 的按钮 PR 会自动扫描测试脚本 设置关联 实 现有 session 的测试 2 集合点 PR 支持集合点 通过函数可以设置集合点 设置集合点能够保证在一个时 间点上的并发压力达到预期的指标 使性能并发更真实可信 3 产生并发压力 性能脚本创建之后 通过创建项目 设置压力模型 就可以产生压力 PR 能够在单台机器上产生多大 5000 个并发的压力 4 应用场景支持 通过设置多项目脚本的压力曲线 可以实现应用场景测试 5 执行监控 在启动性能测试之后 系统会按照设定的场景产生压力 在执行过程中 需要观察脚本执行的情况 被测试系统的性能指标情况 PR 通过执行监控 来查看这些信息 6 性能分析报表 一次性能测试执行完成 会创建各种性能分析报表 包括 cpu 相关 吞吐 率 并发数等 4 其他培训 1 软件测试工程师的职业技能 1 测试专业技能 测试专业知识很多 本书内容主要以测试人员应该掌握的基础专业技能为 主 测试专业技能涉及的范围很广 既包括黑盒测试 白盒测试 测试用例设 计等基础测试技术 也包括单元测试 功能测试 集成测试 系统测试 性能 测试等测试方法 还包括基础的测试流程管理 缺陷管理 自动化测试技术等 知识 2 软件编程技能 软件编程技能实际应该是测试人员的必备技能之一 在微软 很多测试 人员都拥有多年的开发经验 因此 测试人员要想得到较好的职业发展 必须 能够编写程序 只有能给编写程序 才可以胜任诸如单元测试 集成测试 性 能测试等难度较大的测试工作 此外 对软件测试人员的编程技能要求也有别于开发人员 测试人员编写 的程序应着眼于运行正确 同时兼顾高效率 尤其体现在与性能测试相关的测 试代码编写上 因此测试人员要具备一定的算法设计能力 依据资深测试工程 师的经验 测试工程师至少应该掌握 Java C C 之类的一门语言以及相应 的开发工具 3 网络 操作系统 数据库 中间件等知识 与开发人员相比 测试人员掌握的知识具有 博而不精 的特点 艺多 不压身 是个非常形象的比喻 由于测试中经常需要配置 调试各种测试环境 而且在性能测试中还要对各种系统平台进行分析与调优 因此测试人员需要掌 握更多网络 操作系统 数据库等知识 在网络方面 测试人员应该掌握基本的网络协议以及网络工作原理 尤其 要掌握一些网络环境的配置 这些都是测试工作中经常遇到的知识 操作系统和中间件方面 应该掌握基本的使用以及安装 配置等 例如很 多应用系统都是基于 Unix linux 来运行的 这就要求测试人员掌握基本的操 作命令以及相关的工具软件 而 WebLogic Websphere 等中间件的安装 配置 很多时候也需要掌握一些 数据库知识则是更应该掌握技能 现在的应用系统几乎离不开数据库 因 此不但要掌握基本的安装 配置 还要掌握 SQL 测试人员至少应该掌握 Mysql MSSqlserver Oracle 等常见数据库的使用 2 行业知识 行业主要指测试人员所在企业涉及的行业领域 例如很多 IT 企业从事石油 电信 银行 电子政务 电子商务等行业领域的产品开发 行业知识即业务知 识 是测试人员做好测试工作的又一个前提条件 只有深入地了解了产品的业 务流程 才可以判断出开发人员实现的产品功能是否正确 很多时候 软件运行起来没有异常 但是功能不一定正确 只有掌握了相 关的行业知识 才可以判断出用户的业务需求是否得到了实现 行业知识与工作经验有一定关系 通过时间即可以完成积累 3 个人素养 作为一名优秀的测试工程师 首先要对测试工作有兴趣 测试工作很多时 候都是显得有些枯燥的 因此热爱测试工作 才更容易做好测试工作 因此 除了具有前面的专业技能和行业知识外 测试人员应该具有一些基本的个人素 养 即下面的 五心 1 专心 主要指测试人员在执行测试任务的时候要专心 不可一心二用 经验表明 高度集中精神不但能够提高效率 还能发现更多的软件缺陷 业绩 最棒的往往是团队中做事精力最集中的那些成员 2 细心 主要指执行测试工作时候要细心 认真执行测试 不可以忽略一 些细节 某些缺陷如果不细心很难发现 例如一些界面的样式 文字等 3 耐心 很多测试工作有时候显得非常枯燥 需要很大的耐心才可以做好 如果比较浮躁 就不会做到 专心 和 细心 这将让很多软件缺陷从你眼 前逃过 4 责任心 责任心是做好工作必备的素质之一 测试工程师更应该将其发 扬光大 如果测试中没有尽到责任 甚至敷衍了事 这将会把测试工作交给用 户来完成 很可能引起非常严重的后果 5 自信心 自信心是现在多数测试工程师都缺少的一项素质 尤其在面对 需要编写测试代码等工作的时候 往往认为自己做不到 要想获得更好的职业 发展 测试工程师们应该努力学习 建立能 解决一切测试问题 的信心 五心 只是做好测试工作的基本要求 测试人员应该具有的素质还很多 例如测试人员不但要具有团队合作精神 而且应该学会宽容待人 学会去理解 开发人员 同时要尊重开发人员的劳动成果 开发出来的产品 四 实践心得体会 在这次的实践中 我的自我能力得到了加强 尽管老师讲解速度较快但我 还是尽量跟上老师的速度 在这个过程中我学会一种自学方法 可以在第一 遍时不求甚解 先了解知识框架 之后再在使用的过程中不断加强对知识的理 解 从而较快的学会知识并应用于实践 这次实践也拉近了我就和社会的距离 也让自己在实践中开拓了视野 增长了才干 社会和大学一样也是受教育和学 习的地方 在上海泽众的实践我收获颇丰 再次感谢实习期间各位老师的指导 教诲 你们给我的知识财富将让我受益终生 但是我知道学无止境 仅仅这段 时间的学习还是不够的 在以后的生活中我会继续努力学习 培养自己能力 进一步完善自己 同时在这次实习过程中 同学们表现得相当积极 积极的共享精神在我们 这里得到充分的体现 同学都很乐意将各种学习资料通过网络共享 并且以此 开展互动交流学习 很好地增进了同学间的团结和友谊 经常可以看到或听到 同学对学习过程中产生的各种问题的激烈探讨 有时甚至需要老师出面来指点 一下方可平息 这次实习更加增进了同学们的感情 也使大家更加团结互助 在激烈的市场竞争 科技飞速发展的今天 计算机成为人们快速获取 发 布和传递信息的重要渠道 它在人们政治 经济 生活等各个方面发挥着重要 的作用 因此计算机在应用上的地位显而易见 它已成为政府 企事业单位信 息化建设中的重要组成部分 从而倍受人们的重视 作为一名 IT 从业者 所受 的社会压力将比其他行业更加沉重 要学会创新求变 以适应社会的需要 虽然我们即将走向社会 但作为一个刚踏入社会的年轻人 几乎没有任何 社会经验 合适在实践期间的每一件小事中 我们能够

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论