作业六—图书管理系统(SPEC)系统性能评估测试

时间:2024-12-13 21:37:44

一、图书管理系统的典型用户和场景:

  该系统是为各类学校图书馆和社会各大图书馆和书店管理者使用的图书管理系统。但是我们还是已北京工业大学耿丹学院图书馆为典型用户进行主要设计的!

二、SPEC测试的目标:

  本轮测试的目的是测试我们设计的图书管理系统在使用管理期间的不足和是否能够完成我们一开始在设计阶段是给这个系统所指定的性能指标。 

  本轮测试内容包括以下图书管理系统以下的子系统:

  1、登录子系统

  2、借书子系统

  3、还书子系统

  4、人员管理子系统

  5、图书管理子系统

  6、退出子系统

三、建立一套测试过程规范和较完整的测试用例库 

  该规范以测试计划为主体,配合其它文档和模板,形成一套完整的测试过程规范。通过这套过程规范,我们可以明确地定义各个阶段及各阶段的任务,制定资源需求,可以比较准确的估计各个阶段所需时间,并控制各阶段的工作合理安排各项工作时间和资源。
而且随着项目形式、规模的变化,该过程规范只需要根据项目情况做少量变化,主要的思想不需做太大的改变。

   这套测试用例库基本上覆盖了各个子系统的所有功能点,并在测试执行过程中进行了补充。随着今后测试工作的开展,用例库也将不断的得到完善。

四、基于UML的图书管理系统的需求分析与设计

  UML(Unified Modeling Language)是在Booch方法、OOSE方法和OMT方法的基础上演化而来的基于面向对象技术的标准建模语言。它统一了面向对象建模的基本概念、术语和图示符号,描述了建模过程中所必须遵循的基本步骤,提供了一整套描述软件系统模型的概念和图形表示法,可从不同的视角为系统建模。 统一建模语言UML是一种语义丰富、通用、可视化的建模语言和事实上的国际工业标准,易于理解和交流。UML提供的丰富的视图从多个视角描述系统的不同侧面,可以有效运用于软件的建模、分析与设计。标准建模语言UML的定义包括UML语义和UML表示法两个部分。UML语义通过其元模型来严格地定义。UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法来建模提供标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。UML的主要内容通常用用例图、类图、对象图、状态图、活动图、构件图、配置图、顺序图、协作图和包图等l0种图来描述,它们从不同的角度和层次为系统建模提供支持,完全可以描述系统的方方面面。

 UML具有以下两个特点:

    (1)UML 是一个可视化建模语言, 是一种图形化的面向对象的设计工具语言,而不是可视化程序设计语言,但用UML描述的模型可与各种编程语言直接相连,把UML 模型映射成编程语言。

    (2)UML 是一种可用于详细描述的语言,其所建立的模型是精确、无歧义和完整的。同时UML是一种文档化的语言,对其各建模元素可进行详细说明,并能生成所建模型的文档。

  由于UML具有以上两个特点;所以我们的图书管理系统就用UML用例模型

作业六—图书管理系统(SPEC)系统性能评估测试

                                           系统的基本用例图

作业六—图书管理系统(SPEC)系统性能评估测试

图书管理模块的用例图

作业六—图书管理系统(SPEC)系统性能评估测试

读者管理用例图

作业六—图书管理系统(SPEC)系统性能评估测试

系统管理模块的用例图

五、测试结果和不足

  这次的测试的五个模块中,其中:

     问题最多的子系统 —— <人员管理>—<图书管理>

     下一测试周期需要特别关注的子系统 —— <借书><图书管理><人员管理>

    功能缺陷最多的子系统 ——<图书管理>

     存在安全问题的子系统 ——< 登录>

     存在严重问题的子系统 —— <登录>

     需要审视开发流程的子系统 —— <借书>

六、用户是如何使用软件的功能

  由于我们采用C#语言中的window窗体文件进行编写,所以会有一个主菜单和若干个副菜单的界面,用户可以根据菜单内容进行选择;同时我们也会安排新手使用说明书。