欢迎来到天天文库
浏览记录
ID:44284594
大小:70.50 KB
页数:4页
时间:2019-10-20
《软件专业论文测试例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.测试1.1.测试原则及测试方法概述软件测试是为了发现错误而不断执行程序的过程。或者说,软件测试是根据软件开发齐阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结杲),并利用这些测试用例去运行程序,以发现程序错谋的过程按顺序逐个对测试项目做出说明。软件测试过程应该遵循如下的原则。(1)尽早地和不断地进行软件测试。(2)测试用例应由测试输入数据和与Z对应的预期输出结果这两部分组成。(3)程序员应避免检杏自己的程序(4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(5)充分注意测试中的群集现象。(6)严格执行测试计划,排除测试
2、的随意性。(7)应当对每一个测试结果做全而检查。(8)妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。软件测试方法:黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。门盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序屮每条通路是否都能按照预定要求正确工作12测试用例设计测试用例指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数
3、据、测试步骤、预期结果、测试脚木等,并形成文档。不同类别的软件,测试用例是不同的。测试用例更趋于是针对软件产晶的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。在单元测试屮分别对用户信息模块、帖子模块和后台管理模块进行分别测试。首先对各个模块进行黑盒测试,在各种条件下运行模块是否能正常运行,比如在登录时,输入空口用户名等等。白盒测试把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一
4、致。因此白盒测试乂称为结构测试或逻辑驱动测试。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查;对程序模块的所有独立的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;在循环的边界和运行界限内执行循环体;测试内部数据结构的有效性等。测试用例如卜-表所示:表6・1登录测试川例Tab6-1Logontothetestcase模块测试用例描述操作过程及数据预期结果用例类别按不同的输入进入登陆界登陆成功,显功能点格式输入个人信面,按捉示的输入示登陆成功。信息息,进行注册。格式输入已经注册保存到数据丿牟。登录例如账号jyx的账号密码密码1
5、23456随机输入一个没有注册过的账号密码例如账号abc进入登陆界面,账号输入abc,密码输入654321登陆火败,提示账号和密码错误功能点密码654321表「2专业管理模块测试川例Tab6-2Professionalmanagementmoduletestcase模块测试用例描述操作过程及数据预期结果用例类别预定查询数据库中已有以管理员身份背录成功显示专业佶息功能点的专业信息,例如系统并选择专业管软件工程理模块,输入对应的查询信息查询数据库中不存以管理员身份登录提示错误信息,告功能点在的专业信息,或系统并选择专业管知川户重新选择是设置为不对选的理模块,输入对应专业信息
6、的查询信息表6-3课程管理模块测试用例Tab6-3Coursemanagementmoduletestcase模块测试用例描述操作过程及数据预期结果用例类别课程管理查询数据库中己有以管理员身份登录成功显示课程信息功能点的专业信息,例如系统并选择专业管C语言程序设计理模块,输入对应的查询信息查询数据库中不存以管理员身份晋录提示错误信息,告功能点在的课程信息,或系统并选择专业管知川八重新选择是设置为不町选的理模块,输入对应专业信息的查询信息表6・4选课模块测试川例Tab6-4Electivemoduletestcase模块测试用例描述操作过程及数据预期结果用例类别选课选择课
7、程并提交系成功登陆系统后进系统应能正确记录功能点统应该可以正确记入选课页面,选择用户的选课信息,录课程并点击提交并成功记录到后台数据库以供用八查询测试系统的容错性在没冇选择任何课系统应该提示川八功能点程的情况小点击提操作有误,并重新交跳转到选课页血1・3•软件测试结论系统基木能实现需求计划屮的大部分功能,然后往系统屮添加各种数据,系统显示正常,各种数据没有益出,能够正常显示,并且与后台MYSQL数据库保持一致,因此系统测试通过,这不得不得益于开发工具和数据库后台的稳定性的特点。
此文档下载收益归作者所有