【软件测试】基础知识第一篇

这篇具有很好参考价值的文章主要介绍了【软件测试】基础知识第一篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 什么是软件测试

软件测试就是验证软件产品特性是否满足用户的需求

那需求又是什么呢?在多数软件公司,会有两种需求,一种是用户需求,一种是软件需求:

  • 用户需求:可以简单理解为甲方提出的需求,该需求一般比较简略
  • 软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能

大多数公司在进行软件开发的时候会把用户需求转化为软件需求,转化过程中需要进行市场可行性和技术可行性的分析。

二. 测试和调试的区别

1、目的不同

  • 调试:发现并解决软件中的缺陷
  • 测试:发现软件中的缺陷

2、参与角色不同

  • 调试:开发人员
  • 测试:由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发人员执行。

3、执行阶段不同

  • 调试:编码阶段进行
  • 测试:贯穿软件的整个生命周期

三. 什么是测试用例

测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境(系统版本、软件版本)、操作步骤、测试数据、预期结果等要素。

测试用例解决了两大问题:测什么,怎么测。那为什么要有测试用例的存在呢?测试过程中可能会遇到以下问题:

  • 不知道是否较全面的测试了所有功能
  • 测试的覆盖率无法衡量
  • 对新版本的重复测试很难实施
  • 存在大量冗余测试影响测试效率

测试用例的产生就是为了解决上述的问题。

四. 软件的生命周期

软件生命周期是指从软件产品的设想开始到软件不再使用而结束的时间。软件的生命周期可以分成6个阶段,即需求分析、计划、、设计、编码、测试和运行维护。

【软件测试】基础知识第一篇

  • 需求分析:分析用户的需求是否合理(市场分析、技术上的分析…),然后生成需求文档(要实现的功能是什么,具体要求是什么)
  • 计划:制定需求执行计划,产出计划文档(这样的一个需求我要多长时间去推进上线,消耗多长时间,安排多长时间等)
  • 设计:将需求细化成一个个任务,进行技术设计,产出计划文档(设计哪些接口,采用哪些技术)
  • 编码:开发人员按照需求文档和设计文档来进行编码
  • 测试:测试人员参照测试用例来执行测试
  • 运行维护:项目上线之后对产品进行线上维护,具体包括以下三个方面的维护
    • 修复性维护:对项目中未发现的问题进行修复
    • 完善性维护:对功能进行完善
    • 预防性维护 :为了避免产品在线上出现一些其他问题,进行一些预防的手段

五. 软件测试的生命周期

【软件测试】基础知识第一篇

前面说过软件测试贯穿整个软件的生命周期,下面我们把软件测试的生命周期和软件的生命周期对照起来看看在软件开发中测试人员需要做什么:文章来源地址https://www.toymoban.com/news/detail-413347.html

  1. 需求分析(需求分析阶段):测试人员了解需求。站在用户的角度,查看需求逻辑是否正确,是否符合大多数用户的需求和习惯;站在开发人员的角度,思考需求是否可以实现,或者实现起来的难度大小。
  2. 测试计划(计划阶段):制定测试计划,包括但不限于测试的工时、人力的安排等。
  3. 测试设计(设计阶段):测试人员适当的了解设计,对于设计测试用例是很有帮助的,测试人员搭建测试用例框架,根据需求和设计编写一部分测试用例。
  4. 测试开发(编码阶段):测试人员一般是不需要编码的,但对于开发人员已经编码好的模块,专业的白盒测试人员可以计划执行单元测试,完善、细化测试用例以及调整测试计划和方案。
  5. 测试执行(测试阶段):参考测试用例来执行测试。
  6. 测试评估(运行维护阶段):测试人员需要记录测试,做好缺陷管理,然后进行测试的评估。

到了这里,关于【软件测试】基础知识第一篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第一篇 FPGA基础知识

    FPGA的全称为Field-ProgrammableGateArray,即现场可编程门阵列。 在开始学习FPGA之前,同学们首先应该清楚地了解FPGA的概念,明白FPGA到底是什么东西,可以用来做什么。FPGA是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物,是作为专用集成电路(ASIC)领域中的一种半定制

    2024年02月07日
    浏览(34)
  • 详解TCP/IP协议第一篇:网络基础知识

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月09日
    浏览(20)
  • 探究 ChatGPT 的心脏--Transformer(基础知识第一篇)

                     Transformer 是 ChatGPT 的核心部分,如果将 AI 看做一辆高速运转的汽车,那么 Transformer 就是最重要的引擎。它是谷歌于 2017 年发表的《Attention is All You Need》中提出的 Sequence-to-sequence 的模型,诞生之后便一统江湖,在 NLP, CV, Audio, Video 多个模态领域成为了

    2024年04月12日
    浏览(13)
  • 计算机网络之TCP/IP协议第一篇:网络基础知识

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月09日
    浏览(17)
  • 明德扬FPGA至简设计原理与应用 第一篇 FPGA基础知识 第一章 FPGA简介

    FPGA 的全称为 Field-Programmable Gate Array, 即现场可编程门阵列。FPGA 就是一个可以“改变”内部结构的芯片,而让这个芯片来实现怎样的功能,就需要通过编程即设计HDL,经过 EDA工具编译、综合、布局布线成后转换为可烧录的文件,最终加载到 FPGA 器件中去,改变 FPGA 内部的连

    2024年01月16日
    浏览(11)
  • [软件测试] 第一部分 软件测试基础

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 软件危机 :软件危机是指落后的软件生

    2024年02月04日
    浏览(21)
  • 高项(3)信息化和信息系统基础知识2-移动互联网-安全属性-安全层次-安全保护等级-加密技术-防火墙-入侵检测-DDN-蜜罐技术-无线网络安全-Web威胁防护技术-运行维护信息系统生命周期-软件测试V

    27.在大数据研究中,数据之间的关联关系比因果关系更重要 28.移动互联网的核心是互联网,移动互联网是桌面互联网的补充和延伸,应用和内容仍是移动互联网的根本。 29.安全属性 秘密性:信息不被未授权者知晓的属性; 完整性:信息是正确的、真实的、未被篡改的、完整

    2024年04月14日
    浏览(16)
  • 【软件质量与软件测试 第一章】

    1.1 软件特征与软件工程 软件的定义(IEEE) 软件是计算机程序、规程以及可能的相关文档和运行计算机系统需要的数据。 软件包含计算机程序、规程、文档和软件系统运行所必需的数据四个部分 计算机硬件vs计算机软件 软件是逻辑产品,而不是物理产品,所以, 软件具有和

    2024年02月07日
    浏览(13)
  • 【软件测试】Git 详细实战-打标签,一篇通关...

    Git 打标签 一般会给提交历史打个标签,方便后续进行筛选、查看 列出标签 可带上可选的 -l 选项 --list 这个命令以字母顺序列出标签 可以按照特定的模式查找标签: 例如,Git 代码仓库包含标签的数量超过 500 个,只想查 v1.8.5 相关的内容 标签的分类 Git 支持两种标签: 轻量

    2024年02月16日
    浏览(10)
  • 《软件测试》习题答案:第一章

    第一章 一、填空题 1. 软件从“出生”到“消亡”的过程称为_____。 软件生命周期 2. 早期的线性开发模型称为_____开发模型。 瀑布 3. 引入风险分析的开发模型为_____开发模型。 螺旋 4. ISO/IEC 9126:1991标准提出的质量模型包括_____、_____、_____、_____、、_____6大特性。 功能性、可靠

    2023年04月08日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包