5.3 不同的测试技术区分
5.3.1 覆盖测试技术
说明:测试覆盖率可以看出测试的完成度,在测试分析报告中可以作为量化指标的依据,测试覆盖率越高效果越好。
覆盖测试可以是程序代码的执行路径覆盖,亦可以是功能实现的步骤覆盖(可以理解成流程图的路径覆盖)。
该技术可以用在任何测试阶段,包括单元测坏死、集成测试、系统测试。
使用该技术时可以使用以上的任何测试方法和测试技术。
5.3.2 白盒测试和黑盒测试技术
白盒测试技术 (White Box Testing)该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。这一阶段测试以软件开发人员为主,使用Xunit系列工具进行测试,可以包括很多方面如功能性能等。
黑盒测试 (Black Box Testing)测试的主体部分黑盒测试的内容主要有以下几个方面,但是主要还是功能部分。主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,包括的不同测试类型请参考以上内容。
5.3.3 手工测试和自动化测试
手工测试(Manual Testing):即依靠人力来查找Bug。方法可以参考上边的测试,也可以根据对实现技术及经验等进行不同的测试。
自动测试(Automation Testing)使用有针对工具实行。可以作出自动化测试的计划,对可以进行自动化测试的部分编写或者录制相应的脚本,可以加入功能,容错,表单提交等,可以参考MI,Rational或者其他类测试工具说明.
根据权威的软件测试经验,手工测试还是主要的测试方法,自动测试不够灵活,在这里不再详述。微软的测试过程80%还是手工完成。
自动测试永远也代替不了手工测试,但是手工测试的工作量很大是不争的事实。
由于测试环境操作系统,网络环境,带宽等情况可能产生的测试结果可能不同这是就需要经验以及对测试环境的保护等方面下一些功夫。
5.4 软件缺陷的原则
软件缺陷区别于软件bug,它是在测试过程中出现的对系统有影响的,但是在设计中没有的或者对修改后的bug测试和开发人员有不同意见等软件未达到产品说明书标明的功能。
软件出现了产品说明书指明不会出现的错误。
软件功能超出产品说明书指明范围。
软件未达到产品说明书虽未指出但应达到的目标。
软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。
第优章 帮助模块设计
6.1 系统导航 管理权限 | 组权限管理
学生信息管理 | 课程信息管理 | 学生成绩管理 | 授课信息管理 | 学生信息查询 | 学生成绩统计
学生信息查询
6.2 帮助
本系统界面设计力求简洁,易于操作。系统管理员后台用户名为:51aspx,密码为51aspx;普通用户(测试用例)用户名为:user01,密码:111111。
第七章 开发技巧和难点
本系统开发的技术难点主要有两个方面:一是否业务逻辑的理解;二是数据库逻辑结构的设计。业务逻辑是依据空警管理系统的行业特点及其特殊的应用领域需要来进行设计的。只有在准确不理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确不理解实际应用的业务逻辑需求的前提下完成的.
数据库设计是应用系统开发的另一个难点,只有科学的数据库设计才能使系统具有良好的结构及良好的可编程性,可扩展性.数据库设计是直接影响系统运行情况及程序设计的一个重要因素.因此,在开发相关数据库方面的管理系统时,都需要充分考虑到科学性,结构性,规范性,安全性,可扩展等相关问题.
第八章 系统编译和发行
系统编译标准(建议)要求
Microsoft Windows Server 2003 Enterprise Edition(SP1)
.net Framework 1.1(SP1)
Microsoft SQL Server 2000企业版(SP3)
Microsoft Visual Studio.net 2003企业架构版
IIS 6.0
------ 已启动生成: 项目: AirMis, 配置: Debug .NET ------
正在准备资源...
正在更新引用...
正在执行主编译...
项目是最新的。
正在生成附属程序集...
生成完成 -- 0 个错误,3 个警告
正在生成附属程序集...
项目成功编译
源码下载及讨论地址:http://www.youerw.com
第九章 结束语
经过二个多月的设计和开发,系统基本开发完毕。其功能基本符合用户需求,能够完成学生学籍的存储和成绩的查询以及各类相关报表的打印。
但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。
致谢:
在系统开发的两个月里,我受到了指导老师细心指导,老师严谨的指导态度与深厚的理论知识都让我受益非浅,从他身上我学到了很多的东西,无论是理论还是实践都使我的知识有很大的提高.借此我特提出感谢.
同时我还感谢母校的老师,谢谢他们为本系统提供的帮助.让我能够顺利地完成本系统的开发.也感谢那些对我提供帮助的同学,没有他们就不会现在的系统.
附录
参考文献
(1) <<ASP.NET揭秘(第二版>>ASP.NET UNLEASHED Second Edition
[美]Stephen Walther 著 汤涛 译
中国电力出版社
(2)<<C#高级编程(第3版>>
美)罗宾逊,(美)内格尔 著 李敏波 翻译 | Simon Robinson Christian Nagel
清华大学出版社
(3)<<C#设计模式>>
[美] 麦斯科 颜炯 译
中国电力出版社
(4)<<单元测试之道C#版——使用Nunit>>Pragmatic Unit Testing in C# with NUnit
Andrew Hunt,David Thomas | (美)托马斯 等著,陈伟桩 陶文 译
电子工业出版社
(5)<<SQL Server数据库应用技术 >>
张蒲生 何升
清华大学出版社
(6)<<MIS系统开发与应用(ASP.NET+SQL Server版)>>
启明工作室 编
人民邮电出版社
(7)<<.NET性能优化 >>
(澳)文恩霍尔特 著 田松茂,谢君英 译
清华大学出版社