1.目标与内容:

1.1软件测试的定义及目的

1.2软件测试分类

2.什么是软件?

2.1软件是计算机程序、程序所用的数据以及有关文档资料的集合

2.2软件是计算机的灵魂。软件又可以分为2大类:系统软件和应用软件

系统软件:系统软件是生成、准备和执行其他程序所需要的一组文件和程序。如操作系统Windows,数据库,驱动程序,Java语言系统编译环境等。

应用软件:计算机用户为了解决某些具体问题而购买、开发或研制的各种程序或软件包。如APP,微信,淘宝等

提问:软件测试的对象是什么?

答:计算机程序、程序所用的数据、有关文档资料

3 应用软件

3.1 C/S与B/S架构

C/S:client-server:这种就是我们一定 要安装一个客户端才能够用的软件、就叫C/S

缺点:每次更新,都需要更新服务端与客户端,比如说超市收银系统每次更新每台电脑都必须重装客户端,特别是有分店的情况。人力物力财力消耗都很大。

B/S:browser-server:只需要一个浏览器,就可以访问服务的,就是B/S

优点:只需要更新服务器就OK,不需要去更新浏览器。用户主动性比较高。比如说淘宝,天猫,京东网页版。

提问:APP是什么架构呢?C/S,比如微信。

4 软件测试是什么?

4.1 件测试的定义:

1983年,IEEE就提出软件工程的标准术语,他将软件测试定义为:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

4.2 我们为什么要做软件测试,它的目的是什么?
1)软件测试为了发现程序存在的代码或业务逻辑错误

2)软件测试为了检验产品是否符合用户需求

3)软件测试为了提高用户的体验

5 软件测试的分类

按测试技术划分:

白盒测试、黑盒测试、灰盒测试(介于白盒和黑盒之间、接口测试)

被测试对象是否运行划分:

动态测试、静态测试(文档检查、代码走查)

按不同的测试手段划分:

手工测试(点界面操作)、自动化测试(替代手工,使用Jenkins等自动化工具去执行)

按测试包含的内容划分:

功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试

其他测试:

冒烟测试、回归测试、探索性测试/自由测试(随便想怎么测)

6.软件测试分类的说明

6.1 白盒测试:基于软件内部设计和程序实现的测试方法(代码层面)。不仅仅关注输入与输出的结果是否正确,同时还关注程序是如何处理的。

6.2 黑盒测试:字面上理解,就是把所有的功能和逻辑接口都放在一个盒子里面,你是看不到里面的逻辑与走向,只能通过盒子的外表进行测试。黑盒测试是指在测试过程中只关注输入和输出,如果输入一个测试数据,输出的结果是正确的,我们就认为这个功能是正确的。也叫作数据驱动测试。

6.3 冒烟测试:冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作

6.4 功能测试:测试软件的功能是否符合需求,通常采用黑盒测试方法,一般由测试人员独立执行

6.5 界面测试:简称UI测试,测试用户界面布局是否合理,整体风格是否一致,界面文字是否正确,命名是否同意,界面是否美观,文字、图片组合是否完美等

6.6 安全性测试:测试该系统防止非法入侵的能力

6.7 兼容性测试:测试该系统与其他软件硬件兼容的能力(APP与CS架构软件、BS架构软件)

6.8 易用性测试:测试软件是否易用,主观性比较强,一半要根据很多用户的测试反馈信息,才能评价易用性(同类型产品)。如:用户使用习惯,好不好用。

6.9 回归测试:指错误被修正(也就是bug被修复)或软件功能、环境发生变化后进行(开发修改)的重新测试,确认修改部分不会对其它功能造成影响。

