软件测试的周期:

软件测试模型:

V模型

W模型

软件测试阶段:

软件测试工作贯穿软件的整个生命周期,渗透到分析、设计、编程以及测试的各个阶段中。测试的主要三个阶段有:单元测试、集成测试、系统测试

1.单元测试

  单元测试只是对代码的一个单元进行测试。C中,一个单元通常指代一个函数;在Java中,一个单元通常指代一个类。单元要具体看实际情况而定

单元测试的目的:

  • 验证单元代码与详细设计的一致性;
  • 减少后期缺陷的数量,给后期维护带来较大的便捷

  单元测试方法:

  代码评审、运用自动化测试工具、编写驱动程序或装程序、根据覆盖原则来设计测试用例

2.集成测试

  集成测试是在单元测试的基础上,将所有的模块按照概要设计要求组装成为子系统或系统而进行的测试。集成测试所测试的是模块间的内部接口或外部接口,其目的是找出在模块接口上,包括整体体系结构上的问题。

集成测试的目的:

  • 验证各个模块组合起来,能否达到预期要求的功能
  • 验证一个模块的功能是否会对另一个模块的功能产生影响
  • 查看全局数据结构是否有问题,会不会被异常修改
  • 查看在把各个模块组合起来的时候,穿越模块接口的数据是否会丢失
  • 查看单个模块的误差积累起来,是否会被放大,从而达到不可接受的程度

3.系统测试

  系统测试是将通过集成测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行全面的功能覆盖。简单地说,基于一个完全能运行的软件系统版本的测试可以称系统测试

转载于:https://www.cnblogs.com/shnmyj/archive/2013/05/18/3085925.html

软件测试基础知识(三)相关推荐

  1. 软件测试基础知识大全【乐搏TestPRO】

    在很多人的认知里,软件测试入门门槛低,简单易学.确实,软件测试基础知识更偏向于理论方法的学习,及部分常用工具的学习. 接下来的70个基础知识讲解,弄明白后这些问题后,软件测试入门也基本掌握了.本篇共分 ...

  2. 【软考软件评测师】软件测试基础知识

    [软考软件评测师]软件测试基础知识 软件测试基础知识 [软考软件评测师]软件测试基础知识 一. 软件测试的概念 1)软件测试定义的发展 2)软件测试的目的 3)软件测试的对象 4)对于测试组织者和实施 ...

  3. 软件工程与软件测试基础知识_这是我在软件工程工作九个月中学到的知识

    软件工程与软件测试基础知识 I've been working for about nine months at Dexter as a software developer. I wrote a b ...

  4. (六)JS基础知识三(走进作用域和闭包)【三座大山之二,不会闭包,基本不会通过】

    JS基础知识三(作用域和闭包) 提问 作用域 自由变量 闭包 this 提问 this的不同应用场景,如何取值 手写bind函数 实际开发中闭包的应用场景,举例说明 创建10个a标签,点击的时候弹出对 ...

  5. 软件测试基础知识面试题目(25题英文题目)

    软件测试基础知识面试题目(25题英文题目) 1. Verification is:  a. Checking that we are building the right system b. Chec ...

  6. CSS基础知识---三种选择器

    CSS基础知识---三种选择器 选择器 标签选择器 id选择器 class选择器 全部代码 选择器 标签选择器 id选择器 class选择器 标签选择器 选择器优先级:id>class>标 ...

  7. fiddler模拟服务器响应,2020军队文职计算机知识:【软件测试基础知识】如何使用fiddler模拟接口服务器...

    [导语]2020军队文职计算机知识:[软件测试基础知识]如何使用fiddler模拟接口服务器已发布,为助力各位考生做好2020年军队文职招聘考试准备,中公部队文职考试网提供了军队文职专业科目和综合辅导 ...

  8. 软件测试基础知识——适合初学者

    软件测试基本概念 1.软件=程序+文档,软件测试=程序测试+文档测试. "程序"是指能够实现某种功能的指令的集合,"文档"是指软件在开发.使用和维护过程中产生的 ...

  9. 软件测试基础知识【归纳】

    (一)软件测试的定义 在规定的条件下对程序进行操作,以发现程序的错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程. 1 规定条件 --> 测试用例 2 发现程序的错误 --> 找 ...

  10. 01.软件测试基础知识整合

    软件测试基础 前言 一.什么是软件测试 二.软件测试的目的 三.软件测试的基本流程 四.测试分类 五.测试用例 1.什么是测试用例 2.测试用例的重要性 3.测试用例的设计方法 4.测试点分析 5.如 ...

最新文章

  1. Android rxjava2的disposable
  2. SQL语句获取数据库名、所有表名、所有字段名及字段类型
  3. Silverlight C# 游戏开发:Flyer09扇动翅膀的蝴蝶
  4. html5标签属性大全_HTML5中video标签如何使用
  5. 从零开始学前端:浮动 --- 今天你学习了吗?(CSS:Day15)
  6. html转义 在线,HTML转义工具 [Javascript版]
  7. git 修改tag 备注_【Git】第十二章:Git高级实战技巧
  8. Pycharm远程调试报错:undefined symbol: AttachDebuggerTracing
  9. left join on or 优化_pandas中merge/join有什么区别?
  10. 多元统计分析基于r课后答案_(完整版)多元统计分析课后练习答案
  11. 英文 WINDOWS XP 专业 精简版
  12. 七款经典4.2v锂电池充电电路图详解 - 全文
  13. 如何保证MQ消息队列的高可用
  14. 江苏科技大学MATLAB考试,江苏科技大学精品课程申报表.DOC
  15. 魔兽争霸dota内外网p2p联机玩游戏-不需要对战平台的联机
  16. python通信自动化测试_基于Python的无线通信设备自动化测试软件的研制
  17. 大数据、人工智能、VR、Docker、前端,双11技术视频、讲义、文章一键get
  18. Sql serever的语句
  19. html 标准通用标记语言下,HTML超文本标记语言常用的一些标签
  20. 【数据可视化应用】绘制峰峦图(附R语言代码)

热门文章

  1. Rails Minitest style 指南
  2. 修复病毒破坏的文件关联并恢复程序图标
  3. 超过4g的文件怎么上传到linux,怎么免费上传大于4G的文件到百度云 大于4G的文件不开会员怎么上传到百度云...
  4. webstrom中打包的详细_webpack打包体积优化
  5. Golang——深浅拷贝
  6. java cache-control_详解浏览器Cache-Control缓存策略
  7. 计算机无法计算,计算器不能执行计算功能,运算结果始终为0
  8. python3迭代器是什么,python3 迭代器
  9. chipsel语言_用VHDL语言对FPGA和CPLD器件进行开发时应注意的事项
  10. JMS学习六(ActiveMQ消息传送模型)