实习软件测试周报

                                                                        

SISO学生实习周报

专 业 班 级        计算机网络 10(2)班         

学 生 姓 名                             

实 习 性 质             顶岗实习              

实 习 单 位

起 讫 日 期  2012年7月2日—20##年6月30日

指 导 教 师                            

版权所有(C)苏州工业园区服务外包职业学院,保留所有权利。

Copyright© SISO.  All rights reserved

1 本周实习内容

填写日期: 20##年07月27日星期五

2 心得与改进

Lotus Notes已经熟悉了。TortoiseSVN还不会使用但是问过老员工都弄清楚了。

因为我是实习生对一切都是那么的陌生,所以我的任务就是从最简单的事情开始入手,首先我必须重装我的电脑系统并安装一些工作中需要的软件,主要软件包括Lotus Notes和TortoiseSVN. Lotus Notes/Domino 是一个世界领先的企业级通讯、协同工作及Internet/Intranet平台;具有完善的工作流控制、数据库复制技术和完善可靠的安全机制;尤其适合于处理各种非结构化与半结构化的文档数据、建立工作流应用、建立各类基于Web的应用。它全面实现了对非结构化信息的管理和共享,内含强大的电子邮件功能及工作流软件开发环境,是实现群组协同工作、办公自动化的最佳开发环境。

Notes是实现和运行办公自动化的平台

办公自动化(OA)因其明显推动企事业单位信息化的进程而备受重视,一直是IT建设的重点;同时,由于办 公自动化具有涉及岗位、人员众多,处理流程烦琐、多变等特点,而成为IT建设的难点之一。网络化和Notes平台的出现使上述问题迎刃而解。许多成功的案例确立了Notes在办公自动化方面事实上的标准地位。需要指出的是Notes不仅模拟了办公过程,而且支持人们通过模拟而改革办公流程。显然,这是传统的办公自动化工具(如传真机、复印机)等无法胜任的。

Notes是电子邮件系统

Domino/Notes提供了基于client/server结构的电子邮件服务,在目录服务、存转、安全性和易用性方面具有相当的领先优势;除此之外Domino/Notes还具备对邮件应用的定制和开发。

Notes是知识管理系统

lotus率先将知识管理(KM)从教科书和实验室中推到了市场。Domino/Notes家族提供了完整的KM解决框架,从网上文档管理,到远程学习,到实时知识应用等。将把企业网络应用推到新的阶段。

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。

Svn拥有很多的特性,例如:可选的网络层,一致的数据处理,良好的维护能力,外壳集成,重载图标,简便访问,目录版本控制,原子提交并且SVN还可以安装汉化包以方便英语薄弱者使用.

这些都是我在上学期间没有接触过的新新软件,因此我在以后的工作中需要学习的还有很多,加油吧

填表时间:20##-07-27

1 本周实习内容

填写日期: 20##年08月31日星期五

2 心得与改进

对软件测试和TD有了初步的认识,但因为没有实际使用TD所以具体操作还有待学习.

因为我的专业是计算机网络,软件测试对于我来说就像天书一样,但是我既然选择了这份工作,我就会用心的学习虚心的请教,为了能跟好的了解软件测试我和跟我的师傅借了有关软件测试的资料和在网上收集了很多文档和视频,我相信自己一定可以通过自己的努力学会软件测试,虽说软件测试知识点很多但我会从最简单的入手,慢慢的了解学习软件测试。

随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生活的各个方面,随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人关注的焦点。由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生惧来就有可能存在着缺陷。如何防止和减少这些可能存在的问题呢?回答是进行软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试理论与技术实践的快速发展。新的测试理论,测试方法,测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。软件测试的标准定义:使用人工或自动手段,来运行或测试某个系统的过程。软件测试的目的:是检验实际的软件系统是否满足用户的需求或弄清预期结果与实际结果间的差别。测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率。没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。

人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。

TestDirector是Mercury Interactive公司推出的基于web的测试管理工具。它能够对测试需求定义、测试计划、测试执行和缺陷跟踪进行指导,即整个测试过程的各个阶段。通过对软件测试中任务的整合来提高软件测试管理工作的效率,从而确保使用者获得高质量的软件产品。

TestDirector能消除组织机构间、地域间的障碍。它可以使得测试人员、开发人员或其它IT人员通过某个中央数据库,在不同地方就可以对统一信息进行交互测试。TD将软件测试的过程流水化——从测试需求管理,到测试计划,测试日程安排,测试执行到出错后的错误跟踪——仅在一个基于浏览器的应用中便可完成,而不需要每个客户端都安装一套客户程序。

