软件工程学习总结(1)——软件测试工具详解
很多初学者对软件测试工具不是很了解,测试人员通过工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误的所在。软件测试工具分为自动化软件测试工具和测试管理工具。提高测试效率主要是靠软件测试工具来完成的,用软件来代替一些人工输入。测试管理工具是为了复用测试用例,提高软件测试的价值。一个好的软件测试工具和测试管理工具结合起来使用将会使软件测试效率大大的提高。
如今国际上主要分为三类软件测试工具: Mercury测试工具,Rational测试工具,Segue测试工具,qtp自动化测试工具和AutoRunner工具,占有市场90%以上。
国内免费软件测试工具有:AutoRunner和TestCenter。
开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis zentaopms
开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject
开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator
QuickTest Professional:用于创建功能和回归测试。
LoadRunner:预测系统行为和性能的负载测试工具。
其他测试工具与框架还有Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。
禅道测试管理工具:功能比较全面的测试管理工具,功能涵盖软件研发的全部生命周期,为软件测试和产品研发提供一体化的解决方案。是一款优秀的国产开源测试管理工具。
Quality Center:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。
软件工程学习总结(1)——软件测试工具详解相关推荐
- 大数据概述、前世今生、处理流程、学习路线、开发工具详解
一. 什么是大数据? 大数据是无法使用传统计算技术处理的大型数据集的集合.它不是单一的技术或工具,而是已成为一个完整的主题,涉及各种工具,技术和框架. 全球数据的90%是在最近十年中产生的. 1.1 ...
- Java定时任务工具详解之Timer篇
Java定时任务调度工具详解 什么是定时任务调度? ◆ 基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务. 在Java中的定时调度工具? ◆ Timer ◆Quartz Timer和Q ...
- rpm包安装和卸载,rpm查询,yum工具详解,yum仓库搭建
rpm包安装和卸载 [root@binbinlinux Packages]# rpm -ivh zip-3.0-1.el6.x86_64.rpm 安装rpm包命令 ivh I=安装的意思in ...
- centos rpm 安装 perl_XtraBackup工具详解 Part 2 xtrabackup安装
实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 1. xtrabackup版本 我们在官方网站可以看到xtrabackup有多个版本 https://www.perco ...
- java 检查bytebuf长度_Java学习笔记16-Netty缓冲区ByteBuf详解
Java学习笔记16-Netty缓冲区ByteBuf详解 Netty自己的ByteBuf ByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求而设计的. JDK Byt ...
- Chrome开发者工具详解(4)-Profiles面板
Chrome开发者工具详解(4)-Profiles面板 如果上篇中的Timeline面板所提供的信息不能满足你的要求,你可以使用Profiles面板,利用这个面板你可以追踪网页程序的内存泄漏问题,进一 ...
- parted工具详解
通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大:而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.但是现在的磁盘空间很多都已经是 ...
- spring学习笔记03-spring-DI-依赖注入详解(通过xml配置文件来配置依赖注入)
spring学习笔记03-spring-DI-依赖注入详解 1.概念 2.构造函数注入 3.set方法注入 4.集合的注入 需要被注入的实体对象 package com.itheima.service ...
- Java定时任务调度工具详解之Timer篇
Java定时任务调度工具详解之Timer篇 https://segmentfault.com/a/1190000009542398
最新文章
- luci网页shell_openwrt luci web分析
- [CSAcademy]Virus on a Tree
- 如何取消button的点击特效_如何衡量一个人的 JavaScript 水平?
- 圣诞夜,让你的代码都变成圣诞树吧!
- python基础爬虫的框架以及详细的运行流程
- Spring Boot整合Spring Data Redis-整合步骤
- mvcc原理_Mysql MVCC实现原理
- java之代理设计模式
- CentOS 挂载 exfat 和 FAT32格式的U盘
- Tensorboard可视化具体做法
- empty判断0会出的问题
- php获取qq空间,使用php进行批量抓取QQ空间相册链接
- MySQL InnoDB Cluster部署方案与实践
- Oracle定时任务dbms_job使用详解
- C#开发实战视频教程_基于多线程C#开发QQ农场
- Softing参加ASAM中国区域大会暨C-ASAM技术论坛会议
- BlackHat DEFCON现场秀:阿里安全专家演示“视频水印叠加”和“一分钟越狱iOS 11.4”...
- squeeze的意义
- 从整体视角了解情感分析、文本分类!
- 论文学习1----理解深度学习需要重新思考泛化Understanding deep learning requires rethinking generalization
热门文章
- js 数字递增递减_js验证连续两位数字递增或递减和连续三位数字相同
- python numpy库安装 mac_MAC系统下安装Python模块
- mac搭建svn服务器文件被锁定,MAC搭建SVN服务器并配置Cornerstone
- python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法
- python的turtle画小人_Pythonturtle画图库画姓名实例
- C++socket编程(九):9.1 UDP实战Syslog服务器
- C++socket编程(三):3.1 TCP/IP协议特点
- C++socket编程(二):系统socket库介绍
- 数据结构专题(一):1.3.顺序表插入删除
- vue 子级拿值_Vue 父组件主动获取子组件的值,子组件主动获取父组件的值