收藏 分享(赏)

考研英语学习系统测试任务书 1、测试范围: 在《考研英语学习系统需求.doc

上传人:saw518 文档编号:4353359 上传时间:2018-12-24 格式:DOC 页数:9 大小:431.50KB
下载 相关 举报
考研英语学习系统测试任务书 1、测试范围: 在《考研英语学习系统需求.doc_第1页
第1页 / 共9页
考研英语学习系统测试任务书 1、测试范围: 在《考研英语学习系统需求.doc_第2页
第2页 / 共9页
考研英语学习系统测试任务书 1、测试范围: 在《考研英语学习系统需求.doc_第3页
第3页 / 共9页
考研英语学习系统测试任务书 1、测试范围: 在《考研英语学习系统需求.doc_第4页
第4页 / 共9页
考研英语学习系统测试任务书 1、测试范围: 在《考研英语学习系统需求.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、考研英语学习系统测试任务书第 1 页环 境对 象素 质 错误模型对象模型环境模型测试执行 比较1、测试范围:在考研英语学习系统需求规格说明书中明确指出:本套考研英语学习软件旨在使有志于考研的学生能够准确、方便、快捷地掌握考研词汇、短语、句法等,在传统的英语学习手段之外,利用有效的计算机资源进行单词等各方面的学习理解,从而提高记忆效率,帮助考生顺利实现考研目标。该系统在功能上设定如下:a、可作为字典使用,方便记忆和查找。b、进行自我测验,了解词汇掌握情况。c、备忘录,装载生僻词汇。d、单词游戏,寓乐于学。e、多媒体,可播放 MP3 音乐等。软件制作完成后能否顺利实现全部功能或是制作过程中能否实现

2、部分功能需要进行软件测试以证明之。当然,我们所进行的测试工作,预期结果为软件开发完成后其功能和性能与用户的要求完全一致,产品被用户接受。但我们的测试目的不是证明软件的绝对规范与完善。相反,我们将按照特定规程,用各种可行策略包括人工或自动手段逐步找出软件的错误甚至是隐患并进行纠错使软件产品运行的实际结果不断接近预期结果,最终被用户接受。软件测试包括测试设计、测试执行以及测试结果比较等。参考如下测试过程模型:NOYES软件测试过程模型下面对软件测试的全部步骤作简要叙述:(1)单元测试:单元测试集中在每个单独的程序块中,消除块内的逻辑、功能上的缺陷和错误,保证每个块作为一个单元能正确执行,并为上一级

3、测试做准备。(2)联合测试:每个模块完成了单元测试,但把它们组装在一起并不一定能够正确地工作,这主要体现在接口问题上。因此软件测试的第二个步骤为联合测试,以检测和排除系统结构或相应程序结构上的错误,并验证所有的系统单元配合是否合适,整体的性能和功能是否完整。考研英语学习系统测试任务书第 2 页第三步为有效性测试。(3)有效性测试:有效性测试的目标是发现软件实现的功能与需求规格说明书不一致的错误。有效性测试在单元测试、联合测试完成之后进行。如有必要,还可进行系统测试与验收测试,以保证软件质量。至此,软件测试工作全部完成。2、测试计划:根据上面所提出的测试步骤,我们将整个测试过程分为四个阶段。(1

4、)单元测试测试各模块算法、程序的正确性和对外接口的正确性。(2)联合测试测试模块接口连接情况,验证整体功能。(3)有效性测试测试与需求不相符的逻辑性错误。(4)系统测试测试在外部环境下系统功能和性能。 (在必要的情况下)各阶段相互关联,按循序渐进、细化求精的原则依次完成。测试进度为:(1)单元测试:关键模块在编码完成后就应立刻进行测试。若相互支持的其他模块尚未完全建立,不能进行有效的接口测试,则重点进行局部数据结构测试。编码工作全部完成后,对每个模块进行全面的测试。单元测试自 2004 年 5 月上旬编码完成后全面开始,5 月 15 日之前结束。(2)联合测试:计划采用自顶向下增式测试。当一个

5、模块完成单元测试后即把它同已经测试好的单元联接起来进行测试。联合测试与单元测试同步进行,几乎同时结束。(3)有效性测试:有用户参与。有效性测试在单元测试与联合测试全部完成后启动,5 月 20 日前结束。(4)系统测试:包括强度测试、便利性测试、安全性测试、可靠性测试等。系统测试在必要的情况下才进行。5 月底产品交付使用前全部结束。测试软件:考虑测试工作台的一系列工具,如有必要,可进行选择。(1)测试管理器:管理程序测试的运行和测试结果报告。(2)测试数据生成器:生成被测程序的测试数据。(3)预测器:产生对所期待测试结果的预测。(4)报告生成器:提供报告定义,提供测试结果的生成设施。(5)文件比