在正式面试之前,测试管理提供了一套测试Web应用的组织框架。由于测试方案会根据不断推陈出新的应用要求而改进,您需要设立一个中央点来管理测试过程。由于同一公司全体软件测试人员分布在不同办公环境, 您需要一个统一的测试管理系统能让用户不管在何时何地都能参与到整个测试过程中,并献计献策。IT部门的增长速度非常快,人员也经常流动。您务必要以高效率培训新的测试人员,教会新人员有关测试的知识技术。而TestDirector所提供的一种单点模式,便于管理复杂的部署过程,改善部门间的沟通,加速您测试的成功。

一个好的测试工程师具有:沟通能力,团队合作能力,技术能力,自信心,外交能力,耐心,怀疑精神,自我督促,洞察力等

填表时间:20##-08-31

1 本周实习内容

填写日期: 20##年10月26日星期五

2 心得与改进

测试过程中对BUG的定义不熟,遇到一些问题不知道是否算BUG。安装SQL时导入数据老是失败。通过师傅的帮助已经解决。

这周过的非常的开心,开始进入公司的时候,我怀着惴惴不安的心情,之前听过很多关于实习生的说法,说他们在单位要么被当成透明人,要么就净干些杂活,于是有点担心自己会和他们一样。但是通过和他们相处的这段时间每个人都是微笑着和同事打招呼。从现在起,我开始喜欢上了我的实习生活.进入公司到现在终于让我开始做是实质性的工作了,我开始了工作中第一个软件的测试即产销对接子系统,但是每个软件都有自己对呀的数据库,因此在测试前必须安装学会使用产销适合的SQLServer2005。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理.SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序.SQLServer2005数据引擎是本企业数据管理解决方案的核心.此外SQLServer2005结合了分析、报表、集成和通知功能.这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域.与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同.无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益.

产销对接子系统,现有“产销对接”企业,根据订单从不同产地供应商处进货,通过卫生监督所检疫后产生分销单,然后配送给各订单客户或客户上门交易,但整个过程没有企业电子化备案,并缺乏企业内部产业链的电子信息化管理。此项目实施需要企业内部在保障生产加工数据完整性的基础上进行电子备案,通过对接企业肉菜流通服务卡,对肉菜交易进行电子登记,建立交易的电子台账,将所有溯源相关数据上传到中心数据库,并且提供相关数据查询、数据统计以及基础代码维护。

 首次开始测试软件,心里真的很激动,每当自己测试出系统里有BUG时候就会有一种成就感油然而生。虽然我现在发现的都是些微小的BUG但是我相信随着我的努力和不断学习积累经验,我会成为一个很好的软件测试工程师的。

填表时间:20##-10-26

1 本周实习内容

填写日期: 20##年12月28日星期五

2 心得与改进

通过对上个系统软件的测试对BUG有了一定的认识但是对于BUG的级别还是有点模糊。对于Oracle不是太了解。通过培训已经对于Oracle有了初步了解。

来的公司也有一些时间了,不管是工作还是人际关系都有了一定的进步,因为我的知识面有限,在日常工作中老是遇到自己无法解决的问题,只好虚心的问我的师傅,有时候他也会和我发脾气,我知道他没有恶意的只是想我更快更好的适应工作,但是多数情况下他还是耐心细心地回答我的问题,跟着师傅我学会了很多在学院里学不到的事情,这对我的人生价值观也有了一定的影响。虽然我有很多不足但是我在工作时候我还是很认真的,所有领导也很器重我,又给了我一个心得任务,测试“市级肉菜追溯管理平台”,此系统主要用到的是Oracle数据库,虽然我们的专业课没有Oracle,但是我在大一的时候参加的Oracle 俱乐部,对这个数据库也有一点点的了解。

Oracle 9.5:ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。Oracle的特点:ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。提供了与第三代高级语言的接口软件PRO系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWER BUILDSQL*FORMSVISIA BASIC 等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。

市级肉菜追溯管理平台:苏州市作为肉菜流通追溯体系建设省级试点城市,积极组织开展了肉菜流通追溯体系建设工作。目前,各追溯子系统正逐渐上线运行。今后,市民在市场购买到的每一块猪肉都附有溯源小票,如果发生质量问题可立即查到问题源头。肉类蔬菜流通追溯管理平台系统的目标即整合市农委、市质监局、市卫生局、市商务局、市工商局等部门对生猪产品的安全监管职能。通过猪肉溯源备案子系统,及猪肉溯源各流通环节子系统,全面采集生猪产品屠宰、加工、批发、零售等各个环节的质量安全信息,进行综合分析,建立有效的信息统计方法,及时发现问题。从而,实现生猪产品从屠宰到消费全程信息化监管,推动试点企业真实有效地使用追溯系统。

通过这么久的实习我对软件测试也有了一定深的认识了,这将为我以后选择工作多以一个筹码。

填表时间:20##-12-28

1 本周实习内容

