软件测试学习笔记与思考(2)---软件测试策略
来源课本
软件测试与软件开发的关系
软件测试在软件开发中的作用
- 项目规划阶段
负责监控整个测试 - 需求分析阶段
确定测试需求分析,即确定在项目中需要测试什么。同时制定测试计划。 - 概要设计与详细设计阶段
制定集成测试计划和单元测试计划 - 程序编写阶段
开发相应的测试代码与测试脚本 - 测试阶段
实施测试,并提交相应的测试报告
软件测试在软件开发各阶段的关系
常见的软件测试模型
V模型
W模型
H模型
X模型
前置测试模型
黑盒测试与白盒测试
黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
测试内容
开发文档 :软件需求说明书,数据库设计说明书,概要设计说明书,详细设计说明书,可行性研究报告。
用户文档:用户手册,操作手册,维护手册。
管理文档:项目开发计划,测试计划,测试报告,开发进度月报,开发总结报告。
测试工具
QACenter
WinRunner
白盒测试
盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。
测试工具
Jtest
Jcontract
C++ Test
CodeWizard
Insure++
白盒测试与黑盒测试比较
软件测试学习笔记与思考(2)---软件测试策略相关推荐
- 软件测试学习笔记与思考(1)---软件测试基础
这学期开始学习软件测试,课本是软件测试(慕课版)郑炜,刘文兴,杨喜兵,王文鹏,吴潇雪主编的. 本来没有打算写相关博客的,但是在做课后习题时想到做测试必然少不了思考,从不同的角度分析,于是就打算用博客来 ...
- 软件测试学习笔记(三)软件测试过程
1.软件测试过程概述 软件测试过程与软件工程的开发过程是相对应的,我们可以采用V型图来表示软件开发与软件测试的对应关系,也可以采用螺旋形图来表示这种关系. 单元测试的目的是保证每个模块单独运行正确 ...
- 软件测试学习笔记(九)淘宝测试
软件测试学习笔记(九)淘宝测试 视频链接:软件测试_中国大学MOOC 1.淘宝性能测试经历哪三个发展阶段?简述其工作内容. (1)业务发展-基础阶段 编写性能测试白皮书和测试文档,整理了常用性能测试的 ...
- 【软件测试】软件测试学习笔记(一)
文章目录 一.软件测试基础 1.1.软件概述 1.1.1.软件生命周期 1.1.2.软件开发模型 1.1.2.1.瀑布模型 1.1.2.1.1.瀑布模型的特点 1.1.2.1.2.瀑布模型的优缺点 1 ...
- 软件调试学习笔记(五)—— 软件断点内存断点
软件调试学习笔记(五)-- 软件断点&内存断点 调试的本质 软件断点 软件断点的执行流程 分析INT 3执行流程 实验:处理软件断点 内存断点 内存断点的执行流程 实验:处理内存断点 调试的本 ...
- 汽车电子学习笔记—AutoSAR之基础软件层(BSW)
汽车电子学习笔记-AutoSAR之基础软件层(BSW) - 1.概述 如之前autosar概述笔记中说明,BSW按照层级结构可以分为服务层.ECU抽象层.硬件抽象层(MCAL)和复杂驱动层(CDD). ...
- 软件测试学习笔记(三)控制数据流测试
软件测试学习笔记(三)控制&数据流测试 视频链接:软件测试_中国大学MOOC 2.3 结构化覆盖 2.4 控制流测试 2.5 数据流测试 1.什么是顶点覆盖? 对每个测试需求,即可达顶点,都可 ...
- 探索式软件测试学习笔记
在读了几篇<探索式测试>笔记类文章,发现对于书中的诸如"旅馆区测试类型"比喻,由于不理解前因后果,找不到关联性,有点云里雾里,遂重读原书,在原文章的基础上进行了自己的重 ...
- 影像组学视频学习笔记(41)-如何使用软件提取组学特征、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/72186eb3e395 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(41)主要 ...
最新文章
- Redis Cluster高可用(HA)集群环境搭建详细步骤
- java protobuf 例子_用Maven实现一个protobuf的Java例子
- php GD库文字居中,PHP GD ttftext居中对齐
- 解说linux下proc文件系统
- 前端遇到瓶颈怎么办?我来告诉你
- python 生成excel_python 数据生成excel导出(xlwt,wlsxwrite)代码实例
- visual studio for mac在线安装网络错误
- 顺丰标准 150标准丰密面单 Clodop 实现打印
- P4747 [CERC2017]Intrinsic Interval
- 参考文献中文字符间距过大问题
- Android DRM框架分析
- Moblin授权中心在台北挂牌开业
- HTTP 响应行及响应状态码
- 智慧职教云答案在哪里找_智慧职教云答案在哪里找到,职教云答案软件,职教云题库答案哪里能搜到答案的软件...
- K8S的POD容器内部访问外部虚拟IP
- 分享个老司机网站报错404页面模板源码
- C# AutoCAD画线时设置线的颜色与线的宽度
- arduino连接阿里云IOT平台 并上传数据点模型
- el_table expand扩展单元格,自定义扩展样式
- matlab仿真插入损耗,均匀布拉格光栅的原理及MATLAB反射谱仿真
热门文章
- 什么是绿色工厂?什么企业可以申报绿色工厂?
- 计算机 窗口打开的方法,如何打开命令行窗口?两种实用的方法介绍
- Ubuntu安装Caffe .build_release/tools/caffe: error while loading shared libraries: libcudart.so.8.0
- 天荒地老修仙功-第六部第二篇:Spring Cloud Eureka自我保护机制
- Markdown教程--Markdown图片
- 企业被抽到高新现场审查怎么办?深科信教你做好这些准备
- let、const、var的区别
- MFC Windows 程序设计[五十六]之开启子对话框(附源码)
- 【arm】ARM32和AARCH64的几点区别
- python海龟作图好看图案_海龟作图---用Python绘图