哈工程软件测试实验一报告_第1页
哈工程软件测试实验一报告_第2页
哈工程软件测试实验一报告_第3页
哈工程软件测试实验一报告_第4页
哈工程软件测试实验一报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

哈工程软件测试实验一报告姓名:[你的姓名]

学号:[具体学号]

专业:[专业名称]

实验日期:[具体日期]

一、实验目的1.了解软件测试的基本概念和流程。2.熟悉软件测试工具的使用,如测试用例管理工具等。3.掌握黑盒测试方法,能够设计有效的测试用例。4.通过实践,培养对软件质量的重视和测试思维。

二、实验环境1.操作系统:Windows102.开发工具:VisualStudioCode3.测试工具:[具体测试工具名称,如TestLink]

三、实验内容及步骤

(一)实验项目介绍本次实验使用的软件项目是一个简单的学生信息管理系统。该系统具备以下功能:1.学生信息的录入、修改和删除。2.学生成绩的录入、查询和统计。3.班级信息的管理,包括班级的添加、删除和修改。

(二)测试计划制定1.测试目标确保学生信息管理系统的各项功能符合需求规格说明书,能够正确、稳定地运行,满足用户的使用要求。2.测试范围涵盖系统的所有功能模块,包括学生信息管理、成绩管理和班级信息管理。3.测试策略采用黑盒测试方法,重点关注功能的正确性、边界条件和异常情况。4.测试资源测试人员:[你的名字]测试工具:TestLink测试环境:与开发环境相对独立的测试服务器

(三)测试用例设计1.学生信息管理模块录入学生信息用例1:输入完整且正确的学生信息,点击"录入"按钮,检查信息是否成功保存到数据库。用例2:输入部分必填信息,点击"录入"按钮,检查系统是否给出相应的提示。用例3:输入错误格式的身份证号码,点击"录入"按钮,检查系统是否能识别并提示错误。修改学生信息用例4:选择已存在的学生信息,修改其中一项信息,点击"修改"按钮,检查数据库中该学生信息是否更新。用例5:尝试修改学生的关键信息(如学号),检查系统是否进行合法性验证并给出提示。用例6:修改学生信息后,点击"取消"按钮,检查信息是否未被修改且页面恢复原状。删除学生信息用例7:选择一条学生信息,点击"删除"按钮,检查该学生信息是否从数据库中删除。用例8:尝试删除不存在的学生信息,检查系统是否给出相应提示。用例9:删除学生信息后,点击"刷新"按钮,检查页面是否正确显示剩余学生信息。2.学生成绩管理模块录入学生成绩用例10:输入正确的学生学号和成绩,点击"录入"按钮,检查成绩是否成功保存到数据库。用例11:输入不存在的学生学号,点击"录入"按钮,检查系统是否给出相应提示。用例12:输入超出范围的成绩(如大于100分),点击"录入"按钮,检查系统是否能识别并提示错误。查询学生成绩用例13:输入存在的学生学号,点击"查询"按钮,检查是否能正确显示该学生的成绩信息。用例14:输入错误格式的学号,点击"查询"按钮,检查系统是否给出相应提示。用例15:不输入任何学号,直接点击"查询"按钮,检查系统是否给出提示。统计学生成绩用例16:点击"统计"按钮,检查是否能正确统计出所有学生的平均成绩、最高成绩和最低成绩。用例17:在数据库中删除部分学生成绩后,点击"统计"按钮,检查统计结果是否正确更新。3.班级信息管理模块添加班级信息用例18:输入完整且正确的班级信息,点击"添加"按钮,检查班级信息是否成功保存到数据库。用例19:输入部分必填信息,点击"添加"按钮,检查系统是否给出相应提示。用例20:输入已存在的班级名称,点击"添加"按钮,检查系统是否能识别并提示错误。修改班级信息用例21:选择已存在的班级信息,修改其中一项信息,点击"修改"按钮,检查数据库中该班级信息是否更新。用例22:尝试修改班级的关键信息(如班级编号),检查系统是否进行合法性验证并给出提示。用例23:修改班级信息后,点击"取消"按钮,检查信息是否未被修改且页面恢复原状。删除班级信息用例24:选择一条班级信息,点击"删除"按钮,检查该班级信息是否从数据库中删除。用例25:尝试删除包含学生信息的班级,检查系统是否给出相应提示并阻止删除。用例26:删除班级信息后,点击"刷新"按钮,检查页面是否正确显示剩余班级信息。

(四)测试用例执行1.打开TestLink工具,创建一个新的测试计划,并将上述设计的测试用例逐一录入到TestLink中。2.搭建测试环境,部署学生信息管理系统到测试服务器上。3.按照测试用例的描述,依次执行每个测试用例。在执行过程中,仔细观察系统的行为,记录实际结果。4.对于每个测试用例,将预期结果与实际结果进行对比。如果实际结果与预期结果不一致,详细记录差异情况,包括错误信息、页面显示异常等。

(五)测试结果记录与分析1.测试结果记录在TestLink工具中,为每个测试用例记录执行结果(通过、失败、阻塞等)。对于失败的测试用例,详细描述失败原因和实际出现的问题。|测试用例编号|测试用例描述|预期结果|实际结果|执行结果|失败原因|||||||||用例1|输入完整且正确的学生信息,点击"录入"按钮,检查信息是否成功保存到数据库|信息成功保存到数据库|信息保存成功|通过|无||用例2|输入部分必填信息,点击"录入"按钮,检查系统是否给出相应的提示|系统给出必填项提示|系统弹出提示框,提示部分信息为必填项|通过|无||用例3|输入错误格式的身份证号码,点击"录入"按钮,检查系统是否能识别并提示错误|系统提示身份证号码格式错误|系统提示"身份证号码格式错误"|通过|无||...|...|...|...|...|...|2.测试结果分析通过对测试结果的分析,发现部分功能存在一些问题。例如,在学生成绩录入模块,当输入超出范围的成绩时,系统虽然给出了提示,但页面没有及时刷新,导致用户可能会误以为输入成功。在班级信息删除模块,当尝试删除包含学生信息的班级时,系统没有给出足够明确的提示,只是简单地提示删除失败,但没有说明是因为班级下有学生信息导致的。对于这些问题,需要及时反馈给开发人员,以便进行修复和优化。

四、实验总结1.通过本次实验,深入理解了软件测试的基本概念和流程。从测试计划的制定、测试用例的设计到测试用例的执行和结果分析,每个环节都需要严谨对待,以确保软件的质量。2.熟练掌握了黑盒测试方法,能够根据软件的功能需求设计出全面、有效的测试用例。同时,学会了使用TestLink工具来管理测试用例和记录测试结果,提高了测试工作的效率和规范性。3.在实验过程中,也发现了自己在测试思维和细节把握方面还存在一些不足。例如,在设计测试用例时,可能没有考虑到所有可能的边界条件和异常情况。在今后的学习和实践中,需要不断积累经验,提高自己的测试能力。4.本次实验为后续的软件测试学习和实践打下了坚实的基础,让我更加明确了软件测试在软件开发过程中的重要性。我将继续努力,不断提升自己的测试水平,为保证软件质量贡献自己的力量。

五、改进建议1.开发人员在进行代码开发时,应更加注重边界条件和异常情况的处理,确保系统在各种情况下都能稳定运行。2.在系统开发完成后,增加全面的自动化测试环节,利用自动化测试工具对系统进行反复测试,及时发现潜在的问题。3.加强测试人员与开发人员之间的沟通协作。测试人员在发现问题后,应

温馨提示

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

评论

0/150

提交评论