软件维护(2) 东华大学计算机学院 石秀金.

Slides:



Advertisements
Similar presentations
软件测试 —— 自动化测试. 2 人与工具 工欲善其事,必先利其器。 荀子曰:吾尝终日而思矣, 不如须臾之所学也。吾尝〔 足支〕而望矣,不如登高之 博见也。登高而招,臂非加 长也,而见者远。顺风而呼 ,声非加疾也,而闻者彰。 假舆马者,非利足也,而致 千里。假舟辑者,非能水也 ,而绝江河。君子生非异也.
Advertisements

LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第六章 软件测试自动化 HLJU Software Testing.
单元一:基本概念 报告人:谢兆贤 2015/9/X.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
J2EE与中间件技术 ——Lab.
北京移动(中国移动的子公司)是中国主要的无线运营商之一。中国移动做为无线市场的开拓者,拥有中国70%的无线通信市场,也是世界上第二大的无线提供商,北京移动拥有上亿的手机用户,支持60多个国家的漫游业务。 为北京移动创造的价值 … 优秀的性能,支持了庞大的用户群 标准化了系统接口 加强了系统的灵活性.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
SVN的基本概念 柳峰
AngularJS -- 使用AngularJS进行开发
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习前的准备工作 讲师:burning.
R in Enterprise Environment 企业环境中的R
什么是Android 本讲大纲: 1、平台特性 2、平台架构 3、Android市场 支持网站:
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
SOA – Experiment 3: Web Services Composition Challenge
大学计算机基础 典型案例之一 构建FPT服务器.
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第九章 測試工具與測試管理系統.
数 控 技 术 华中科技大学机械科学与工程学院.
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
软件测试工具 Software Testing Tool
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
ENS 10.1安装配置指南 王俊涛 | SE.
VSS使用简介 王树升
DevDays ’99 The aim of this mission is knowledge..
任务1-3 使用Dreamweaver创建ASP网页
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
常用自动化测试工具简介 随着人们对测试工作的重视以及测试工作的不断深入,越来越多的公司开始使用自动化测试工具。如果能够正确地选择和使用自动化测试工具,就会提高测试的效率和测试质量,降低测试成本。由于一些商用的自动化测试工具十分昂贵,因此在选择自动化测试工具时,要把各种因素考虑进去,只有这样才能做出正确的选择。
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
录制回放工具使用说明 鲁晓宇
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
专题作业.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
Web安全基础教程
第四章 团队音乐会序幕: 团队协作平台的快速创建
VisComposer 2019/4/17.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
OpenStack vs CloudStack
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
入侵检测技术 大连理工大学软件学院 毕玲.
DEV310 Microsoft Visual Studio 2005托管代码调试
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
DEV243 Visual Studio Team System 测试深入探讨
Presentation transcript:

软件维护(2) 东华大学计算机学院 石秀金

2 软件测试工具 2.1 功能测试工具 2.2 负载压力测试工具 2.3 白盒测试工具 2.4 测试管理工具 2.5 测试辅助工具 2 软件测试工具 2.1 功能测试工具 2.2 负载压力测试工具 2.3 白盒测试工具 2.4 测试管理工具 2.5 测试辅助工具 2019/4/14 Copy Right X.Shi,DHU

2.1 功能测试工具 目的 方法 是检测应用程序是否能够达到预期的功能并正常运行。 通过自动录制、检测和回放用户的应用操作,将被测系统的输出记录同预先给定的标准结果比较,功能测试工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版本的功能进行测试,提高测试人员的工作效率和质量。 2019/4/14 Copy Right X.Shi,DHU

2.1 功能测试工具 WinRunner/QuickTest Pro: WinRunner是MI公司开发的企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行,自动执行重复任务并优化测试工作,从而缩短测试时间。其早期版本与Rational Robot类似,侧重于Client/Server应用程序测试,后期版本,如8.0版本增强了对Web应用的支持。QuickTest Pro则很好的弥补了WinRunner对Web应用支持的不足,可以极大的提高Web应用功能测试和回归测试的效率,通过自动录制、检测和回放用户的应用操作,从而提高测试效率。 2019/4/14 Copy Right X.Shi,DHU

2.1 功能测试工具 Rational Robot: RobotFunctional Tester: Rational Robot主要侧重于client/server应用程序,对于Visual studio 编写的程序支持的非常好,同时还支持Java Applet、HTML、Oracle Forms、People Tools应用程序的支持。 RobotFunctional Tester: Functional Tester是rational公司为了更好的支持web应用程序而开发的自动化功能测试工具。Functional Tester是Robot的Java实现版本,在Rational被IBM收购后发布的。完全支持Java和.net。可以使用VB.net和Java进行脚本的编写。 2019/4/14 Copy Right X.Shi,DHU

