文章目录

  • 前言
  • 一、测试总体介绍
  • 二、有关性能测试与功能测试
  • 总结

前言

本文章为软件测试课程设计项目

内容涵盖:
1.测试级别包括“单元测试+功能测试”,或 “功能测试+性能测试”;

2.测试活动涵盖分析、设计、执行、实施、结果评估;

3.工作产品包括:课程设计报告与测试脚本,前者涵盖测试用例设计规格说明、缺陷报告、测试结果分析与结论;

4.课程设计报告中适当使用表格、图片,字体、字号统一,格式规范,确保赏心悦目。


一、测试总体介绍

  1. 测试目的
    本次课程设计将对之前C#课程编写的航班订票系统进行系统测试,验证系统是否满足登录注册以及订票退票等功能要求,同时测试系统的性能是否达标。

  2. 项目背景
    随着新业务系统在生产状态下日趋稳定、成熟,系统的日益增加的功能与性能问题也逐步成为了我们关注的焦点:大数据量的“冲击”,在多名用户信息进入时,系统能稳定在什么样的性能水平,面临公司业务冲刺时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案。

  3. 测试范围
    该订票系统的主要功能包括:注册和登录用户信息,订票办理,退票办理,查询客户已订票信息等。
    在本次测试中,将针对上述的功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同的用户连接情况下,系统地吞吐能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数。

  4. 功能简介
    航班订票系统主要功能如下:
    注册和登录用户信息
    订票办理
    退票办理
    查询客户已订票信息

  5. 性能测试指标
    本次测试是针对系统的性能特征和系统的性能调优而进行的,主要需要获得如下的性能测试指标。

    1、系统的响应能力:即在各种负载压力情况下,系统的响应时间,也就是从客户端交易发起,到服务器端交易应答返回所需要的时间,包括网络传输时间和服务器处理时间。
    2、应用系统的吞吐率:即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。
    3、应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。

  6. 测试指标以及期望
    在功能测试中,系统中各功能能正常执行;在性能测试中,各类测试指标包括测试中应该达到的某些性能指标,这些性能指标均是来自应用系统设计开发时遵循的业务需求,当某个测试的某一类指标已经超出了业务需求的要求范围,则测试已经达到目的,即可终止压力测试。
    应用软件级别的测试指标:
    (1) 事务的执行情况
    事务的平均响应时间(期望值:<15s)
    事务的最大响应时间(期望值:<30s)
    平均每秒处理数量(分别记录单位时间内成功、失败和停止的数量)

    不同并发用户数的状况下的上述记录值
    (2)测试结果分析情况
    测试指标:
    吞吐量:单位时间内网络传输数据量

二、有关性能测试与功能测试

测试用例等参照下列网址

详细说明报告


总结

软件测试是软件开发过程中一个重要组成部分,其目的是对软件产品进行验证和确认,尽快尽早的发现在软件产品中存在的各种可能的问题。软件测试作为软件质量保证的重要手段,贯穿整个软件生命周期。
经过一段时间的软件测试课程设计,我把从课本上学习的知识和老师讲的知识实践到了项目中,使我真正了解到了软件的测试工作。在这期间,我的收获是丰硕的,最起码从意识上,发现了自己的不足,并寻找到了合适的解决途径。在这期间让我认识到了,要想成为好的测试人员,首先得了解自己要测试的软件的相关知识,要了解软件产品的架构是什么样的,要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是在测试中需要注意的问题,满足客户是最大的需要。但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助了解产品如何工作。最后也要发现这个软件的bug所在,提高软件的质量。在这同时,测试员的道德素养也是很重要的。
总之,通过这次软件测试课程设计,让我学到了不少,在这期间也遇到了不少的困难,看到了自己身上的不足之处。在测试时要想使自己的测试更加全面周全,总会遇到这样那样的问题,那就需要刻苦学习,不断地开阔视野,增强自身实践操作的技能,为以后能做好测试打下基础。

