起源

软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。人们还将“质量”的概念融入其中,软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且将测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容,Bill Hetzel在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。”这个定义至今仍被引用。软件开发人员和测试人员开始坐在一起探讨软件工程和测试问题。




总结:

上面介绍了软件测试的意义,定义,以及常用的测试方法和类型,当然实际的测试种类会更多(大约有一百多种)。
最后|资源分享
下面这些是我的收集和整理的资料,对于学习【软件测试】的朋友来说应该是最全的教程仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你

关注【程序媛木子】微信公众号里海量资源免费获取,技术交流群(644956177)

软件测试的起源;什么是软件测试-定义、类型、方法?相关推荐

  1. 【一】软件测试的起源与发展介绍

    思维导图 ​​​​ 前言 本篇文章主要为学习软件测试工程师入门学员讲解软件测试起源与发展史. 1.软件测试的概念与定义 软件测试是伴随着软件的产生而产生的,19世纪的软件开发过程中,那时软件规模都很小 ...

  2. 软件测试入门:阅读《软件测试》(原书第2版,(美)Ron Patton 著,张小松、王钰、曹跃 等译)一书

    该书全面系统地介绍了软件测试理论及应用技术,不仅讲述基本的测试技能,也讲述成为一个成功的软件测试员所必须掌握的高级技能. 第一部分 软件测试综述 第1章 软件测试的背景 软件错误实例:迪斯尼的狮子王游 ...

  3. 重庆软件测试培训学校学费,重庆软件测试培训费用多少

    软件测试发展前景 选择一个行业,不能只看它现在是不是热门,更要看到几年甚至十几年后它的发展,能有多大的提升空间:选择一个岗位,需要具备这个岗位所必须的技能,建议你**是系统学一下软件测试的专业知识,如 ...

  4. 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)

    文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...

  5. 软件测试培训分享:做软件测试需要掌握数据库的知识吗?

    最近几年,学习软件测试的同学越来越多,大家对于"做软件测试需要掌握数据库的知识吗?"这个问题都比较关注,那么下面小编就来为大家做下详细的介绍. 软件测试培训分享:做软件测试需要掌握 ...

  6. 软件测试的“道”与“术” - 软件测试新观察(转载崔启亮的文章)

    软件质量是指软件的功能和性能满足用户需求和期望的程度.随着IT技术在各个行业的广泛深入地应用,软件质量成为普遍重视的因素.如何有效地提高软件质量,增强软件产品的竞争力,是软件企业管理和技术人员共同面对 ...

  7. 软件测试的完整案例分析,软件测试案例分析完整版

    对软件测试理解 软件测试作为软件质量保证的一种重要方法,近些年来, 软件测试越来越受到产业界.教育界和学术界的重视.软件测试,描述一种用来促进鉴定软件的正确性.完整性.安全性和质量的过程.换句话说,软 ...

  8. 软件测试有效性指标,如何衡量软件测试的有效性?

    51Testing软件测试网hTi$~*mp6t"w~ 我经常被问到这个问题:"如何衡量的有效性?"或者是"如何评价测试的有效性?" 仿佛只要我说出个 ...

  9. 零基础学软件测试基础篇---什么是软件测试

    1.软件测试的定义 首先我们看一下什么是软件测试,也就是软件测试的定义.关于软件测试有很多的定义和说法,这里和大家分享的是笔者比较认可的一种. 软件测试是通过手工或自动化手段来检测软件产品中的错误和缺 ...

  10. 关于社交电商系统的起源、发展历史和类型

    一.关于社交电商的定义 社交电商的本质是社交流量和电商交易的结合,通过各类社交平台聚集流量,再以电商的模式将流量变现.从平台的角度看,其作用在于为创业者寻找优质的商品,创业者再通过社交平台售卖给身边的 ...

最新文章

  1. 开源库libuuid简介及使用
  2. CF786B Legacy(线段树优化建边模板 + 最短路)
  3. Springboot - -web应用开发-Servlets, Filters, listeners
  4. 云迹科技:站在酒店场景服务机器人的风口
  5. C++ 中的this指针详解及实例
  6. 再述autowiring
  7. 使用LDAP保护Java EE6中的Web应用程序
  8. 【TCP三次握手与四次挥手最强解析】
  9. android jni 调用java对象_Android NDK开发之Jni调用Java对象
  10. 【连载】如何掌握openGauss数据库核心技术?秘诀五:拿捏数据库安全(2)
  11. Jmeter之Constant Timer与constant throughput timer的区别
  12. 【C++】常用集合算法
  13. html文本延迟加载,LazyLoad 延迟加载(按需加载)
  14. 春运前夕探秘动车所里的“动车体检医生”
  15. 网上书店管理系统 课程设计
  16. 数据管理与数据库 大学课程_根据数据显示的50种最佳免费在线大学课程
  17. 百度地图(地图生成)
  18. MDCC 2016参会总结
  19. linux 下通过 httpd服务创建网页
  20. 网络系统管理模块B考核题目(windows2019)

热门文章

  1. Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引
  2. ARCHLINX设置静态ip使用
  3. USACO 1.5 Prime Palindromes
  4. [摘自MSDN] ASP.Net2.0学习 [1] 母版页 7 : 母版页和内容页中的事件
  5. 101.接收上游响应的缓存处理流程
  6. jsp校园二手交易平台的设计答辩PPT模板
  7. python 下载图片到内存卡_python-23:将图片下载到本地
  8. python高阶函数_python_bomb----高阶函数
  9. python menu实例_python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例...
  10. java 等待时间_java工作复习——4大时间等待——显示等待