来源课本


软件测试与软件开发的关系

软件测试在软件开发中的作用

  • 项目规划阶段
    负责监控整个测试
  • 需求分析阶段
    确定测试需求分析,即确定在项目中需要测试什么。同时制定测试计划。
  • 概要设计与详细设计阶段
    制定集成测试计划和单元测试计划
  • 程序编写阶段
    开发相应的测试代码与测试脚本
  • 测试阶段
    实施测试,并提交相应的测试报告

软件测试在软件开发各阶段的关系

常见的软件测试模型

V模型

W模型

H模型

X模型

前置测试模型

黑盒测试与白盒测试

黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

测试内容

开发文档 :软件需求说明书,数据库设计说明书,概要设计说明书,详细设计说明书,可行性研究报告。
用户文档:用户手册,操作手册,维护手册。
管理文档:项目开发计划,测试计划,测试报告,开发进度月报,开发总结报告。

测试工具

QACenter
WinRunner

白盒测试

盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。

测试工具

Jtest
Jcontract
C++ Test
CodeWizard
Insure++

白盒测试与黑盒测试比较

软件测试学习笔记与思考(2)---软件测试策略相关推荐

  1. 软件测试学习笔记与思考(1)---软件测试基础

    这学期开始学习软件测试,课本是软件测试(慕课版)郑炜,刘文兴,杨喜兵,王文鹏,吴潇雪主编的. 本来没有打算写相关博客的,但是在做课后习题时想到做测试必然少不了思考,从不同的角度分析,于是就打算用博客来 ...

  2. 软件测试学习笔记(三)软件测试过程

    1.软件测试过程概述 软件测试过程与软件工程的开发过程是相对应的,我们可以采用V型图来表示软件开发与软件测试的对应关系,也可以采用螺旋形图来表示这种关系.   单元测试的目的是保证每个模块单独运行正确 ...

  3. 软件测试学习笔记(九)淘宝测试

    软件测试学习笔记(九)淘宝测试 视频链接:软件测试_中国大学MOOC 1.淘宝性能测试经历哪三个发展阶段?简述其工作内容. (1)业务发展-基础阶段 编写性能测试白皮书和测试文档,整理了常用性能测试的 ...

  4. 【软件测试】软件测试学习笔记(一)

    文章目录 一.软件测试基础 1.1.软件概述 1.1.1.软件生命周期 1.1.2.软件开发模型 1.1.2.1.瀑布模型 1.1.2.1.1.瀑布模型的特点 1.1.2.1.2.瀑布模型的优缺点 1 ...

  5. 软件调试学习笔记(五)—— 软件断点内存断点

    软件调试学习笔记(五)-- 软件断点&内存断点 调试的本质 软件断点 软件断点的执行流程 分析INT 3执行流程 实验:处理软件断点 内存断点 内存断点的执行流程 实验:处理内存断点 调试的本 ...

  6. 汽车电子学习笔记—AutoSAR之基础软件层(BSW)

    汽车电子学习笔记-AutoSAR之基础软件层(BSW) - 1.概述 如之前autosar概述笔记中说明,BSW按照层级结构可以分为服务层.ECU抽象层.硬件抽象层(MCAL)和复杂驱动层(CDD). ...

  7. 软件测试学习笔记(三)控制数据流测试

    软件测试学习笔记(三)控制&数据流测试 视频链接:软件测试_中国大学MOOC 2.3 结构化覆盖 2.4 控制流测试 2.5 数据流测试 1.什么是顶点覆盖? 对每个测试需求,即可达顶点,都可 ...

  8. 探索式软件测试学习笔记

    在读了几篇<探索式测试>笔记类文章,发现对于书中的诸如"旅馆区测试类型"比喻,由于不理解前因后果,找不到关联性,有点云里雾里,遂重读原书,在原文章的基础上进行了自己的重 ...

  9. 影像组学视频学习笔记(41)-如何使用软件提取组学特征、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/72186eb3e395 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(41)主要 ...

最新文章

  1. Redis Cluster高可用(HA)集群环境搭建详细步骤
  2. java protobuf 例子_用Maven实现一个protobuf的Java例子
  3. php GD库文字居中,PHP GD ttftext居中对齐
  4. 解说linux下proc文件系统
  5. 前端遇到瓶颈怎么办?我来告诉你
  6. python 生成excel_python 数据生成excel导出(xlwt,wlsxwrite)代码实例
  7. visual studio for mac在线安装网络错误
  8. 顺丰标准 150标准丰密面单 Clodop 实现打印
  9. P4747 [CERC2017]Intrinsic Interval
  10. 参考文献中文字符间距过大问题
  11. Android DRM框架分析
  12. Moblin授权中心在台北挂牌开业
  13. HTTP 响应行及响应状态码
  14. 智慧职教云答案在哪里找_智慧职教云答案在哪里找到,职教云答案软件,职教云题库答案哪里能搜到答案的软件...
  15. K8S的POD容器内部访问外部虚拟IP
  16. 分享个老司机网站报错404页面模板源码
  17. C# AutoCAD画线时设置线的颜色与线的宽度
  18. arduino连接阿里云IOT平台 并上传数据点模型
  19. el_table expand扩展单元格,自定义扩展样式
  20. matlab仿真插入损耗,均匀布拉格光栅的原理及MATLAB反射谱仿真

热门文章

  1. 什么是绿色工厂?什么企业可以申报绿色工厂?
  2. 计算机 窗口打开的方法,如何打开命令行窗口?两种实用的方法介绍
  3. Ubuntu安装Caffe .build_release/tools/caffe: error while loading shared libraries: libcudart.so.8.0
  4. 天荒地老修仙功-第六部第二篇:Spring Cloud Eureka自我保护机制
  5. Markdown教程--Markdown图片
  6. 企业被抽到高新现场审查怎么办?深科信教你做好这些准备
  7. let、const、var的区别
  8. MFC Windows 程序设计[五十六]之开启子对话框(附源码)
  9. 【arm】ARM32和AARCH64的几点区别
  10. python海龟作图好看图案_海龟作图---用Python绘图