计科实训总结报告

上传人:小** 文档编号:95391769 上传时间:2022-05-24 格式:DOC 页数:7 大小:59.50KB
收藏 版权申诉 举报 下载
计科实训总结报告_第1页
第1页 / 共7页
计科实训总结报告_第2页
第2页 / 共7页
计科实训总结报告_第3页
第3页 / 共7页
资源描述:

《计科实训总结报告》由会员分享,可在线阅读,更多相关《计科实训总结报告(7页珍藏版)》请在装配图网上搜索。

1、实训总结报告一、实训目的:通过十几天在博为峰软件技术有限公司的实训,对软件测试的基础知识进行学习与掌握,软件测试方法、测试用例如何编写、以用如何写测试报告进行学习,从而为今后的就业准备好基础知识。通过老师讲解、项目的实战练习、分组合作等学习过程,对软件测试有了全面的认识,增加了基础理论知识,学习到了在一个实际项目中如何与小组成员进行合作才能更有效率的完成工作。二、实训时间:2013年7月11日至2013年7月28日三、实训地点:成都市博为峰软件技术有限公司四、实训内容:在实训中主要学习了软件测试工程师的工作要求以及工作内容和职业素养,对系统测试、需求分析、测试用例的设计、缺陷报告等内容进行了学

2、习。1. 系统测试各阶段的输入与输出:计划阶段:输入客户原始需求输出需求规格说明书设计阶段:输入系统测试计划、需求规格说明书输出系统测试方案实现阶段:输入需求规格说明书、系统测试输出系统测试用例、系统测试预测试项执行阶段:输入系统测试用例、系统预测试项输出缺陷报告、测试报告、测试日报或周报2. 测试用例的设计与写作:用例设计是从设计层面考虑,用例写作格式并不统一,常用的设计方法主要有等价类划分法、边界值分析法、正交试验法等十种方法。等价类划分法是将输入域划分为等价类和与等价类两大类,要求为每个输入划分等价类,得到等价类表,为每个等价类规定一个唯一编号,设计一个测试用例,使其尽可能多的覆盖所有尚

3、未覆盖的有效等价类,重复这一步骤,使得有效等价类均被测试用例所覆盖;设计一个测试用例,使其只覆盖一个无效等价类,重复这一步骤使得所有的无效等价类均被覆盖。边界值分析法的理论基础,是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其它的取值导致程序错误的可能性也很小。正交实验法是从大量的试验中挑选出适量的、有代表性的点,应用依据迦罗瓦导出的“正交表”,合理的安排试验的一种科学的试验设计方法。正交实验法并不是一种很准确的方法,在设计出测试用例之后需要对用例进行一定的补充。3. 软件缺陷和BUG软件缺陷分遗漏、错误和额外实现三类,利用测试用例测出缺陷之后,需要

4、编写缺陷报告,缺陷报告编写要遵行以下几点准则。(1)每个组成部分的描述准确,不会引起误解;(2)每个组成部分的描述清晰,易于理解;(3)只包含必不可少的信息,不包含任何多余的内容;(4)包含复现该缺陷的完整步骤和其他本质信息;(5)按照一致的格式书写全部缺陷报告。4. WEB系统的测试(1)TCP/IP协议TCP协议提供了一种端到端的、基于连接的、可靠的通信服务。之所以说它可靠,首先是因为每一个TCP连接都会在发送端和接收端之间产生三次预先通讯,用术语来说就是TCP的三次握手,它负责确定一个TCP连接,并且负责数据包的发送确认和发送的次序,同时负责重新传送在传输过程中破坏或丢失的数据包,它能够

5、成功接收的数据包进行回应,可以测试所接收数据包的完整性,并把接收到的次序错乱的数据包进行顺序整理,这些是TCP可靠通讯的一方面。由于TCP是用户应用和诸多网络协议之间的纽带,因此TCP必须能够同时接收多个应用的数据,并且必须具备跟踪记录到达的数据包需要转发到的应用程序的功能,这个功能是通过端口来实现的。(2)IP协议IP协议负责将数据包切割成一小块一小块的,然后每个数据包都加上一个目的地地址,并且通过选择一定的路径发送出去,最后到达目的地以后又重新把一个个的小数据包合并成一个完整的数据。在一个IP数据包中需要包含丰富的信息,这其中包括:版本号、数据包头长度、数据包的总长度、生成时间、处理IP报