6、较器:比较程序测试的结果和以前测试的结果,报告它们之间的差别。(6)动态分析器:将代码加到一个程序中以计算每条语句被执行的次数。(7)模拟器:脚本驱动的程序,模拟多个同时进行的用户交互。注:在使用前要更改或初始化测试工具以适应本系统的测试计划。譬如:(1)为测试数据生成器定义适合本系统的模式。(2)为动态分析器定义适合本系统的报告模式。(3)基于本系统文件测试结果的结构,编写特定的文件比较器。考研英语学习系统测试任务书第 3 页测试环境:在上面的软件测试过程模型中可以看到软件测试需要建立环境模型。事实上,程序环境以及测试环境是客观存在的。这主要包括支持软件系统运行的硬件、固件和软件,例如计算机

7、、终端设备、网卡、操作系统、编译系统、实用程序等。一般说来,程序环境经过了生产厂家的严格测试,出现错误的概率比较小,软件可靠性较好。因此,对环境的抽象环境模型,只考虑计算机指令系统、操作系统宏指令、操作系统命令以及高级语言语句等。此外,硬件资源如下:CPU 在 Pentium1.0GHZ 以上。内存容量在 128MB 以上。硬盘容量在 40GB 以上。显示卡在 VGA 显卡以上。3、测试步骤:3.1 单元测试阶段:单元测试主要检验软件设计的最小单位模块。该测试以考研英语学习系统设计说明书中详细设计内容为指导,测试 6 个模块内的重要控制路径。在设计说明书中已经得到系统模块结构如下:单元测试主要

8、考虑各模块的以下四个特征:模块接口、局部数据结构、重要的执行路径、错误执行路径以及与这四个特性相关的边界条件。以下为对各模块进行独立测试的设计概要,主要使用黑盒测试技术并辅之以白盒测试。登录模块主界面模块基本词库模块疑难词库模块单词测验模块单词游戏模块疑难词库清单模块音乐播放模块考研英语学习系统测试任务书第 4 页3.1.1 登录模块模块功能:(1)首先对系统进行初始化,包括设置系统状态参数;(2)显示主界面,提供登录窗口;(3)然后要求用户输入用户名和相应密码,确保个性化的服务,密码不正确则退出系统,密码正确则可以进入系统;(4)提供添加新用户的功能;(5)设置退出按钮,是用户可以方便的退出

9、系统。下面是本系统的登录主界面:先对用户名和密码设置的正确性进行简单验证。在本系统中,一个用户名只对应一个密码,因此可将输入条件设为:不同用户名;正确的密码,错误的密码;从而划分出输入密码的合理等价类与不合理等价类。考虑到该测试的简单性,详细的测试方案不再赘述。3.1.2 主控模块测试:主控模块界面如下:考研英语学习系统测试任务书第 5 页对该模块的测试主要针对对主控模块与其他 6 个子模块的接口进行测试。基于系统图形界面的测试由实际操作进行,观察鼠标点击图标后是否出现正确的事件响应(即是否能进入相应的功能模块) ,如果出现错误则要检查错误是出现在鼠标响应上还是内部逻辑结构上,如对内部逻辑结构

10、进行测试,需要编写额外的支撑程序也即“虚拟子程序” 。可设计如下:(C 语言描述)char n; scanf(“%c”,&n);switch(n) case 1:printf(“基本词库n”);break;case 2:printf(“疑难词库n”);break;case 3:printf(“单词测验n”);break;case 4:printf(“单词游戏n”);break;case 5:printf(“疑难词库清单n”);break;case 6:printf(“音乐播放n”);break;default :printf(“select wrong! n”);测试时,将该支撑程序并入主控模

11、块所使用的程序,然后输入各种选择以检验模块是否能显示正确信息。3.1.3 基本词库模块测试:考研英语学习系统测试任务书第 6 页基本词库模块的功能:(1)收录考研英语所需的全部词汇(按考试大纲收录)(2)按照用户的要求显示考研英语的全部词汇。(3)智能化显示用户查询的考研英语词汇。(4)将用户选择的单词添加到疑难词库和疑难词库清单下面设计基本词库模块的测试方案:(1)针对本模块的显示和查询功能,可以采取随机抽查的方法,检查显示单词的信息是否正确或查询的单词是否正确。(2)针对将用户实际检验的方法,看所选单词的信息是否添加到了疑难词库和自定义的单词添加到疑难词库和疑难词库清单的功能,也采用疑难词

