软件测试不只是测试源代码

1、测试定义:

通过人工或自动的手段, 对被测对象进行检阅的活动,目的在于发现被测对象是否实现用户的需求,或者弄清实际结果与预期结果之间的差异

需要理解什么是软件 :源代码,用户手册,配置数据

2、测试目的:

a) 发现被测对象与用户需求之间的差异----俗称bug

b) 通过测试活动发现并解决bug,增加人们对被测对象的质量信心

c) 通过测试活动,获取被测对象的质量信息,为决策提供数据依据

d) 通过测试活动,预防bug,降低产品或项目的风险;

3、测试原则:

a) 测试证明软件存在缺陷;

b) 不可能执行穷尽测试;

c) 测试应该尽早启动,尽早介入;

d) 缺陷存在群集现象;(大部分缺陷集中核心功能上,)

e) 杀虫剂悖论;(我们在测试的过程中要不断的变更方法去发现缺陷,不能只依靠单一的测试手段)

f ) 不同的测试活动依赖不同的测试背景;

g) 不存在的缺陷谬论;(一个产品即使一个缺陷也没有,但不是客户希望和想要的,那都是没有用的)

系统测试之软件测试的对象与测试级别

1、测试对象:

软件源代码;

与软件源代码匹配的文档;

支撑软件源代码的配置数据;

需求阶段-需求文档-测试需求文档是否正确实现了客户的要求;

系统设计阶段-概要设计文档,详细设计文档,是否 有设计或逻辑上的错误;

编码阶段-测试源代码-发现编程上的错误;系统测试阶段-被测对象是否满足用户需求

2、测试级别:(测试划分了不同的阶段,分成了不成的级别)

单元(组件)测试:针对被测系统最小的组成单元实施的测试活动,一般是类或函数,也可能是最小的功能单元

集成测试:针对组件/单元与组件/单元之间的接口实施的测试活动,验证接口设计是否与设计相符-{函数间集成;模块间集成;子系统间集成}

系统测试:将通过集成测试的软件,部署在较复杂的(模拟用户的真实环境)环境下执行测试

验收测试:以用户为主的测试,验收组应当由项目组、用户代表组成

α 测试:由用户在开发环境下执行的测试活动,开发者在测试人员身边,发现问题及时沟通解决,在受控环境下执行测试

β 测试:由用户/开发者在测试人员身边,发现问题由专人统一收集,再又研发人员进行修改,在不受控环境下执行测试
UAT 测试:用户接受度测试,一般是商业用户验证系统可用性进行测试

最后

