基于智慧校园系统的软件测试设计与应用.docx

上传人:b****3 文档编号:1934365 上传时间:2022-10-25 格式:DOCX 页数:37 大小:644.16KB
下载 相关 举报
基于智慧校园系统的软件测试设计与应用.docx_第1页
第1页 / 共37页
基于智慧校园系统的软件测试设计与应用.docx_第2页
第2页 / 共37页
基于智慧校园系统的软件测试设计与应用.docx_第3页
第3页 / 共37页
基于智慧校园系统的软件测试设计与应用.docx_第4页
第4页 / 共37页
基于智慧校园系统的软件测试设计与应用.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

基于智慧校园系统的软件测试设计与应用.docx

《基于智慧校园系统的软件测试设计与应用.docx》由会员分享,可在线阅读,更多相关《基于智慧校园系统的软件测试设计与应用.docx(37页珍藏版)》请在冰豆网上搜索。

基于智慧校园系统的软件测试设计与应用.docx

基于智慧校园系统的软件测试设计与应用

基于智慧校园系统的软件测试设计与应用

摘要

在这一阶段,中国已经初步完成了教育信息化基础设施的建设,并且可以通过各种方式访问Internet,信息终端逐渐进入校园。

学校的大部分日常管理工作都引入了信息系统,而系统的质量直接影响组织和管理的成败。

因此,软件的质量和性能是整个开发过程的重点,而质量测试则是对其功能的验证。

确保软件测试质量的重要手段是软件测试过程中围绕着软件周期的整个过程。

从调试开始到现在的专业测试人员,软件测试已经经历了几十年。

在这几十年中,软件测试的理论,方法和技术不断涌现并不断改进,这使测试系统更加完善。

本文是针对智能园区系统的软件测试。

本文的第一章描述软件测试的理论基础。

第二章介绍了测试方法。

第三章分析了智能校园系统的需求,并输出了智能校园系统的测试框架。

第四章测试智能校园系统的登录功能和学生状态管理功能,编写测试用例进行测试。

第五章是该测试的简短总结。

关键词:

智慧校园;软件测试;黑盒测试;测试用例

 

引言

随着互联网的快速发展以及逐渐的融合在我们生活中,信息终端正逐步进入校园。

学校的日常管理工作居多都引入了信息化系统。

因将学校日常管理工作“信息化”,学校对“互联网”的要求也就越来越高。

现阶段,各种别具一格的管理系统大量出现。

那么如何在这么多的系统中,能独树一帜,深得学校的喜爱呢?

我认为,这不光要这些管理系统有着全面的功能,而且其质量也需得到保障。

如果针对同一个功能,A系统功能非常的强大并且方便学校使用,但是其质量差,在平时的运行中经常出现出错、闪退等问题;但是B系统的功能并没有A系统的强大,但是在平常办公的运行中,基本功能可以得到保障,运行中基本不会出现问题。

所以,我相信大多数学校会考虑选择B系统。

在学校的日常管理工作还没有“信息化”时,学校领导、年级主任、班主任需要处理学校工作时,例如新增学生、修改学生信息、修改班级关系等,都需要在Excel表格中,甚至是纸质版材料中修改,同时还需要花费大量时间同步到其他老师处。

小小的一件事情,实则花费许多人的大量时间。

智慧校园是通过信息技术,和学校教育教学、教务管理等环节深度融合,做到“管理+教学+学习+生活+文化”的五点一线,通过智慧校园系统能够提高学校教务管理、教育教学的效率。

第1章绪论

1.1软件测试的理论基础

1.1.1软件测试的定义

软件测试狭义地定义为执行程序或系统以发现软件缺陷的过程。

广义地定义为手动或自动操作或测量系统的过程,其目的是测试系统是否满足指定的要求或阐明预期结果与实际结果之间的差异。

(1)测试是执行程序以发现错误的过程;

(2)成功的测试可以及时发现到目前为止尚未发现的软件缺陷;

(3)测试并不仅仅只是为了发现错误并修复。

测试所发现的错误,可以反馈给研发侧进行分析问题,并及时的改进修复;

(4)发现错误并分析错误可以帮助测试人员设计针对性的测试方法,并提高测试的效率和有效性;

(5)在测试执行过程中,没有发现错误也是有价值的。

1.1.2软件测试的目的

软件测试是在已经规定好的条件下,对软件进行测试,本次采用黑盒测试的方法,通过大量的测试用例来执行测试,并发现错误。

