基于V模型的测试过程实施(软件测试)(包含任务书,开题报告,中期检查报告,程序,数据库,毕业论文24000字)
摘 要
本论文基于V模型的测试流程对测试内部系统进行功能和性能测试,主要模拟测试V模型四个阶段,测试主要使用黑盒测试、手工测试和自动化测试,模拟V模型前两个阶段主要采用白盒测试,后两个阶段主要以手工方式进行黑盒测试,自动化测试为辅。
本文主要介绍了课题来源、测试的方向和系统特点;模拟V模型的所有阶段进行测试,总结不同阶段对系统产生的不同影响,并进而针对本系统提出自己的测试过程改进方案;模拟V模型测试阶段实际进行一次完整的测试过程,包括测试需求、测试计划、测试用例、缺陷报告、测试总结。
关键词:手工测试,自动化测试,黑盒测试,V模型
ABSTRACT
This paper based on the V model,simulation V model testing on bowel land management system testing use of function testing and capability testing, simulation V model the all phases of the main use of manual testing and black testing, automated testing as a supplement manual testing testing methods. The first two phases of the main use of white testing,the last two phases of the main use of automated testing base on manual testing.
This paper introduces the subject sources, the direction of testing and system characteristics; V model simulation of the first four stages of testing, V model summary of the all stages of testing on the system have different effects, and thus make their own for the system test process improvement programs; V model each simulation testing of a practical test for a complete process, including testing requirements, test plans, test cases, defect reports, test summary.
Keywords: manual testing, automated testing,black testing,V model
2.软件要求
Bugfree开源管理工具。
1.4.4 系统的配置安装
1.硬件要求
(1)处理器:要求600MHz处理器,建议1GHz或速度更快处理器。
(2)内存:最小内存为256MB,建议使用512MB或更大的内存。
2.软件要求
操作系统:Windows 2000或更新版本的操作系统。
数据库:SQl 2005
开发环境:jdk、Tomcat。
课题所做工作
本课题所做工作分为五个阶段:第一阶段选择好系统。第二阶段熟悉系统的需求设计文档,撰写测试需求文档,进而根据测试需求文档编写测试计划。第三阶段根据测试计划编写测试用例。第四阶段以测试用例为依据模拟V模型的前四个阶段执行测试,重点执行验收测试阶段并总结测试报告。第五阶段总结测试报告,对系统的功能和性能进行分析并给出建议。
系统介绍
该系统还实现了对录入信息的各种统计查询,方便客户获取需要信息,以提高软件开发尤其是产品测试的管理水平,保证软件产品质量,提高软件产品市场竞争力.测内部试管理系统大幅度降了低测试人员的工作量和重复劳动,提高了测试人员的工作效率和积极性;另一方面,使用此系统通过科学的测试管理流程高效地实现了问题的跟踪处理, 避免了测试人员和开发设计人员之间面对面的交流,减少了以往测试和开发之间难免的摩擦和矛盾,提高了工作效率,也便于管理者对工作进度的准确评估和工作业绩的考核,工作进程的有效控制和工作进度的及时调整。
文档介绍:确定本系统实际需要开发的功能。供后期的设计,开发,测试,审核以及用户验收使用,作为一个依据。文档范围:本系统基本常用的功能描述。读者对象:系统的设计,开发,测试,审核人员以及用户。产品介绍:随着中心的业务发展壮大,软件测试工作的任务也日趋繁重,为了加强对所测软件信息的管理,完善和丰富测试服务支持手段,需要一个开放的平台来完成该工作。同时在众多的项目中也经常会出现相同的问题,为了提高测试的效率,组件,模块的复用率,急需一个对测试工作中所有信息进行管理的平台。所以本系统需求开发针对2大需求,一个是为中心对测试信息进行一个清楚的管理,提供一个可能的模块;一个是为了提高测试人员的经验,提高软件测试的效率,提供一个可靠的模板。产品面向的用户群体:中心测试和开发人员及其他所有可能的用户。
2.2 需求分析
2.2.1典型项目登记
1查询:
根据输入的查询条件在已登记的来样产品中找到相关项目,并显示该项目录入时的所有信息。查询条件:测试编号,企业名称,软件产品名称,时间起止点。均为文本框输入,可全为空,全为空时则显示所有项目。
2设置:
将查找到的项目设置为典型项目,并保存相关的补充信息,作为领导参观、项目申报等展示的平台。设置补充信息:是否为典型项目(单选框),软件企业简介,委托方测试需求,测试特 点,测试价值,产品相关界面。(文本域输入,可选择填写)。
2.2.2缺陷管理
缺陷录入:企业名称、软件产品名称、缺陷编号(必填)、发现日期、报告日期、报告人(必填)、(前面均用文本框输入)问题性质、问题追踪、问题描述/重现步骤/影响分析(必填)。(用文本域)问题性质包括类别和级别两方面。类别:程序问题、文档问题、设计问题、其他问题。使用复选框,可以多选,默认为程序问题。级别:1级、2级、3级、4级、5级。使用单选框,默认为3级
2.2.3系统管理
1用户管理:
添加用户:同用户注册中信息,密码保护问题默认为空。 编辑用户:添加用户中的信息除用户名外均可编辑。查询用户:用户名,类型,级别,注册时间,工作量,收入,电话、学历,专业、职业,行业,职位等基本信息。删除用户:删除用户信息,须具有相应权限的用户才可执行。
2角色管理:
添加角色:添加角色,系统管理员才能执行相关操作。删除角色:删除角色,系统管理员才能执行相关操作。修改角色:修改角色相关信息,系统管理员才能执行相关操作。编辑角色:赋予角色的权限,系统管理员才能执行相关操作。查询角色:查询角色所拥有的权限。
3密码修改:
修改各自的密码。
4基础数据管理:
管理系统常用基础数据。
5日志查询:
查看系统操作日志,必须对系统等登录,注销,以及其它的所有增加,编辑,删除,导入操作作详细的日志记录,以便查询。
2.2.4统计查询
1、信息库查询
查询条件:测试编号、企业名称、产品名称、测试类型、应用领域,可以根据单个查询条件进行查询,也可以进行组合条件查询。查询显示:测试编号、企业名称、产品名称、软件产品版本、测试类型、开发环境、测试记录、应用领域等相关信息。统计功能:能够显示符合查询条件的数据有多少条,本页有多少条。
2、人才库查询
根据开发环境中的关键字查找相关技术人员的信息关键字查询:Java、.net、C、C#等。查询显示:姓名、电话、Email、QQ、企业单位、职位(开发人员或者维护人员)。
3缺陷库查询
查询条件:企业名称、产品名称、测试编号。查询显示:所有与缺陷相关的信息。
4、工作量查询
查询条件:报告人、时间、级别、类别。查询显示:每个工程师测试多少缺陷,每种级别的缺陷数目,以及每种类别的缺陷数目。
5、典型项目查询
查询条件:测试编号、企业名称、软件产品名称、时间起止点。查询显示:显示该项目的所有信息。
6、收入查询
查询条件:时间起止点、测试类型(登记测试、鉴定测试、双高测试、倍增计划测试、比对测试)。查询显示:显示每项测试的收费,以及该类型测试的合计,占总收入的百分比。
|