计算机、Windows 系列操作系统、Office软件、Rational Rose 或Visio 等分析建模工具。 4、实验内容 设计测试方案 单元测试 集成测试
软件调试编码实现该程序。 1.实验目的:
1) 通过实例使同学们掌握软件测试的一般步骤。 2) 进行黑盒、白盒测试试用例设计,形成测试用例表; 3) 进行黑盒测试,得出测试记录; 4) 进行白盒测试,得出测试记录; 5) 写出测试报告。 2.实验要求:
要求掌握如何设计测试方案、撰写测试说明书,并掌握程序修改的常用技术。要求对上一实验所编的程序进行测试,要分步进行,要有较详细的测试说明书,要测试通过。
3.实验内容:
用课堂上介绍的方法,对上一实验的程序,进行测试,并要测试通过,然后撰写软件测试说明书。
4.实验步骤:
1) 首先设计测试方案(分别采用白盒法和黑盒法)。 2) 进行测试。
3) 对于出错的程序进行修改。 4) 并不断循环直至程序符合要求。 5) 写出测试说明书。 6)软件使用手册。 5.实验学时:2学时。
6.实验结果:上交内容有:程序源代码、编译打包后系统、软件使用手册等所有软件成份。
7.报告内容
除了实验项目名称、实验目的、实验内容、实验步骤外,还应该有以下内容:
??测试项目
??设计测试用例15个(白盒法10个,黑盒法5个) ??对所开发软件测试结果的评介 ??实验小结
实验七:软件开发
1.实验目的:
1) 熟练使用一种高级语言进行软件开发实习。 2) 本部门主要是编码。 2.实验要求:
要求掌握使用一种高级语言进行软件开发,掌握程序编写、调试、修改等常用技术。要求对所编的程序进行测试,要分步进行。
3.实验内容:
用自己熟悉的高级语言开发一个小型软件。 4.实验步骤: 1) 完成前面所有实验 2) 数据库建立 3) 程序代码编写 4) 系统运行。 5.实验学时:8学时。
6.实验结果:本课不交作业,最后形成一个完整软件上交。 五、考核方法
1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。
2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。 3.实验成绩按20%比例计入课程期评总成绩中。 六、实验指导书及主要参考书目
自编实验指导书
[1]殷人昆等编著,《实用软件工程》,q清华大学出版社,20111年11月第3版 [2]张海藩编著,《软件工程》(第二版),人民邮电出版社,2006年1月第2版
[3]郑人杰等编著,《实用软件工程》(第二版),清华大学出版社,1997年4月第2版
[4] Mark Fewster & Dorothy Graham 著,舒智勇等译,《软件测试自动化技术与实例详解》,电子工业出版社,2000年1月
主 撰 人: 审 核 人:
附录一:
实验题目
(1) 学生管理系统 (2) 图书借阅系统 (3) 人事管理系统 (4) 汽车导航系统 (5) 机房管理系统 (6) 工资管理系统 (7) 银行储蓄管理系统 (8) 商店管理系统 (9) 机票订购系统 (10) 图书分销系统 (11) 网络书店 (12) 网络商店 (13) 客户管理系统 (14) 设备管理系统 (15) 科研成果管理系统 (16) 大学排课系统 (17) 网络消息发布系统 (18) 电子表决系统 (19) 网上掀起系统 (20) 试题管理系统
附录二:
软件开发文档指南
1 可行性研究报告
可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能先择的各种方案;说明论证所选定的方案。 可行性研究报告的编写内容要求如下: 1.1 引言
1.1.1 编写目的 1.1.2 背景
1.1.3 定义 1.1.4 参考资料
1.2 可行性研究的前提 1.2.1 要求 1.2.2 目标
1.2.3 条件、假定和限制
1.2.4 进行可行性研究的方法 1.2.5 评价尺度
1.3 对现有系统的分析 1.3.1 数据流程和处理流程 1.3.2 工作负荷 1.3.3 费用开支 1.3.4 人员 1.3.5 设备 1.3.6 局限性
1.4 所建议的系统
1.4.1 对所建议系统的说明 1.4.2 数据流程各处理流程 1.4.3 改进之处 1.4.4 影响
1.4.4.1 对象设备的影响 1.4.4.2 对软件的影响
1.4.4.3 对用户单位机构的影响 1.4.4.4 对系统动行的影响 1.4.4.5 对开发的影响
1.4.4.6 对地点和设施的影响 1.4.4.7 对经费开支的影响 1.4.5 局限性
1.4.6 技术条件方面的可行性 1.5 可选择其他系统方案 1.5.1 可选择的系统方案1 1.5.2 可选择的系统方案2 ……
1.6 投资及收益分析 1.6.1 支出
1.6.1.1 基本建设投资 1.6.1.2 其他一次性支出 1.6.1.3 非一次性支出