这样可以让程序员及时的修复,使得最终的交付软件与客户的要求契合。

软件测试一般要达到一下目标:

(1)发现缺陷,并记录缺陷报告表。

(2)发现缺陷及时记录,并反馈相对应技术人员解决缺陷。

(3)经过测试了解被测对象的质量情况,为决策提供数据根据。

(4)经过测试积攒经验,预防系统故障地出现,降低产品失败风险。

美国学者格伦迈尔斯曾在软件测试领域给出了一个对测试目标的准确定义,受到大众普遍认可:

(1)测试是执行程序以发现错误的过程。

(2)一个好的测试用例是指可以找到到目前为止尚未发现的错误的情况。

(3)成功的测试是一种揭示迄今为止尚未发现的错误的测试。

在该定义之前,绝大多数人对测试的认识恰恰是相反的,大家都以为没有找到系统问题的测试才是成功的,其实这是一个误区,因为没有找到错误只能狭义的证明系统的成功,而测试的目的就是找出问题。

此次对于黑盒测试的研究,我们选择格伦·迈尔斯的定义,尽量设计用例从而验证系统所有子功能点的正确性,暴露系统可能存在的所有问题。

测试也有可能没有发现缺陷,但不可以就判定这种没有发现缺陷的测试是无价值的。

所以,我们需要正确认识到,任何测试都不能证明系统问题不存在,测试只可以验证问题已经出现。

 

1.2软件测试的原则

(1)尽早地进行软件测试;

(2)软件测试应追溯;

(3)测试应由第三方来构造;

(4)在设计测试用例时,应考虑正确和合规的输入,非法输入以及各种边界条件。

在特殊情况下,应设置极端状态和意外状态,例如异常的网络中断和电源故障。

(5)需确定预期输出结果;

(6)需彻底检查每个测试结果;

(7)在测试中,需要将测试过程文档一并保存

第2章相关技术

2.1相关技术介绍

按照测试技术有三种测试方法,一个是白盒测试,一个是黑盒测试,另一个是灰盒测试;按照是否让被测软件运行有两种,一种是静态测试,一种是动态测试。

2.2黑盒测试

本次测试智慧校园系统,我采用的测试方法是用黑盒测试来测试系统。

2.2.1黑盒测试理论

黑盒测试的另一种叫法是功能测试,它着重于验证系统的各个功能点是否全面且功能正常。

在测试过程中,把要测试的功能点视为没有内部操作结构的黑盒子,并验证系统是否根据设计需求来实现各个功能点。

在黑盒测试中,大多数时间将使用其专有方法,例如等效划分,边界值分析法,错误猜测法,因果图等。

尽管不可能在测试领域中耗尽所有操作逻辑,不过,黑盒测试的实质是设计尽可能覆盖所有系统功能点的用例,并尽可能验证操作逻辑的准确性,查找操作错误并进行修改。

此外,完整的测试不仅要求测试人员设计测试用例以进行合法输入,而且还需要测试可能的非法输入。

2.2.2黑盒测试优点

(1)黑盒测试运行的时候不需要考虑内部操作结构;

(2)测试员可以按照系统设计之前就形成的需求分析来了解并掌握系统的功能点,同时也便于设计测试用例;

(3)在进行自动化测试的时候也提供了方便;

(4)在执行黑盒测试时,开发人员和测试人员是分开工作的。

2.2.3黑盒测试缺点

(1)测试仅是局部的,无法做到完全的输入测试;

(2)无法直接测试特定的程序段,更改程序段可能会隐藏更多错误;

(3)代码覆盖率较低;

(4)自动化测试的复用性低。

 

第3章需求分析

3.1智慧校园系统的目的

智慧校园系统就是要智能的“管理+教学+学习”。

学校管理时,在平时无法做到随时随地获取信息(学校、教师、学生、家长),并且无法第一时间处理管理工作。

智慧校园系统就是把学校、教师、学生、家长、宿舍楼等物体连接起来,形成一个“物联网”。

智慧校园系统是学校工作和生活的好伙伴,为客户提供管理的便捷与高效性。

3.2智慧校园系统的内容涵盖

(1)教务教学:

开课管理、高考选科、在线选课、智能排课、课程分层管理、考务管理、教师成长档案、电子档案、车辆管理、门禁系统等

(2)学生管理:

学籍管理、学生成长档案、学科过程评价、校园文明管理、宿舍管理等

(3)教育管理:

资金审批、工作流系统、公车预约、请假管理、公文流转、资产管理、设备预约、设备报修等

(4)综合服务平台:

办公用品管理、场馆预约、问卷调查等

3.3智慧校园系统的主要功能需求

(1)支持多点登录同一校管账号,修改师生信息、教师班级关系等,并且可以同步无误

图3-1编辑学生图3-2编辑教师

 

(2)支持同时登录,手机端、ipad端、电脑端的数据实时同步;

图3-3/3-4金湾智校App

(3)支持多种格式导入信息,例如doc、docx、xls等;

图3-5导入模板

 

3.4智慧校园系统的特色功能需求

(1)标准化需求:

需统一的标准和体系建设

(2)数据共享需求:

需建立数据共享机制及规范

(3)一站式服务需求:

需实现业务的整合贯通,通过系统,提供面向师生的一站式服务

 

第4章项目软件测试的过程

4.1测试计划

4.1.1编写目的

通过测试智慧校园系统的各种功能,搭建测试框架、选取测试的方法、编写测试用例的设计方法、明确测试策略。

4.1.2背景

(1)本次测试计划仅针对智慧校园系统而规划;

(2)金湾智校App是与网页端智慧校园系统为基础,数据实时同步。

4.2测试框架

图4-1测试框架图

4.3测试环境

4.3.1服务器端环境

电脑组件

数量

型号

备注

内存

1

ChannelA-DIMM0

8GB

CPU

1

IntelCorei5-8250UCPU@1.60GHz1,80GHz

八核

硬盘

1

Micron_1100_MTFDDAV512TBN

512.11千兆字节

表4-1服务器端环境

4.3.2客户端环境

电脑组件

数量

型号

备注

内存

1

ChannelA-DIMM0

8GB

CPU

1

IntelCorei5-8250UCPU@1.60GHz1,80GHz

八核

硬盘

1

Micron_1100_MTFDDAV512TBN

512.11千兆字节

表4-2客户端环境

4.4测试内容

测试内容包括智慧校园系统的UI测试、功能测试、安全测试、性能测试、兼容测试、更新测试、安装、卸载测试等。

4.4.1UI测试

UI测试通过对智慧校园系统的窗口、菜单栏、页面内容、图标、帮助等测试点进行测试,验证是否满足客户需求。

以下是根据智慧校园系统列出的UI测试的测试点:

测试点

测试说明

注解

 

窗口

窗口是否可以正常打开浏览

窗口大小合适

控件是否布局合理,是否密集,是否空旷

所有窗口的相关功能是否可以访问

鼠标拖动边框,内部控件是否相应的缩放

多窗口时窗口名称显示是否正确

窗口是否正确地关闭

 

菜单栏

菜单功能是否可以正确执行

文本字体、大小和格式是否正确

菜单功能是否随当前的窗口操作加亮或变灰

下拉菜单是否根据含义分组

下拉菜单和所有菜单功能是否存在

下拉菜单和所有菜单功能是否可以使用操作

光标是否可以随操作恰当地改变

如:

箭头、输入“I”,手指

 

页面内容

大小是否与界面协调

描述是否正确,无二义性

是否存在错别字

文本颜色是否与背景色搭配协调,界面风格保持一致

界面整体使用颜色不宜过多

是否有敏感性词汇、关键词

 

图标

是否显示正确

如:

错误红叉,禁止红叉,询问问号,警告黄感叹号,普通提示倒感叹号

图标功能与实际功能是否相似、明确直观

帮助

帮助关于中是否有版权和产品信息

帮助描述是否准确、易懂、有层次

调用帮助是否能及时定位与操作相关的文件

表4-3UI测试点表

4.4.2功能测试

验证智慧校园系统的各功能是否可以正常实现,场景法是测试功能点的普遍测试方法。

同时也可以使用等价类划分法和边界值法(输入/输出)。

以下是根据智慧校园系统列出的功能测试的测试点:

测试点

测试说明

注解

字符类型

输入正确字符,是否正常工作;输入错误类型时,是否正常报错

如:

在输入框内输入错误字符类型

字符符号

输入文本包含字符符号,系统处理是否正确

如:

空格、@、#、¥、%等

 

删除功能

是否支持Tab键

是否支持回车键

不选择任何信息时,点击删除按钮,是否有提示报错

删除信息时,是否有确认提示

删除一条数据后,是否可以添加相同的数据

删除数据时,查询页面的数据是否及时更新同步

删除多个信息时,是否可以正常工作

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1