填写日期: 20##年02月22日星期五

2 心得与改进

绘画Visio图形时候很多工具找不到和MySQL相关语句不会编写,通过自己不停的摸索已经解决。

我的专业是计算机网络,本想从事硬件方面的工作,最后却阴差阳错的做了软件测试。在这短短半年实习的时间里,我对软件测试有了较深的了解,对测试工程师的工作也有了一定的认识。知道测试工程师不是一个简单的工作,需要全面的知识和丰富的经验,还要有细心和耐心,他的目标是尽可能早一些找出软件缺陷,提高产品的质量,降低维护的成本,尽可能的达到客户的需求。我自身感觉,作为一名软件测试工程师除了 细心和耐心,最重要的是懂得沟通,要想在短暂的实习时间内,尽可能多的学一些东西,这就需要跟经理和同事有很好的沟通,加深彼此的了解,刚到测试组,经理并不了解你的工作学习能力,不清楚你会做哪些工作,不清楚你想了解什么样的知识,所以跟经理和同事建立起很好的沟通是很必要的。同时我觉得这也是我们将来走上社会的一把不可或缺的钥匙。通过沟通了解,同事对我有了大体的了解,一边有针对性的教我一些计算机知识,一边根据我的兴趣给予我更多的指导与帮助,拥有了实践经验,这才真正体现了知识的真正价值,学以致用。然而我也发现自己有太多的不足,离一名合格的软件工程师要求真的好远,另外,测试并不是单纯意思上的机械的"测试",它首先要求对产品非常熟悉,不管是从功能上还是操作上。更为重要的还有就是我们要了解客户的需求,根据他们的要求。而从这些方面考虑则要求我们必须比任何人都要熟悉产品的一切。

实习期间,我的主要工作就是对公司项目里的一些新兴软件进行需求分析,用例编写,单元测试,集成测试等,

需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

测试用例主要适用于集成测试、系统测试和回归测试。在实施测试时测试用例作为测试的标准,测试人员一定要按照测试用例严格按用例项目和测试步骤逐一实施测试。并对测试情况记录在测试用例管理软件中,以便自动生成测试结果文档。根据测试用例的测试等级,集成测试应测试那些用例,系统测试和回归测试又该测试那些用例,在设计测试用例时都已作明确规定,实施测试时测试人员不能随意作变动。单元测试是在编码阶段进行的,在源程序代码编制完成并确认没有语法错误后,可以进行单元测试。单元测试又称为模块测试,是针对软件结构中独立的基本单位进行测试;软件单元测试的目的是检测程序单元对《详细设计说明书》和《单元测试计划》的符合程度;单元测试时,测试用例由测试工程师编制,测试人员针对程序单元进行多次循环反复的测试,产生测试结果记录,并形成《软件测试报告》

集成测试把软件部件、硬件部件或两两组合起来进行的测试,并通过测试评价它们之间的交互。集成测试通常是在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。

通过这段时间的实习,我也收获丰硕:一些在平常的书本上仅仅是获得感性的认识,而在这些具体的工作当中真的实践了,才算是真正的掌握了,也让我认识到了自己的不足,告诫自己,不管做什么,切忌眼高手低,要善于钻研。在此非常感谢那些曾对我帮助的同学,老师和同事,因为你们的帮助,我顺利的胜任了我人生中第一份工作,我坚信:在你们的帮助下,我会持续努力,不断反省,总结提高。

填表时间:20##-02-22

 

第二篇:软件测试实训报告(实训05)

实验5 测试管理--2

● 目标

通过使用测试管理工具,掌握如何创建测试计划,创建、执行测试库以及缺陷管理和缺陷报告的生成。

● 练习:使用测试管理工具

1、 测试计划

(1) 新建测试计划文件夹:前台安全性能测试

(2) 创建测试计划:用户登录

详细信息:创建日期 20xx-04-27 创建人:XA

设计测试用例:

1. 操作步骤:输入用户名,密码,点击登录

测试数据: 用户名:admin 密码: sa

预期结果:通过用户验证,进入系统

2. 操作步骤:不输入任何值,点击登录

测试数据: 用户名和密码都为空地

预期结果:系统提示请输入用户名~!

(3) 用户自定义测试计划排序

2、 创建测试库

New folder(新建文件夹): 前台功能测试

New Test Set(创建测试内容): 考生登录(测试考生登录模块功能)

3、 执行测试库

(1)运行

Step 1: 系统运行正确,登录系统

Step 2: 系统无法提示并可登陆系统,用户名显示为:NULL(添加为缺陷) 4、 缺陷

(1)缺陷添加 (add defect)

(2)缺陷分析与报告的生成

? 用户自定义字段 verify status (Y表校验 N表非校验)

? 报表图形分析功能

相关推荐