首页 > 其他分享 >软件测试入门---(一)

软件测试入门---(一)

时间:2024-07-03 23:30:40浏览次数:15  
标签:需要 入门 执行者 用户 --- 测试 软件测试 进行

1.软件=程序+数据+文档资料(软件测试的对象有哪些?)
2.C/S架构和B/S架构的区别:

  • C/S:客户端/服务器,必须安装客户端才能使用。
  • B/S:浏览器/服务器,只需要一个浏览器就可以访问服务。
    3.软件测试的目的:
  • 为了发现程序存在的代码或业务逻辑错误(找bug)
  • 检验产品是否符合用户需求(提高质量)
  • 提高用户的体验
    4.测试分类:
    按照测试阶段划分:
  • 单元测试:测试程序代码(执行者:开发人员)
  • 集成测试:将多个模块/函数组装到一起进行的测试(执行者:开发人员)
  • 系统测试:计算机程序结合外设+网络等其他元素进行的测试(执行者:测试人员)
  • 验收测试:主要以用户为主进行的测试
    /Alpha测试:把用户请到开发方对软件进行的测试,测试环境受开发方控制,测试人不多,测试时间比较集中(执行者:测试人员,用户,公司内部人员)/
    /beta测试:测试环境不受开发方控制,测试人比较多,测试时间不集中/
    两者的最大区别:测试场所不一样,一般先做Alpha测试在做beta测试。

按照测试技术划分:

  • 黑盒测试:只需要关注外部的输入与输出,不需要关注程序内部的逻辑。
  • 白盒测试:需要关注内部逻辑具体实现,而不需要关注外部的输入与输出。
  • 灰盒测试:需要关注外部的输入与输出,也需要惯出内部逻辑具体实现(两者都需要关注)。

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

  • 动态测试:运行被测系统,而进行的测试。
  • 静态测试:不需要运行被测系统而进行的测试(界面检查,文档检查,代码走查)。

按照不同的测试手段划分:

  • 手工测试
  • 自动化测试

其他测试:

  • 冒烟测试:在进行正式测试前对主要核心功能进行的测试(执行者:开发或测试主管)
  • 回归测试:开发对存在问题的功能进行修改后,再一次进行的测试
  • 探索性测试:根据自己项目经验而进行的随意测试

标签:需要,入门,执行者,用户,---,测试,软件测试,进行
From: https://www.cnblogs.com/wyt14/p/18282749

相关文章

  • C#-z3
    1、字符串的常见方法Format:用于字符串格式化,通过占位符和参数匹配来构建字符串。stringname="Alice";stringgreeting=string.Format("Hello,{0}!",name);Console.WriteLine(greeting);//输出:Hello,Alice!IsNullOrEmpty/IsNullOrWhiteSpace:用于检查字符串是否......
  • 【Node.JS】入门
    文章目录Node.js的入门涉及对其基本概念、特点、安装、以及基本使用方法的了解。以下是对Node.js入门的详细介绍:一、Node.js基本概念和特点定义:Node.js是一个基于ChromeV8引擎的JavaScript运行环境,它使得JavaScript能够运行在服务器端。特点:轻量级:采用事件驱动......
  • 微信小程序-组件样式隔离
    一.isolatedisolated是自定义组件.js的options对象字段styleIsolation的默认值,表示自定义组件和组件使用者之间的样式相互独立,互不影响。写法:options:{//isolated默认值,开启样式隔离,使用者和自定义组件的样式相互不影响styleIsolation:"isolated"}二.app......
  • 【粉丝福利社】Linux私教课:技术内核与企业运维篇(文末送书-进行中)
    ......
  • MySQL-表级锁(表锁、元数据锁、意向锁)
    文章目录1、表级锁介绍1.1、对于表级锁,主要分为以下三类:2、表锁2.1、对于表锁,分为两类:2.2、共享读锁2.2.1、创建表score2.3、独占写锁3、元数据锁3.1、查看数据库中的元数据锁的情况4、意向锁4.1、假如没有意向锁4.2、有了意向锁之后4.3、查看意向锁及行锁的加锁情......
  • [JLU] 数据结构与算法上机题解思路分享-课程设计第一次与第二次上机
    前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。这里只是思路解析的博客,代码仓库在JLU_Data_Structures_Record希望你能在这里找到你想要的:)第一次上机A网络布线分数50作者朱允刚单位吉林大学2024年亚洲杯足球赛刚刚落下帷幕,......
  • MySQL-16.MVCC(多版本并发控制)
    C-16.多版本并发控制1.什么是MVCCMVCC(MultiversionConcurrencyControl),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读操作有了保证。换言之,就是为了查询一些正在被另一事务更新的行,并且......
  • STM32-PWM配置流程及作用
    STM32F407ZET6单片机配置PWM(脉冲宽度调制)PWM配置流程STM32F407ZET6单片机配置PWM的流程通常包括以下几个步骤:时钟使能:首先,需要使能定时器和相关IO口的时钟。这通常通过调用RCC(ResetandClockControl)相关的函数来实现,比如RCC_APB1PeriphClockCmd()用于使能APB1总线上的定时......
  • C++文件系统操作2 - 跨平台实现文件夹的创建和删除
    1.关键词2.fileutil.h3.fileutil.cpp4.filesystem_win.h5.filesystem_win.cpp6.filesystem_unix.cpp7.源码地址1.关键词C++文件系统操作创建文件夹创建多级目录文件夹删除文件夹删除文件夹下的所有文件和子目录跨平台2.fileutil.h#pragmaonce#incl......
  • SciTech-EECS-ADC/DAC: 源自Digikey的模数/数模转换文章:原理、类型、特点、应用、推
    ADC/DAC教程作者:PatSagsveen,投稿人:DigiKey,2017-09-13https://www.digikey.cn/zh/articles/adc-dac-tutorial如今的世界充满着各种数字信号和模拟信号。这些信号表现不同,但通常都被用来帮助实现更大的目标。ADC:想象你是负责控制HVAC装置的工程师。无论你打算使......