软件测试大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
欧亚学院2015-2016 学年第二学期期末大作业
专业:软件工程 课程:软件测试工具 年级:13级
一、作业题目
根据选定的软件系统,对该系统进行功能和性能方面的测试。根据软件需求规
格说明书,制定测试计划、设计测试用例、选择测试策略、使用测试工具逐项展开测试,检查软件产品是否达到用户需求。
二、评分标准
学号:13610102151435 班级:统本软件1302班 姓名:周印 座位号___9_
- - - -- - - - -- - - - -- - - - - - - -- - - -- -- -密 ○- - - - - - - - - - - - - - -- - - -- -- - -封 ○- - - - - - - - - - - - -- - - --- - - -- -线 ○-- - - - -- - - - -
测试文档的完整性、规性20分
《软件测试工具》
课程大作业
专业:软件工程
班级:统本软件1302班
学号:435
姓名:周印
报告日期:2016年06月12日
目录
1引言 (1)
1.1编写目的 (1)
1.2系统介绍 (1)
1.3术语和缩略词 (1)
1.4参考资料 (1)
2任务概述 (2)
2.1测试目标(性能需求和功能需求) (2)
2.2测试计划描述 (2)
2.3系统测试策略 (2)
2.4测试环境搭建 (2)
2.5测试方法和工具 (2)
3功能测试 (3)
3.1功能模块说明 (3)
3.2测试用例设计 (3)
3.3测试执行过程 (3)
3.4测试结果分析 (3)
4性能测试 (4)
4.1测试指标及期望 (4)
4.2录制与编写脚本 (4)
4.3设计与创建场景 (4)
4.4运行结果并分析数据 (4)
5测试结果及建议 (5)
6总结 (6)
1引言
1.1编写目的
随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。
我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。为使图书管理工作科学化、规化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。
1.2系统介绍
利用此图书管理系统,可以大大减轻图书馆管理员的工作负担,同时能够极利用图书资源,为用户提供及时快捷的图书信息。图书馆管理系统的管理员权限分为3级:系统管理员、图书管理员和一般管理员。他们具有不同的模块的管理权限。图书馆管理系统的主要实体是书籍和图书。通过不同的功能模块可以有效地对这两个实体进行管理。这些模块的功能需求简单表述如下。
系统管理员:只有系统管理员才具有该模块的权限。该模块需要实现书籍参数和用户信息的管理,另外通过该模块可以解冻被冻结的用户、修改密码、备份数据库。书籍参数具体包括索书号、书籍类型和费用类型3个方面的信息。用户信息管理包括添加、编辑和删除用户信息。
书籍信息管理:系统管理员和图书管理员具有该模块的权限。该模块是系统核心的功能模块,要现添加书籍信息、查找书籍信息、编辑书籍信息、删除书籍信息、今日借阅查询、借阅书籍和归还书籍的功能。
读者信息管理:所有的管理员都具有该模块的权限。该模块要现添加读者信息、编辑读者信息和删除读者信息的功能。
1.3术语和缩略词
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序部结构和部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑部逻辑结构,主要针对软件界面和软件功能进行测试。
白盒测试也称结构测试或逻辑驱动测试,它是按照程序部的结构测试程序,通过测试来检测产品部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错
动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。
1.4参考资料
1.希仁. 计算机网络(第五版)[M]. :电子工业,2008年
2.胡小强计算机网络[M] :邮电大学2005年1月
3.黄文高《LoadRunner性能测试完全讲义》中国水利水电,2014年
4.朱少民《软件测试方法和技术》,清华大学,2005年
5.段念《软件性能测试过程详解与案例剖析》,清华大学,2006年