V模型、W模型、测试工具的介绍
V模型
首先呢 我们来说一下V模型
它是一个著名的、以测试为驱动的开发模型,该模型强调开发过程中测试贯穿始终,是瀑布模型的一个变体。V模型描述了质量保证活动和沟通、建模相关活动以及早期构键相关的活动之间的关系。随着软件团队工作沿着V模型左侧步骤向下推进,基本问题需求逐步细化,形成问题及解决方案的技术描述。一旦编码结束,团队沿着V模型右侧的步骤向上推进工作,其实际上是执行了一系列测试(质量保证活动),这些测试验证了团队沿着V模型左侧步骤向下推进过程中所生成的每个模型。V模型提供了一种将验证确认活动应用于早期软件工程工作中的方法。
优点:测试V模型即包含了底层测试又包含了高层测试
缺点:当需求变更时将会导致返工量非常大,模型灵活性比较低
单元测试主要发现编程和详细设计阶段的错误,测试计划在详细设计阶段制定,在编码阶段完成;集成测试主要发现设计阶段产生的错误,测试计划在概要设计阶段制定,在详细设计阶段完成;确认测试计划在需求分析阶段制定,在概要设计阶段完成。
W模型
接下来咱们说一下W模型:
开发一个v测试一个v组合起来的模型(w模型也叫双v模型)
优点 :
1,、将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求、设计等都要测试。
2、更早的介入到软件开发中,能尽早的发现缺陷进行修复。
3、测试与开发独立起来,并与开发并行。
缺点:
1、对有些项目,开发过程中根本没有文档产生,故W模型无法使用。
2、对于需求和设计的测试技术要求很高,实践起来很困难。
常用测试工具简介
自动化测试工具可以减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具分为以下几类:
1.操作系统:
Linux:vmware、xshell 、xftp 、ssh
2.开发工具:
java :eclipse 、myeclipse 、IDEA
python :PyCharm 、sublime
3.数据库:
主流是以下三种数据库,尤其是MySQL以及oralce,在测试中必会的技能是对表的相关操作,增删改查,查询是最重要的。包括多表查询,子查询,连接查询以及复杂查询等。
mysql :前端连接工具为SQLyog 、Navicat
oralce :前端连接工具为plsql developer、Navicat也可以使用
sqlserver:前端连接工具为它自带企业管理器
当然还有很多不是最常用的比如:DB2,MongoDB,Sybase
4.单元框架:
java :junit/testng
python :unittest/pytest
5.抓包工具:
fidder 、Charles、httpwatch、wireshark
6.接口测试工具:
postman、jmeter 、SoapUI 、在线接口测试工具、编写接口自动化脚本
7.自动化测试框架:
selenium 、Robot Framework 、appium 、UIautomater、Robotium、QTP、requests、httprunner
8.性能测试:
LoadRunner 、 jmeter 、GT 、iTest 、Emmagee(移动)
9.版本控制工具:
SVN 、Git、Gitlib、Github
10.bug管理工具:
Testlink、Mantis、bugFree、禅道 、TestDirector、QC
11.移动端(android):
adb、android sdk 、uiautomatorviewer、 hierarchyviewer 、 DDMS 、 monitor 、 Monkey
、MonkeyRunner 、androidstudio
V模型、W模型、测试工具的介绍相关推荐
- 测试模型 V模型 W模型(双V模型) H模型 优缺点解析
一.测试模型概述 软件测试和软件开发一样,都遵循软件工程原理,遵循管理学原理,所以理解好软件的开发模型会便于理解测试模型. 软件测试的一般流程: 我们发现一般的软件测试流程和软件开发的流程一样,但是这 ...
- 测试工作流程——v模型w模型h模型x模型
1.产品人员设计完原型和文档后,召开需求评审会,参会人员有开发,测试,产品.需求评审后之后,会产生一个完善之后的 原型和需求文档. 2.测试组负责人需要依据需求文档,项目周期.项目特点.工具.人员安排 ...
- 软件测试模型: V模型,W模型,X模型,H模型
目录 一. 敏捷测试 二. 什么是单元测试? 三. 什么是集成测试? 四. 什么是系统测试? 五. 什么是验收测试? 六. 软件测试模型 1. V模型 2. W模型 3. X模型 4. H模型 七. ...
- 软件测试(概念Ⅱ) · 开发模型 · 软件的生命周期 · 瀑布模型 · 螺旋模型 · 增量模型 · 迭代模型 · 敏捷模型 · scrum · 软件测试模型之 V 模型 W 模型
一.开发模型的由来 二.软件的生命周期 三.瀑布模型(Waterfall Model) 四.螺旋模型(Spiral Model) 五.增量模型(Incremental Model) 六.迭代模型(Ra ...
- 认识V模型,W模型,H模型三类模型
1. V模型 V模型是一个著名的.以测试为驱动的开发模型,该模型强调开发过程中测试贯穿始终,是瀑布模型的一个变体.V模型描述了质量保证活动和沟通.建模相关活动以及早期构键相关的活动之间的关系.随着软件 ...
- 软件测试过程模型特点(V模型 W模型 X模型 H模型)
1.V模型: V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发 过程和测试行为. 优点:V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶 ...
- 软件测试模型——V模型 W模型
软件测试的V模型 以"编码"为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系 单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试 集成测试:是模 ...
- [原创]Android Monkey测试工具使用介绍
[原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...
- Android测试solo,SoloPi支付宝开源的 Android 专项测试工具的介绍与快速上手
SoloPi支付宝开源的 Android 专项测试工具的介绍与快速上手 SoloPi:支付宝开源的 Android 专项测试工具的介绍与快速上手 MTSC2019大会上,Soloπ算是一次正式的在公众 ...
- 软件测试 通用技术02 测试流程 V模型 W模型 H模型 X模型 单元测试 软件测试分类
文章目录 1 软件测试流程 2 软件测试过程模型 2.1 V模型(重点) 2.2 W模型(重点) 2.3 H模型 2.4 X模型 3 软件测试过程理念 4 软件测试分类 4.1 按照开发阶段划分 单元 ...
最新文章
- OpenGL indexedCube索引多维数据集的实例
- pdf to word android,Scanned PDF to Word
- 阮一峰:Flex 布局教程
- mysql主从复制 火墙_MySQL高级知识(十五)——主从复制
- noip2013——提高组——花匠(flower)
- 分布式大型互联网企业架构
- cfd 网格划分c语言源程序,ICEM-CFD-网格划分入门 .doc
- Hart 常用命令 命令格式+命令含义 中文翻译
- ST7200.11固件门DIY全程记录[2009-05-03修复成功!]
- PT工具之Docker全家桶+HTTPS详细配置教程
- 如何在线将WAV转换为MP3格式
- 球员岁月齐祖辉煌,执教生涯尤胜当年
- [办公应用]让WORD自动显示到四级目录
- python编写计算二项式值_python二项式期权定价方法
- spring 注解练习
- intell idea 使用mave打springboot包的插件
- Hadoop3.2.1 【 YARN 】源码分析 : LinuxContainerExecutor 浅析 [ 一 ]
- Python tkinter库:简易画板(笔、直线、矩形、圆形和橡皮擦工具+导入、保存、撤销、清屏功能)
- 短信验证码、短信服务商接口---PHP---对接创蓝253云通讯平台
- NOI2002银河英雄传说