【软件测试】航班订票系统测试
文章目录
- 前言
- 一、测试总体介绍
- 二、有关性能测试与功能测试
- 总结
前言
本文章为软件测试课程设计项目
内容涵盖:
1.测试级别包括“单元测试+功能测试”,或 “功能测试+性能测试”;
2.测试活动涵盖分析、设计、执行、实施、结果评估;
3.工作产品包括:课程设计报告与测试脚本,前者涵盖测试用例设计规格说明、缺陷报告、测试结果分析与结论;
4.课程设计报告中适当使用表格、图片,字体、字号统一,格式规范,确保赏心悦目。
一、测试总体介绍
测试目的
本次课程设计将对之前C#课程编写的航班订票系统进行系统测试,验证系统是否满足登录注册以及订票退票等功能要求,同时测试系统的性能是否达标。项目背景
随着新业务系统在生产状态下日趋稳定、成熟,系统的日益增加的功能与性能问题也逐步成为了我们关注的焦点:大数据量的“冲击”,在多名用户信息进入时,系统能稳定在什么样的性能水平,面临公司业务冲刺时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案。测试范围
该订票系统的主要功能包括:注册和登录用户信息,订票办理,退票办理,查询客户已订票信息等。
在本次测试中,将针对上述的功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同的用户连接情况下,系统地吞吐能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数。功能简介
航班订票系统主要功能如下:
注册和登录用户信息
订票办理
退票办理
查询客户已订票信息性能测试指标
本次测试是针对系统的性能特征和系统的性能调优而进行的,主要需要获得如下的性能测试指标。1、系统的响应能力:即在各种负载压力情况下,系统的响应时间,也就是从客户端交易发起,到服务器端交易应答返回所需要的时间,包括网络传输时间和服务器处理时间。
2、应用系统的吞吐率:即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。
3、应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。测试指标以及期望
在功能测试中,系统中各功能能正常执行;在性能测试中,各类测试指标包括测试中应该达到的某些性能指标,这些性能指标均是来自应用系统设计开发时遵循的业务需求,当某个测试的某一类指标已经超出了业务需求的要求范围,则测试已经达到目的,即可终止压力测试。
应用软件级别的测试指标:
(1) 事务的执行情况
事务的平均响应时间(期望值:<15s)
事务的最大响应时间(期望值:<30s)
平均每秒处理数量(分别记录单位时间内成功、失败和停止的数量)不同并发用户数的状况下的上述记录值
(2)测试结果分析情况
测试指标:
吞吐量:单位时间内网络传输数据量
二、有关性能测试与功能测试
测试用例等参照下列网址
详细说明报告
总结
软件测试是软件开发过程中一个重要组成部分,其目的是对软件产品进行验证和确认,尽快尽早的发现在软件产品中存在的各种可能的问题。软件测试作为软件质量保证的重要手段,贯穿整个软件生命周期。
经过一段时间的软件测试课程设计,我把从课本上学习的知识和老师讲的知识实践到了项目中,使我真正了解到了软件的测试工作。在这期间,我的收获是丰硕的,最起码从意识上,发现了自己的不足,并寻找到了合适的解决途径。在这期间让我认识到了,要想成为好的测试人员,首先得了解自己要测试的软件的相关知识,要了解软件产品的架构是什么样的,要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是在测试中需要注意的问题,满足客户是最大的需要。但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助了解产品如何工作。最后也要发现这个软件的bug所在,提高软件的质量。在这同时,测试员的道德素养也是很重要的。
总之,通过这次软件测试课程设计,让我学到了不少,在这期间也遇到了不少的困难,看到了自己身上的不足之处。在测试时要想使自己的测试更加全面周全,总会遇到这样那样的问题,那就需要刻苦学习,不断地开阔视野,增强自身实践操作的技能,为以后能做好测试打下基础。
【软件测试】航班订票系统测试相关推荐
- JAVA在线航班订票系统计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA在线航班订票系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA在线航班订票系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 数据结构课设航班订票系统(C语言版)
数据结构课设航班订票系统(C语言版) 课设要求 (1) 航班管理.每条航线设计出合理的信息,包括:起点和终点站名,航班号,成员额定,飞行周期.飞机型号.余票量.航班票价等 (2) 客户管理.订票的客户 ...
- 航班订票功能的简要实现
实现航班订票功能与WebService实现身份证验证 一.系统模块分析 a) 普通用户 b) 管理员 二.UML建模示例 1.航班管理系统UML类图表示 2.航班管理系统UML用例图表示 3.航班管理 ...
- QTP(UFT)安装及使用自带的飞机订票系统测试
时隔几年我又在上软件测试的课,之前没有用到QTP这次用到了,所以把QTP的使用过程记录一下 文章目录 一.安装 二.使用 1.录制前配置 2.飞机订票系统使用 3.录制和回放脚本 一.安装 版本号12 ...
- C语言-飞机航班订票系统
#include<stdio.h> #include<stdlib.h> #include<string.h> static int airnum=0;//静态变量 ...
- 软件测试剧场订票系统背景,软件测试教学资源学生作品飞机订票系统的功能测试项目报告...
软件测试教学资源学生作品飞机订票系统的功能测试项目报告 <软件测试>课程项目库学生作品 项目名称飞机订票系统的功能测试 院 系计算机与软件学院 专 业 软件技术(测试) 班 级软件 093 ...
- C语言—航班订票系统
航空订票系统 第一章 绪 论 任务:通过此系统可以实现如下功能: 1).录入: 可以录入航班情况(数据可以存储在一个数据文件中,数据结构.具体数据自定) 2).查询: 可以查询某个航线的 ...
- 【c语言】航班订票系统
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<malloc.h> # ...
- c语言航班订票管理系统源代码,简易C语言航空订票系统
代码片段和文件信息 属性 大小 日期 时间 名称 ----------- --------- ---------- ----- ---- 目录 ...
最新文章
- [蓝牙] 6、基于nRF51822的蓝牙心率计工程消息流Log分析(详细)
- 捕捉不可控iframe的close事件_湖南大学王建锋团队:光/湿驱动的超快可逆可控致动器...
- 上下文管理、线程池、redis订阅和发布
- 企业的无线安全问题综合解决方案
- 汉密尔顿回路 (25 分)【思路讲解】
- 如何在Java中将String转换为int
- frameset ajax,js控制frameSet示例
- Android笔记 采用async http 框架 提交数据到服务器demo
- mysql left join 右表数据不唯一的情况解决方法
- 新手必读:PhoneGap入门六大问题
- 斯皮尔曼spearman相关系数
- C语言图形编程|设置位置
- 【转】深入理解Instrument
- Spring boot集成RabbitMQ(山东数漫江湖)
- 舌尖上的中国第二季整理笔记
- 人工智能python编程具体做什么_人工智能主要学习什么编程?
- RTX51tiny 复杂应用---时钟、温度显示、按键解析
- 小米2016AP2594计算机参数,小米6完整详细参数配置表:骁龙835处理器CPU+6GB内存
- openlayers画虚线 (十四)
- Jlink OB仿真Cortex-M7的问题
热门文章
- 玩一回没有“蒋氏”的溪口
- 微信小程序自定义组件-behaviors
- 计算机毕业设计JAVA工资管理系统mybatis+源码+调试部署+系统+数据库+lw
- windows7计算机不显示光驱,Windows7系统下找不到光驱怎么办呢?
- 送口红分不清色号,送花认不全品种?机器学习一键搞定!
- 美通社企业新闻汇总 | 2019.1.15 | 深圳成为中国大陆第三大办公楼市场,台湾珍珠鲜奶茶Sharetea引进上海...
- 关于MD5和SHA-1的简单的介绍
- 【blender】动画导出方法
- JAVA后端开发面试经典
- 5.2 Javascript:循环-二维数组