测试基础-01-软件测试的定义与分类相关推荐

  1. 软件测试的定义和分类

    目录 软件测试基础理论 一.软件测试的定义 二.软件测试的分类 1.软件测试方法 2.软件测试阶段 3.软件测试方向 4.软件测试对象 5.软件测试状态 6.其他 总结 一.软件测试的定义 判断软件的 ...

  2. 软件测试的定义与分类

    一.软件的分类 二.什么是软件测试 三.软件测试的目的 四.软件测试的分类 五.环境分类 六.常见笔试面试题 一.软件的分类 1.软件 = 程序 + 文档 程序 是按实现设计的功能和性能要求执行的指令 ...

  3. 软件测试的定义、分类、方法、生命周期

    1.软件测试的定义: 关于软件测试的定义,首先要明确测试的定义:以检验产品是否满足需求为目标.而软件测试,自然是为了发现软件(产品)的缺陷而运行软件(产品).比较标准的软件测试的定义是:在规定的条件下 ...

  4. 软件测试提交bug意思,软件测试bug定义及分类

    致命:不能完全满足系统要求,系统停止运行,系统的重要部件无法运行,系统崩溃或者挂起等导致系统不能正常运行. 修改优先级为最高,该级别问题需要立即修改. 1.系统崩溃.冻结 2.导致程序重启,死机或非法 ...

  5. 【天线基础-天线原理、定义和分类】

    天线的定义和作用 定义:能够有效地向空间某特定方向辐射电磁波或者有效的接收空间某特定方向来的电磁波的装置: 天线(antenna)是一种变换器,它把传输线上传播的导行波,变换成在无界媒介(通常是自由空 ...

  6. 0基础转行软件测试从哪开始学,怎么有效学?

    软件测试对学历的要求不高,软件测试课程一般都从零基础讲起,能够让大部分人都学会.如果真的需要一定基础的话,那就是基本的操作电脑的能力,相信几乎每个人都具备. 另外软件测试分为手工测试和自动化测试两个方 ...

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

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

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

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

  9. 0基础自学软件测试,10分钟从测试9个阶段带你入门【建议收藏】

    0基础如何快速入门软件测试,本文从测试九个阶段,附带9张各阶段测试路线图带你走进软件测试,废话不多说直接上干货! 一.软件测试视频第一阶段-前置基础知识 1.学习目标: 可掌握的核心能力: 1. 熟悉 ...

最新文章

  1. 一个c/c++分布式框架ZMQ或者ZeroMQ, 介绍和win下安装使用方法
  2. 几个常用的流量统计工具比较
  3. 科大星云诗社动态20210518
  4. 仔细讨论 C/C++ 字节对齐问题⭐⭐
  5. kdevelp 导入makefile工程
  6. Python解答力扣网站题库简单版----第三讲
  7. android java 打开snd,使用SndPlaySound从内存中播放WAV
  8. recv返回的数据过大 易语言_高性能数据传输系统的框架设计
  9. 联想a850 android 5.0 lollipop,手机资讯导报:全新纯净款MotoX运行Android5.0Lollipop视频曝光...
  10. ailed to send crash report due to a network error: SocketException: OS Error: 信号灯超时时间已到 , errno = 12
  11. ignore的音标_单词ignore的音标_词典解释_翻译_相关例句_一直查
  12. 基于JWT的API权限鉴定
  13. 如何设计神经网络结构,如何设计一个神经网络
  14. 14个最常用的app测试工具推荐,拿走不谢!
  15. cadence导入dxf文件_PCB原创|cadence allegro导入DXF文件操作步骤
  16. 京剧戏曲电脑主题 +唯美爱心win7主题 +刺猥和苹果卡通主题
  17. 高德地图红绿灯读秒是怎么实现的?(一)
  18. 【tflearn系列教程】(二)如何安装tflearn
  19. 湖南大学计算机科学课表,计算机科学志技术专业课程表
  20. 用jaxa写一个快递查询

热门文章

  1. java类无法调用值,Kotlin无法调用到Java中定义的interface类的问题记录
  2. 华为手机设置页面黑色_华为手机设置里面的这些功能你都知道吗?
  3. 单片机两个正玄波信号的相位差计算_51单片机的定时器/计数器的原理与使用
  4. Veeam ONE v10.0.2.1094 安装教程+许可证
  5. VMware vSphere 7的主要新功能
  6. 将 vCenter Server vSphere 软件从 VMware vSphere 6.5 升级到 6.7
  7. 圆章能随便刻吗_当归、人参、虫草熬成的养生汤,能随便销售吗?
  8. 猫哥教你写爬虫 004--数据类型转换-小练习
  9. Docker 私有仓库搭建
  10. 关于SO引用的过滤:abiFilters