4.1 用户个人信息设计 15
4.2 数据库中表的设计 15
4.3 数据库逻辑设计E—R图 15
5 系统实现 17
6 系统测试 58
7 总结与致谢 61
7.1 本课题工作总结 61
7.2 致谢 61
参考文献 63
1 绪论
软件测试行业是随着社会化大生产及市场经济对产品质量的要求而产生的。因为产品质量是企业生存的保证。软件测试是一项繁琐且重复,却而又必须细致的工作。作为软件测试人员除了要具有良好的专业技能外,还要具有一丝不苟、脚踏实地的工作素质,要始终把客户的需求永贯心中,把保证质量作为永恒的使命。
软件测试主要包括了单元测试、集成测试、系统测试、验收测试。软件测试也有各种不同测试方法,如功能测试、性能测试、配置测试、兼容性测试、恢复性测试、易用性测试,界面测试等;但软件测试中关键的还是人的因素。软件测试就是发现软件中的问题,并分析其产生的原因,才能解决它。所以,只有全面地了解软件的研发过程,真正地进入到软件的整个生命周期,才能尽量多的发现其中问题,才能可靠的保证软件质量。
BUG追踪与管理系统作为测试工作的一个重要部分,对软件测试中发现的BUG进行跟踪管理,确保每个被发现的BUG都能够及时得到处理,使项目组成员之间或项目成员与客户之间能够在统一的平台上进行流畅、高效地协调与沟通,因此在软件项目中起着不可替代的作用。
1.1 国内外研究现状
在软件工程的过程管理中,软件测试是一个必不可少的环节。软件测试的主要目的在于发现软件存在的错误(Bug)。在实际软件测试过程中,对于每个Bug都要经过测试、确认、修复、验证等的管理过程,这是软件测试的重要环节。为了正确跟踪每个软件错误的处理过程,通常将软件测试发现的每个错误作为一条条记录输入制定的错误跟踪管理系统。
至今为止,比较流行的BUG管理软件已经有很多,例如Bugzilla,Mantis,BMS,TeamTrack,LotusNotes,ClearQuest等。这些Bug管理系统已经具备比较完善的功能和Bug处理流程,但多为国外软件,没有与国内的大众软件开发模式接轨;虽然部分属于开源软件,但自定义也需要编写大量代码;而一些汉化后的软件多为收费软件,价格不菲,操作流程繁琐,对于中小型软件公司也不是很适用。导致这些软件公司仍使用Excel进行BUG的跟踪管理,有的甚至没有进行相应的管理,发现Bug即时对应,没有BUG的优先级和跟踪记录与统计,使软件开发效率费时费力,可复用性差,直接影响到项目的进度与成本。为此研究一个处理流程简洁的、开源的Bug管理软件还是很有必要的。
1.2 研究背景和意义
2 技术背景
本课题是一个综合性质的软件项目,涵盖内容十分广泛。其中包括了跨平台技术、无线通信技术、Java ME技术、Servlet技术、JavaBean技术、Applet技术以及MySQL技术。以下小节将对这些技术做一简单介绍与总结。
2.1 开发工具简介
2.1.1 开发平台和技术简介
该系统在VS 2010 Server环境中开发,采用了目前非常流行的Browser /server三层结构软件构造技术,前台页面系统采用ASP.NET开发,后台管理系统采用SQL server 2005作为数据库系统(主要采用了C#语言)。 C#软件项目管理Bug追踪与管理系统设计(2):http://www.751com.cn/jisuanji/lunwen_17741.html