软件工程专业毕业设计指导规范(面向对象)(7)
软件工程专业毕业论文指导规范 5 编码
5.1 概述开发工具及编程脚本
简述编程脚本的特点,不宜占用过多的篇幅。
5.2 脚本习惯说明
如变量的取名规则,全局变量说明等。
5.3 脚本
开发工具的控件、驱动事件、脚本。如果脚本量较大,则可作为附录附在论文的后面。
29
软件工程专业毕业论文指导规范 6 测试
6.1 测试原则及测试方法概述
软件测试是为了发现错误而不断执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程按顺序逐个对测试项目做出说明。软件测试过程应该遵循如下的原则:
1. 尽早地和不断地进行软件测试。
不应把软件测试仅仅看作是软件开发的一个独立阶段,而应当把它贯穿到软件开发的各个阶段中。坚持在软件开发的各个阶段的技术评审,这样才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期,杜绝某些发生错误的隐患。
2. 测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。
测试以前应当根据测试的要求选择测试用例(Test case),用来检验程序员编制的程序,因此不但需要测试的输入数据,而且需要针对这些输入数据的预期输出结果。
3. 程序员应避免检查自己的程序。
程序员应尽可能避免测试自己编写的程序,程序开发小组也应尽可能避免测试本小组开发的程序。如果条件允许,最好建立独立的软件测试小组或测试机构。这点不能与程序的调试(debuging)相混淆。调试由程序员自己来做可能更有效。
4. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
合理的输入条件是指能验证程序正确的输入条件,不合理的输入条件是指异常的,临界的,可能引起问题异变的输入条件。软件系统处理非法命令的能力必须在测试时受到检验。用不合理的输入条件测试程序时,往往比用合理的输入条件进行测试能发现更多的错误。
5. 充分注意测试中的群集现象。
在被测程序段中,若发现错误数目多,则残存错误数目也比较多。这种错误群集性现象,已为许多程序的测试实践所证实。根据这个规律,应当对错误群集的程序段进行重点测试,以提高测试投资的效益。
6. 严格执行测试计划,排除测试的随意性。
测试之前应仔细考虑测试的项目,对每一项测试做出周密的计划,包括被测程序的功
30
软件工程专业毕业论文指导规范 能、输入和输出、测试内容、进度安排、资源要求、测试用例的选择、测试的控制方式和过程等,还要包括系统的组装方式、跟踪规程、调试规程,回归测试的规定,以及评价标准等。对于测试计划,要明确规定,不要随意解释。
7. 应当对每一个测试结果做全面检查。
有些错误的征兆在输出实测结果时已经明显地出现了,但是如果不仔细地全面地检查测试结果,就会使这些错误被遗漏掉。所以必须对预期的输出结果明确定义,对实测的结果仔细分析检查,抓住征侯,暴露错误。
8. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 测试过程按4个步骤进行,即单元测试、组装测试、确认测试和系统测试。图6-1显示出软件测试经历的4个步骤。
图6-1 软件测试的过程
Fig6-1 Software tests process
软件测试的种类大致可以分为人工测试和基于计算机的测试。而基于计算机的测试由可以分为白盒测试和黑盒测试。
1. 黑盒测试
根据软件产品的功能设计规格,在计算机上进行测试,以证实每个实现了的功能是否符合要求。这种测试方法就是黑盒测试。黑盒测试意味着测试要在软件的接口处进行。就是说,这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求分析规格说明,检查程序的功能是否符合它的功能说明。
用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。
2. 白盒测试
31
软件工程专业毕业论文指导规范 根据软件产品的内部工作过程,在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。这种测试方法就是白盒测试。白盒测试把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
以上是测试的内容的概述,在论文中,要写你用到的测试方法及过程。
6.2 测试项目测试用例
1. 模块名称。 2. 操作过程及数据。 3. 预期结果 4. 实际结果 5. 偏差 6. 用例类别
下面以银行业务《XXXXXX银行帐务系统》进行说明,鉴于本用例是一个计划用例,故没有给出实际的测试结果。
32
软件工程专业毕业论文指导规范 表6-1 系统测试案例 tab6-1 system tests case 模块 测试用例描述 操作过程及数据 预期结果 查询成功,查询出的利率信息被显示到“银行利率维护”列表中。 可以根据条件查询出结果,查询出的利率信息被显示到“银行利率维护”列表中。 用例 类别 功能点 进入“银行利率维护-添加”界面,分别在“利对于各字段分别输入正率类型”、“开始时间”、“终止时间”、“利率”、常值进行查询。 “维护人”、“维护日期”输入域中输入正常值,然后进行“查询”。 进入“银行利率维护-添加”界面,分别以下列条件进行组合查询: 对于多字段进行组合查1、“利率类型”和“维护日期”; 询 2、“开始时间”和“利率”; 3、“终止时间”、“维护人”和“维护日期”, 然后进行“查询”。 进入“银行利率维护-添加”界面,在“开始时查询 对“开始时间”进行查询,间”中输入以下值(其它输入域为空): 但其中的“年份”输入不1、1600-05-05; 合法。 2、20042-05-05, 银行 其它的输入域输入正常值,然后进行“查询”。 利率维护 进入“银行利率维护-添加”界面,在“开始时 对“开始时间”进行查询,间”中输入以下值(其它输入域为空): 但其中的“月份”输入不1、2004-13-05; 合法。 2、2004-5-05, 其它的输入域输入正常值,然后进行“查询”。 进入“银行利率维护-添加”界面,在“维护日期”中输入以下值(其它输入域为空): 当“维护日期”为空时进1、空; 行查询。 2、空格; 然后进行“查询”。 对询果行查结进操对查询结果进行操作 正常添加一条银行利率信息 进入“银行利率维护-添加”界面,在查询出结果后,对查询进行修改和删除操作。 进入“银行利率维护-添加”界面,在各输入域中输入合法的数据,然后“保存”。 功能点 不能查询成功,系统提示:开始时间的“年份”输入不正确。 界面校验 不能查询成功,系统提示:开始时间的“月份”格式不正确。 界面校验 未知 界面校验 己经被使用过的利率数据不能 …… 此处隐藏:1319字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