衷心希望文章有帮助到大家,如有其他问题,也欢迎大家前来交流和补充(关注微信公众号:程序媛木子来领取海量软件测试资源(有清晰的思路,有的时候比确切的答案更重要),分享更多技术、面试资料。QQ群(644956177)里还有同行一起交流技术。

软件测试——测试基础相关推荐

  1. 软件测试 - 测试基础知识

      软件测试知识整理 软件测试         使用人工或自动手段,来运行或测试某个系统的过程.其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 贾祥玉 软件测试常用术语  1. ...

  2. 《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》—第1章1.2节软件测试的发展...

    本节书摘来自异步社区<软件测试技术大全:测试基础 流行工具 项目实战(第3版)>一书中的第1章,第1.2节软件测试的发展,作者陈能技 , 黄志国,更多章节内容可以访问云栖社区"异 ...

  3. 软件测试整理一:测试基础知识以及开发、测试模型、按照开发阶段进行测试

    文章目录 一.基础概念 1.什么是软件测试 2.软件测试的目的 3.软件测试的原则 4.软件测试的分类 4.1 按照开发阶段分类 4.2 按照软件特性分类 4.3 按照测试技术分类 4.4 按照测试运 ...

  4. 虫师『软件测试』基础 与 测试杂谈

    原文地址为: 虫师『软件测试』基础 与 测试杂谈 写的文章越来越多,为了方便自己与各位同学阅读我的拙文,所以将我写过的关于『功能测试』的文章,以及自己对测试看法整理出来. 功能测试基础: 浅说< ...

  5. 软件测试52讲 - 笔记(一)- 测试基础知识

    测试基础知识 01 | 你真的懂测试吗?从"用户登录"测试谈起 总结 案例 功能 测试用例 基础功能用例(基于等价类和边界值设计) 可添加功能用例(经验型) 安全性用例 性能用例 ...

  6. 软件测试入门笔记(测试基础)by.肖洪福

    第一章 测试基础 1. 什么是软件测试: 利用手工或自动化,按照测试方案对系统执行测试用例的过程 两个依据(需求.测试用例),两个方法(手工.自动),一个对比(预期结果和实际结果的对比) 软件缺陷(不 ...

  7. 软件测试体系学习及构建(13)-测试基础之测试工程师的基本要求

    (13)-测试基础之测试工程师的基本要求 1 软性能力 1.1 沟通表达能力 1.2 逻辑思维能力 1.3 原则和立场 1.4 情绪管理 1.5 抗压性 1.6 学习成长 1.7 时间管理 1.8 问 ...

  8. 关于软件测试的基础认知分享

    软件测试是目前互联网产品研发的一个重要环节,在产品上线前进行测试,从而减少上线后纠错和不必要的损失.对于还没有接触过软件测试领域的小伙伴来说,首先要了解软件测试的理论知识,这样在未来学习软件测试的过程 ...

  9. 【软件测试】基础-概念篇

    软件测试基础-概念篇 记录 - 慕课网 imooc 软件测试基础-概念篇 简介:系统介绍什么是软件测试,从软件测试的定义.原则以及测试阶段.测试模式.测试手段和测试类型分别详细说明软件测试中的各种测试 ...

最新文章

  1. Windows Phone开发(16):样式和控件模板
  2. iOS 通知观察者的被调函数不一定运行在主线程
  3. 计算机无法检测电池损耗怎么办,笔记本电脑无法充电怎么办?笔记本电池损耗如何修复?...
  4. 软件的奔溃统计,后台更新
  5. [k8s]metricbeat的kubernetes模块kube-metric模块
  6. 华为oj----iNOC产品部-杨辉三角的变形 .
  7. 【bzoj5037】[Jsoi2014]电信网络 最大权闭合图
  8. Windows下nginx的安装及使用方法入门
  9. JVM虚拟机-Class文件之类索引、父类索引和接口索引集合
  10. CentOS 5 全功能WWW服务器搭建全教程
  11. scrapy运行报错: Overridden settings XXX
  12. 关于“程序员996”,大能发话了,能顶用吗?
  13. Docker-in-Docker: Jenkins CI 内部如何运行 docker
  14. html用图片代替color,Image Colorizer - 将黑白照片变为彩色照片在线工具
  15. 米修在线后台管理系统
  16. 人才缺口达30万!前端人拿下这个证书有多吃香?!
  17. Codeforces 605E :Intergalaxy Trips
  18. 交错数组 c语言,C#中的数组,多维数组和交错数组
  19. Springboot+vue项目音乐网站与分享平台
  20. 用redis做游戏内的各种排行榜功能

热门文章

  1. erlang 动态编译和加载遇到的问题。
  2. SDK里报错[NSConcreteMutableData wbsdk_base64EncodedString]
  3. html5 移动端单页面布局
  4. Openbox-桌面图标设置
  5. 784. 字母大小写全排列
  6. ​java/ mysql企业动态网站设计制作作业成品
  7. XSSFWorkbook 设置单元格样式_openpyxl3.0官方文档(25)—— 使用样式
  8. 后台cs代码控制html控件,cshtml中正则表达式使用后台代码
  9. 主线程中慎用WaitForSingleObject (WaitForMultipleObjects)
  10. 设置Qt直接运行路径