12、库清单。3.1.4 疑难词库模块测试:疑难词库模块的功能:收录用户在使用本系统时自定义的疑难单词,目的在于针对不同用户,提供更为个性化的服务。测试方案:在基本词库,单词游戏,单词测验中选择单词加入到疑难词汇中,再到本模块中查看相应的单词信息是否已经正确添加:添加单词添加完成考研英语学习系统测试任务书第 7 页MAINVMM5 M2 M4 M1 M33.1.5 单词测验模块测试模块功能:在给出汉语意思的情况下要求用户输入正确的英语单词,在用户输入错误的时候能予以鉴别并给出正确的单词,同时记录测验结果。测试方法:模拟实际使用,在系统给出汉语意思的情况下,分别输入正确的英语单词,错误的单词以及不输入

13、(以错误论) ,检查系统的鉴别能力,同时看在用户输入错误的情况下,系统是否按要求给出正确的单词。多测试几个单词,检查系统的记录功能。3.1.6 单词游戏模块:模块功能:以游戏的形式考察用户对单词的掌握并记录考察结果。测试方法:同上,模拟实际使用。3.1.7 疑难词库清单模块:模块功能:以列表的形式给出所有疑难单词,方便用户查看。测试方法:在别的模块中完成添加疑难单词的操作,再检查添加的单词是否出现在本模块中。3.1.8 音乐播放模块:模块功能:播放 mp3,wmv 等格式的音乐文件,可以听听力也可以听歌曲,增强了娱乐性。测试方法:模拟实际操作。3.2 联合测试阶段:考研英语学习系统测试任务书第

14、 8 页M6在上图中, “VM”仅为逻辑模块,实际上并不存在。但在进行联合测试时,因为主界面模块在完成登录模块功能与接口测试后首先加进来,6 个子模块中任意一个模块尚未完成单元测试,因此必须编写支撑程序。可将“VM”设计为虚拟的支撑模块,以检测主界面模块的接口功能与性能。因为 6 个子模块的单元测试是按照 M1M2M3M4M5M6 的顺序进行,而联合测试与单元测试同步进行,故它们加入软件集进行联合测试的顺序也是如此。将主界面下的子模块与其他模块联接起来进行联合测试时,主界面模块可直接作为测试驱动模块。需要注意的是每当组合一个新的模块时,要进行回归测试,以保证不引入新的错误。上面提到接口问题包括

15、一个模块可能对另一模块产生不利的影响。通过这种措施可检测避免之。譬如,加入新的模块 M2 后,不仅要组合 MAIN、M2 进行联合检测,还要组合 M1、M2 ;组合 MAIN、M1、M2;甚至重新组合已经检测过的 MAIN、M1 以进行联合检测。以上给出了联合测试方案设计思路及流程,具体策略在实际中制定。3.3 有效性测试阶段:为了向用户证明系统的功能能够满足用户的合理要求,由用户来验收整个软件产品即进行有效性测试。在测试前可根据实际需要对用户进行适当的培训。该考研英语学习系统的有效性测试采用黑盒测试技术。测试流程:(1)先进行软件配置复审,保证软件配置的所有元素已被正确地开发并编排目录,要求

16、具有必要的细节以支持软件生存周期中的维护阶段。(2)进行界面测试。要求具有友好的人机界面,直观、方便且符合操作习惯。(3)对各模块进行功能与性能测试。这里进行的测试主要为逻辑性、规范性检测,不涉及模块详细算法与内部路径,只是从用户接口输入测试数据,并对测试的结果进行分析与评价。考虑到单元测试与联合测试也部分地运用了该方法,可在寻求其他有创造性的测试方案之外,输入原来使用过的数据重新验证之。预期结果:该考研英语学习系统软件功能和性能与用户的要求完全一致或基本符合,用户接受本产品。3.4 系统测试阶段:软件通过有效性测试后,可根据需要把它作为整个计算机系统的一部分,与硬件、外设等其他系统结合起来,对计算机系统进行一系列的联合测试和有效性测试。在此过程中考研英语学习系统测试任务书第 9 页将软件与系统需求定义进行比较,尽可能发现软件与定义不符合或相矛盾的地方。若进行该项测试,可从软件功能、容量、强度、便利性、配置、安全性、兼容性、可靠性等多方面进行整体测试。鉴于系统测试所涉及到的内容与方案已超出了软件工程的范围,并且测试起来比较繁杂困难。在这里我们不打算给出具体测试方案,在必要时可由开发者、用户及专门的测试人员根据实际情况共同研究并设计出行之有效的方案,从而使软件得到充分考核。至此,该考研英语学习系统测试任务全部完成。编制软件维护文档及用户使用手册后便可将开发成功的软件交付用户使用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 国家公务 > 综合

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报