2.1 功能测试工具 QARun: 一款自动回归测试工具,与Winrunner比较学习成本要低很多。不过要安装QARun必须安装.net环境,另外它还提供与TestTrack Pro的集成。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 目的 方法 度量应用系统的可扩展性和性能,是一种预测系统行为和性能 的自动化测试工具。 2.2 负载压力测试工具 目的 度量应用系统的可扩展性和性能,是一种预测系统行为和性能 的自动化测试工具。 方法 在实施并发负载过程中,通过实时性能监测来确认和查找问题,并针对所 发现问题对系统性能进行优化,确保应用的成功部署。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 Telelogic Logiscope 2.2 负载压力测试工具 Telelogic Logiscope 是一种软件质量保证 (QA) 工具,它可以通过自动进行代码检查和对容易出错的模块的鉴定与检测来帮助扩大测试范围,从而达到保证质量和完成软件测试的目的。可自定义的软件测试功能可帮助您在软件开发过程中及早发现缺陷,这样您就可以做到按时交付,将费用控制在预算内,同时又可以提高软件质量。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 IBM Rational Performance Tester 2.2 负载压力测试工具 IBM Rational Performance Tester 为开发团队面向 J2EE,基于 Web、Citrix、Web 服务、SIP 以及 SAP 的应用及其基础架构进行性能测试,提供了创建、执行性能测试和分析性能测试结果的能力。 Performance Tester 还提供了易于使用的测试脚本录制器,能进行高级的测试进度设置、实时的端对端报告产生、自动化的数据引用和相关性管理能力。以维护业务处理的安全性和保证由正确的用户执行测试,并快速诊断导致性能瓶颈的根源。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 LoadRunner: 支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案,可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 E-Test Suite: QALoad: 2.2 负载压力测试工具 E-Test Suite: 由Empirix公司开发的测试软件,能够和被测试应用软件无缝结合的Web应用测试工具。工具包含e-Tester、e-Load和e-Monitor,这三种工具分别对应功能测试、压力测试以及应用监控,每一部分功能相互独立,测试过程又可彼此协同。 QALoad: (1).测试接口多;(2)可预测系统性能;(3)通过重复测试寻找瓶颈问题;(4)从控制中心管理全局负载测试;(5)可验证应用的扩展性;(6)快速创建仿真的负载测试;(7)性能价格比较高。 QALoad不单单测试Web应用,还可以测试一些后台的东西,比如SQL Server等。只要它支持的协议,都可以测试。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 JMeter: 是开源测试工具,专门为运行和服务器负载测试而设计、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和HTTP和SQL(使用JDBC)的模块一起运行。它可以用来测试静止或活动资料库中的服务器运行情况,可以用来模拟服务器或网络系统在重负载下的运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。 WAS: 是Microsoft提供的免费的Web负载压力测试工具,应用广泛。WAS可以通过一台或者多台客户机模拟大量用户的活动。WAS支持身份验证、加密和Cookies,也能够模拟各种浏览器和Modem速度,它的功能和性能可以与数万美元的产品媲美。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 Radview TestView系列 2.2 负载压力测试工具 Radview TestView系列 Web性能测试工具和WebLoad Analyzer性能分析工具,旨在测试Web应用和Web服务的功能、性能、程序漏洞、兼容性、稳定性和抗攻击性,并且能够在测试 的同时分析问题原因和定位故障点。 整套Web性能测试和分析工具包含两个相对独立的子系统:Web性能测试子系统Web性能分 析子系统。其中Web性能测试子系统包含3个模块:TestView Manager、WebFT以及WebLoad。 Web性能分析子系统只有WebLoad Analyzer。 TestView Manager用来定制、管理各种测试活动; WebLoad模拟多个用户行为进行测试,所测试的是系统性能,容量,稳定性和抗攻击性; WebFT 模仿单一用户行为进行测试,所测试的是系统功能,漏洞,兼容性和稳定性; WebLoad Analyzer对Web服务、中间件和数据库进行监控和分析,找出问题原因和故障点。 2019/4/14 Copy Right X.Shi,DHU