【软件测试】航班订票系统测试相关推荐

  1. JAVA在线航班订票系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA在线航班订票系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA在线航班订票系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  2. 数据结构课设航班订票系统(C语言版)

    数据结构课设航班订票系统(C语言版) 课设要求 (1) 航班管理.每条航线设计出合理的信息,包括:起点和终点站名,航班号,成员额定,飞行周期.飞机型号.余票量.航班票价等 (2) 客户管理.订票的客户 ...

  3. 航班订票功能的简要实现

    实现航班订票功能与WebService实现身份证验证 一.系统模块分析 a) 普通用户 b) 管理员 二.UML建模示例 1.航班管理系统UML类图表示 2.航班管理系统UML用例图表示 3.航班管理 ...

  4. QTP(UFT)安装及使用自带的飞机订票系统测试

    时隔几年我又在上软件测试的课,之前没有用到QTP这次用到了,所以把QTP的使用过程记录一下 文章目录 一.安装 二.使用 1.录制前配置 2.飞机订票系统使用 3.录制和回放脚本 一.安装 版本号12 ...

  5. C语言-飞机航班订票系统

    #include<stdio.h> #include<stdlib.h> #include<string.h> static int airnum=0;//静态变量 ...

  6. 软件测试剧场订票系统背景,软件测试教学资源学生作品飞机订票系统的功能测试项目报告...

    软件测试教学资源学生作品飞机订票系统的功能测试项目报告 <软件测试>课程项目库学生作品 项目名称飞机订票系统的功能测试 院 系计算机与软件学院 专 业 软件技术(测试) 班 级软件 093 ...

  7. C语言—航班订票系统

       航空订票系统 第一章  绪    论 任务:通过此系统可以实现如下功能: 1).录入: 可以录入航班情况(数据可以存储在一个数据文件中,数据结构.具体数据自定) 2).查询: 可以查询某个航线的 ...

  8. 【c语言】航班订票系统

    #include<stdio.h> #include<string.h> #include<stdlib.h> #include<malloc.h> # ...

  9. c语言航班订票管理系统源代码,简易C语言航空订票系统

    代码片段和文件信息 属性            大小     日期    时间   名称 ----------- ---------  ---------- -----  ---- 目录        ...

最新文章

  1. [蓝牙] 6、基于nRF51822的蓝牙心率计工程消息流Log分析(详细)
  2. 捕捉不可控iframe的close事件_湖南大学王建锋团队:光/湿驱动的超快可逆可控致动器...
  3. 上下文管理、线程池、redis订阅和发布
  4. 企业的无线安全问题综合解决方案
  5. 汉密尔顿回路 (25 分)【思路讲解】
  6. 如何在Java中将String转换为int
  7. frameset ajax,js控制frameSet示例
  8. Android笔记 采用async http 框架 提交数据到服务器demo
  9. mysql left join 右表数据不唯一的情况解决方法
  10. 新手必读:PhoneGap入门六大问题
  11. 斯皮尔曼spearman相关系数
  12. C语言图形编程|设置位置
  13. 【转】深入理解Instrument
  14. Spring boot集成RabbitMQ(山东数漫江湖)
  15. 舌尖上的中国第二季整理笔记
  16. 人工智能python编程具体做什么_人工智能主要学习什么编程?
  17. RTX51tiny 复杂应用---时钟、温度显示、按键解析
  18. 小米2016AP2594计算机参数,小米6完整详细参数配置表:骁龙835处理器CPU+6GB内存
  19. openlayers画虚线 (十四)
  20. Jlink OB仿真Cortex-M7的问题

热门文章

  1. 玩一回没有“蒋氏”的溪口
  2. 微信小程序自定义组件-behaviors
  3. 计算机毕业设计JAVA工资管理系统mybatis+源码+调试部署+系统+数据库+lw
  4. windows7计算机不显示光驱,Windows7系统下找不到光驱怎么办呢?
  5. 送口红分不清色号,送花认不全品种?机器学习一键搞定!
  6. 美通社企业新闻汇总 | 2019.1.15 | 深圳成为中国大陆第三大办公楼市场,台湾珍珠鲜奶茶Sharetea引进上海...
  7. 关于MD5和SHA-1的简单的介绍
  8. 【blender】动画导出方法
  9. JAVA后端开发面试经典
  10. 5.2 Javascript:循环-二维数组