资源描述:
《软件测试图书管理系统的测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华东交通大学理工学院课程设计报告第10页共10页华东交通大学理工学院课程设计报告目 录1.引言41.1课程设计内容简介:41.2使用工具软件:41.3基本结构流程:42.详细设计42.1编写测试脚本42.2运行测试52.2分析测试结果52.3被监控端的配置62.4运行测试62.5分析测试结果73.功能测试73.1功能测试73.2编写测试脚本83.3运行测试83.4分析测试结果9四、总结10第10页共10页华东交通大学理工学院课程设计报告1.引言1.1课程设计内容简介:软件测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一
2、批测试用例,并利用这些测试用例去运行程序,以发现错误的过程。测试不仅是软件开发中的重要环节之一,也是软件质量保证的关键环节,直接影响着软件的质量评估。程序测试是为了发现错误而执行程序的过程。1.2使用工具软件:MyEclipse,JProfilerwindows7.0,SeleniumIDE1.8.1;1.3基本结构流程:单元测试测试用例:对图书管理系统的部分功能代码进行单元测试。在编写完成的系统程序里导入JUnit包来完成单元测试。具体步骤如下:首先,工程名右键,BuildPath,然后选择ConfigureBuildPath,A
3、ddLibrary里选择JUnit,下一步,最后点击完成。在工程里,新建一个SourceFolder,再新建一个测试包com.library.junit,然后新建一个测试类DaoTest.java。在类里编写测试代码。2.详细设计2.1编写测试脚本packagecom.library.junit;publicclassDaoTest{@Test//查询图书相关信息publicvoidselectBookInfoTest(){Listlist=Dao.selectBookInfo();Assert.assertEq
4、uals("1234567891234",((BookInfo)list.get(0)).getISBN());Assert.assertEquals("1",((BookInfo)list.get(0)).getTypeid());Assert.assertEquals("Java",((BookInfo)list.get(0)).getBookname());Assert.assertEquals("测试",((BookInfo)list.get(0)).getWriter());Assert.assertEquals("测试"
5、,((BookInfo)list.get(0)).getTranslator());Assert.assertEquals("***出版社",((BookInfo)list.get(0)).getPublisher());Assert.assertEquals(30.0,((BookInfo)list.get(0)).getPrice());}@Test//查询借阅表信息publicvoidselectBorrow(){Listlist=Dao.selectBorrow("1111111111113");Assert
6、.assertEquals(31,((Borrow)list.get(0)).getId());第10页共10页华东交通大学理工学院课程设计报告Assert.assertEquals("1111111111113",((Borrow)list.get(0)).getReaderISBN());}2.2运行测试点击右键,选择RunAs->JUnitTest,出现结果如图:2.2分析测试结果此测试代码共实现了两个查询功能的测试,图书信息的查询和借阅表信息的查询。测试的结果与预期的值相同,数据库中存在ISBN为"1234567891234
7、"的图书,所以结果显示为绿色,在FailureTrace栏中不显示任何错误信息。性能测试在JavaEE项目测试中,服务器的性能是测试的一个重点,而且服务器的缺陷也是多发区。常见的现象如CPU的负荷在不断的增长,Memory常常溢出,系统性能逐渐下降甚至死机等。这些问题在实际的产品线更容易暴露出来。在这方面的测试,JProfiler是一个很好的测试工具,它通过实时的监控系统CPU、Memory和Thread来很好的监控JVM的运行和性能状况。设计测试用例a、监控端的配置打开JProfiler,然后单击StartCenter,弹出对话框
8、。选择NewSession选项,单击NewRemoteIntergration,单击Start。第10页共10页华东交通大学理工学院课程设计报告选择Onaremotecomputer按钮,在Platformoftheremotecom