6、文的上层协议号、校验IP数据包头数据有效性的值、发送者的地址、要到达的地址等主要的八项。(3)HTTP协议WEB系统的基础就是HTTP协议,HTTP协议是一个应用层协议,也是TCP传输层的上一层协议,HTTP协议只定义传输的内容是什么,不定义如何传输。HTTP协议是种请求应答式的协议客户端发送一个请求,服务器返回该请求的应答。HTTP协议使用可靠的TCP连接,默认端口是80。(4)功能测试:功能测试通常从以下几个角度来对软件测试进行评价:软件是否正确实现了需求规格说明书中明确定义的需求。软件是否遗漏了需求规格说明书中明确定义的需求。软件是否将需求规格说明书中未定义的需求实现。软件是否对异常情况

7、进行了处理,容错性好。软件是否满足用户的使用需求。软件是否满足用户的隐性需求。(5)可用性测试:站点整体布局,整个站点应具有统一的本色,统一的排版,统一的操作方式,统一的提示信息,统一的内容布局。页面导航直观图形内容风格统一页面内容准确注意快捷方式满足区域文化考虑用户群体等其它一些关注点(6)性能测试:主要用于评价一个网络应用系统在多用户访问时系统的处理能力,主要关注于系统上线时的性能指标评估,在高负载高压力时系统是否能稳定处理,长时间运行时系统的稳定性等方面。(7)安全性测试:认证与授权,用于验证用户的登录和权限是否正常。Session与Cookie,用于验证Session与Cookie不会

8、导致信息泄露和认证错误。SQL注入,用于验证系统不会因为非法输入而将SQL语句的运行顺序进行修改,导致信息泄露甚至数据库内容被更改等。(8)兼容性测试:服务器端的兼容性测试主要指同一个软件需要测试不同的WEB服务器版本,连接不同的数据库或者使用不同的网络环境时是否能正常工作;客户端平台主要指浏览器版本的兼容性,还有客户端的硬件平台。对WEB基础知识进行了解,最终通过WEB的LevonOA项目的实践,完成各个阶段的输入与输出,最终提交需求规格说明书、测试用例、缺陷报告,并对各个阶段进行评审。5. 手机测试手机测试与WEB测试的主要区别是屏幕大小不同、资源限制、操作方式不同三个方面。通过对“乐淘网

9、”项目的实战,小组分工合作,编写需求规格说明书、测试用例、缺陷报告并对各个阶段进行评审。6. 自动化测试自动化测试用例设计的五大原则:自动化测试用例的范围往往是核心业务流程或者重复执行率较高的自动化测试用例一般以“正向”为主不是所有的手工测试用例都可以使用自动化测试来实践手工测试用例不用回归原点,而自动化测试用例则是必须的自动化测试用例不是每步都写预期结果7. 性能测试观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能的完整的过程称为性能测试。性能测试分为负载测试、压力测试、基准测试、并发测试、配置测试和容量测试六大

10、部分。在一定的软件、硬件以及网络环境下,通过运行一种或多种业务在不同的并发或者在线用户数量情况下,测试服务器的性能指标是否在性能需求范围内,用于确定系统所能承载的最大用户数、最大有效用户数以及不同用户数下的系统响应实践及服务器的资源利用率称为负载测试。压力测试是指在一定的软件、硬件以及网络环境下,通过大量的并发/在线用户向服务器产生负载,使用服务器的资源处于极限状态下长时间连续运行,以测试服务器在高负载情况下是否能够稳定工作。配置测试是指在一定的软件、硬件以及网络环境配置下,通过运行一种或多种业务在一定的并发或在线用户数量情况下,获得不同配置的性能指标,用于选择最佳的设备及参数配置。在一定的软

11、件、硬件及网络环境下,向数据库中构造不同数量级别的数据记录,通过运行一种或多种业务在一定的并发或在线用户数量情况下,获取不现数据级别的服务器性能指标,以确定数据库的最佳容量。五、实训总结2013年7月11日我来到成都市博为峰软件技术有限公司进行实训,在此次实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何小组合作、在小组合作各如何更有效的完整整个测试流程。我也懂得了享受工作,在工作中去体会真正的快乐,而不是把工作当成一个任务来完成,这样只会感觉很疲惫而且工作的效率也非常低。这次的实训让我明白在工作在团队合作是非常重要的,任何一个项目都不是靠一个人来完成的,每一步都需要进行