2.2 负载压力测试工具 IXIA IxChariot 2.2 负载压力测试工具 IXIA IxChariot 美国IXIA公司的应用层性能测试软件IxChariot是一个独特的测试工具,也是在应用层性 能测试领域得到业界认可的测试系统。对于企业网而言,IxChariot可应用于设备选型、网络 建设及验收、日常维护等3个阶段,提供设备网络性能评估、故障定位和SLA基准等服务。 IxChariot由两部分组成:控制端(Console)和远端(Endpoint),两者都可安装在普通 PC或者服务器上,控制端安装在Windows操作系统上,远端支持各种主流的操作系统。控制端 为该产品的核心部分,控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、 结果显示、报告生成以及API接口提供等都由控制端提供。远端根据实际测试的需要,安装在 分布的网络中,负责从控制端接收指令、完成测试并将测试数据上报到控制端。 2019/4/14 Copy Right X.Shi,DHU

2.3 白盒测试工具 白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级。 2.3 白盒测试工具 白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级。 根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。 静态测试工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接和生成可执行文件。静态测试工具一般是对代 码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统 的调用关系图等。 动态测试工具一般采用“插桩”的方式,在代码生成的可执行文件中插入一 些监测代码,用来统计程序运行时的数据。它与静态测试工具最大的不同是,动态测试工具要求被测系统实际运行。 2019/4/14 Copy Right X.Shi,DHU

2.3 白盒测试工具 凯乐 Visual Unit 2.0 简称VU,是一种可视化、自动化、标准化、高效率的C/C++单元测试工具,功能强大并且易学易用。 具有完善的桩功能; 自动生成测试代码和用例框架; 可视化编辑测试用例,用简单语法判断各种输出,还可自动判断中间变量; 可在用例中随意控制子函数的行为; 自动统计语句、条件、分支、路径覆盖; 显示参数、成员变量、返回值等输入输出数据; 显示每个用例所执行的代码; 自动画出逻辑结构图,显示每个用例的执行路径; 自动描述程序行为,帮助整理、验证编程思路提高编程效率,快速排除程序错误; 增强调试器功能,自动支持后退、重复、可视化选择输入、调试中切换输入; 2019/4/14 Copy Right X.Shi,DHU

2.4 测试管理工具 测试管理工具对测试需求、测试计划、测试用例、测试实施进行管理,并且测试管理工具还包括对缺陷的跟踪管理。 2.4 测试管理工具 测试管理工具对测试需求、测试计划、测试用例、测试实施进行管理,并且测试管理工具还包括对缺陷的跟踪管理。 测试管理工具能让测试人员、开发人员或其他的IT人员通过一个中央数据仓库,在不同地方就能交互信息。 2019/4/14 Copy Right X.Shi,DHU

2.4 测试管理工具 TestDirector TestManager TrackRecord 2.4 测试管理工具 TestDirector MI的测试管理工具,可以与winrunner、Loadrunner、QuickTestPro进行集成。除了可以跟踪Bug外,还可以编写测试用例、管理测试进度等等,是测试管理的首选软件。 TestManager Rational Testsuite中的一员,可以用来编写测试用例、生成Datapool、生成报表、管理缺陷以及日志等等。是一个企业级的强大测试管理工具。缺点是必须和其它组件一起使用,测试成本比较高。 TrackRecord 一款擅长于Bug管理的工具,与TestDirecotr和Testmanager比较起来是很light的。 2019/4/14 Copy Right X.Shi,DHU

2.4 测试管理工具 TestTrack/Bugzilla TestTrack Jira 2.4 测试管理工具 TestTrack/Bugzilla TestTrack Seapine公司的产品,在国内应该是应用比较多的一个产品缺陷的记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告、查询并产生报表、处理解决等几个部分。它的主要特点为:基于Web方式,安装简单;有利于缺陷的清楚传达;系统灵活,可配置性很强;自动发送Email。Bugzilla为开源缺陷记录和跟踪工具,最大好处是免费。 Jira 是一个Bug管理工具,自带一个Tomcat 4;同时有简单的工作流编辑,可用来定制流程;数据存储在HSQL数据引擎中,因此只要安装了JDK这个工具就可以使用。相比较Bugzilla来说有不少自身的特点,不过可惜它并不是开源工具,有Lisence限制。 2019/4/14 Copy Right X.Shi,DHU

2.5 测试辅助工具 这些工具本身并不执行测试,例如它们可以生成测试数据,为测试提供数据准备。 2019/4/14 2.5 测试辅助工具 这些工具本身并不执行测试,例如它们可以生成测试数据,为测试提供数据准备。 2019/4/14 Copy Right X.Shi,DHU

https://www14. software. ibm. com/webapp/iwm/web/preLogin. do https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=zh_CN&source=dw-cn-kit-r-ptk 2019/4/14 Copy Right X.Shi,DHU