12、评审,因此处好人际关系也是非常重要的。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心就由然而生,这应该就是工作的乐趣。有时候不懂的就需要问别人了,虚心请教,从别人的身上真的能学到自己没有的东西,每一次的挫折都会使我更接近成功。还有学会了在工作中与人的合作与交流,同乐同累,合作互助,这是团体的精神,也是必须学习的东西。经过之前的在校学习,对程序设计有了一定的认识与理解。在校期间,一直都是学习理论知识,没有机会去参与项目的开发。对软件测试也没什么基础,刚到信科学院一年的时间,学习到的理论基础也不完全,选择实训只是希望可以选择一个入门比较快的,因此选择了软件测试。在实训之前,

13、软件项目的测试对我来说是比较抽象的,一个完整的项目要怎么分工以及完成该项目所要的步骤也不是很明确。而经过这次实训,让我明白了一个完整项目的测试,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。实训结束之后我才明白软件测试仅仅是入门容易,但要从事这个行业还需要付出很多的努力,也还需要学习更多的测试,更重要的是要在一次一次的项目中去总结、去积累经验。一个完整的测试项目包括需求分析、制定测试计划、设计方案、实现和执行五个阶段。需求分析阶段要准确,每个阶段更需要写清楚哪些是必填项,每项有哪些约束条件,同时流程也必须写清楚。需求规格说明书要做到正确性、无歧义性、完整性、一致性、可验证性和可追踪

14、性五方面。在每个阶段中都有相应的输入与输出,我们必须清楚这些输入与输出,并根据流程一步一步的完成,在每个阶段都需要进行评审,并根据评审进行更改。我深刻的认识到要成为一名优秀的软件测试人员不是一件容易的事情,不仅要有足够的干劲和热情,同时也需要对相应的业务熟悉更重要的是得具备扎实的软件开发技术,软件测试人员并不仅仅是掌握相应的技术。实训中要求有扎实的理论基本知识,操作起来才顺心应手,我这时才明白什么是“书到用时方恨少”。这就激发了学习的欲望。“学以致用”,就是要把学来的知识能运用到实际操作当中,用实践来检验知识的正确性。我想,这是实训的最根本目的。“纸上得来终觉浅,绝知此事要躬行!”,在短暂的实

15、训过程中,让我深深感受到自己在实际运用中专业知识的匮乏。以前总以为自己学的还不错,一旦应用到实际就大不一样了,这时才真正领悟“学无止境”的含义。短短的实训结束了,为我将来的就业打下了良好的基础,今后我将会更加努力的学习,不断提高自身素质,开拓创新,与时俱进。在博为峰软件技术有限公司实训的前后一共十八天,每天进行高强度的学习,也正是在这种压力的作用下我才深刻体会到知识的缺乏,经过这一段时间的学习我对软件测试有了总体上系统的了解,也有了一定的知识理论基础,自动化测试工具要实现自动化从而代替人的手工操作,但自动化在一定程度上来说还存在一定的误差,因此对于一个项目来说不可能仅仅采用自动化测试,自动化测

16、试只需要实现如下三个功能即可:1. 对象识别:手工测试中点击鼠标和键盘是必须的操作,使用工具来做测试则需要首先找到它应该点哪个对象,应该在哪个文本框中输入值。2. 检查点:检查点就是期望结果,我们将期望结果写入检查点,运行过程中工具将实际结果与检查点进行对比来决定测试是否成功,代替人工判断。3. 参数化:为了实现代码的重用和不同的输入,我们使用参数化来完成并可提升测试效率。软件测试不仅仅测试功能,还需要对安全和性能进行测试,目前国内软件对软件测试越来越重视,许多公司都有专门的测试部门,一个软件的质量好坏关键在于也得有一个完整的测试方案,因些掌握软件测试技术也更有利于就业,缓解了部分就业压力。最后感谢博为峰为我提供了这个实训的机会,也感谢指导老师对我们的教育,同时感谢宋老师对我们的照顾,每天都会到教育来询问我们的学习情况,并且为我们提供了最好的服务。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!