软件测试_相关概念

概念理解

什么是软件质量

是指满足用户需求的程序

  • 明确定义的功能和性能需求
  • 明确定义的开发标准和准则
  • 隐含要求的其他特性

软件的组成

  • 文档、数据和程序的集合。

测试

  • Testing

  • 引申:度量、检测

什么是软件测试

  • 是对数据、文档和程序的一种度量和检测

软件测试和软件质量的关系是什么?

  • 软件测试是为了提高软件质量而服务的,是保证软件质量的手段

软件测试的目的是什么?

  1. 验证
  2. 确认

软件测试的对象

  • 文档、数据和程序
    • 文档 需求规格说明书、概要设计说明书、用户手册等等
    • 数据 图片和视频等
    • 程序 源码、模块、部件、视频

软件测试的原则是什么?

  1. 所有的测试活动都应以用户需求(软件需求规格说明书)为标准
  2. 应尽早地和不断地进行软件测试
  3. 完全测试是不可能的
  4. 应充分注意测试的集群现象
  5. 程序员应避免检查自己的陈旭
  6. 尽量避免测试的随意性

软件测试的衡量标准

多快好省

软件测试的基础

软件需求分析

​ 需求是<mark>用户对系统提出的要求</mark>,这种要求可能是原始的、笼统的,也可能是抽象的太细节化

​ 软件需求分析的主要目的是:在综合分析用户对系统提出的一组需求的基础上,构建一个从抽象到具体的逻辑模型表达软件将要实现的需求

​ 并以<mark>软件需求规格说明书</mark>的形式作为本阶段工作的结果,为下一个阶段额软件设计提供设计的基础

概要设计

​ 总体设计,既确定系统的具体<mark>实现方案</mark>、给出软件的<mark>模块结构</mark>、编写总体设计说明书

详细设计

​ 过程设计,对系统的每个模块给出足够详细的过程性描述。这种描述不是程序的书写,而是用一些工具来表示每个模块,所以这种描述是不能够在计算机上运行的。

软件缺陷

  • 软件产品开发或维护过程中存在的错误、误差等各种问题。
  • 系统所需要实现的某种功能的失效或违背。

缺陷产生的原因

  • 信息传递的错误
  • 实际软件与用户想要的有偏差

修复缺陷的成本

需求设计 < 设计阶段 < 编码阶段 < 支付阶段

软件测试模型

是对测试工作的总结与归纳

单元测试

  • 针对软件设计中最小的单位进行正确性校验
  • 依据:详细设计,编码
  • 方法:白盒测试

集成测试

  • 在单元测试的基础上将程序模块进行有序的、递增的组装测试

验收测试

  • 交付测试:单元测试、集成测试、系统测试完成后,依据<mark>软件需求规格说明书</mark>,对软件进行一次全面的测试,完成对软件质量的评估
  1. 有效性测试

    • 模拟环境运用黑盒测试,验证软件是否满足需求规格说明说列出的需求
  2. 软件配置复查

    • 保证软件配置的所有成分都齐全,各方面的质量都符合要求,文档内容和程序完全一致

    α测试 :先内部测试

    β测试:让用户与合作伙伴测试

软件测试的分类

按测试实施者

  • 开发方测试
  • 用户测试
  • 第三方测试

按测试技术

  • 白盒测试
    • 通过对程序内部结构的分析、检测来寻找问题
  • 黑盒测试
    • 通过软件外部的表现来发现其缺陷和错误
  • 灰盒测试
    • 结合以上两种测试
全部评论

相关推荐

秋招进行到现在终于能写总结了。完全没想到战线会拉这么长,过程会如此狼狈,不过更应该怪自己太菜了。好在所有的运气都用在了最后,也是有个去处。背景:双2本硕科班,无竞赛,本科一段研究所实习,硕士一段大厂暑期实习但无转正。技术栈是C++&nbsp;&amp;&nbsp;Golang,实习是客户端音视频(而且是鸿蒙端开发),简历两个C++项目一个Golang项目。主要投递岗位:后端,cpp软开,游戏服务端,测开,以及一些不拘泥于Java的岗位。从8月起总共投递123家公司,笔试数不清了,约面大约30家。offer/oc/意向:友塔游戏(第一个offer,面试体验很好,就是给钱好少南瑞继保(计算机科班点击就送(限男生),不...
乡土丁真真:佬很厉害,羡慕~虽然我还没有到校招的时候,也想讲一下自己的看法:我觉得不是CPP的问题,佬的背书双2,技术栈加了GO,有两段实习。投了123,面了30.拿到11个offer。这个数据已经很耀眼了。这不也是CPP带来的吗?当然也不止是CPP。至少来说在这个方向努力过的也会有好的结果和选择。同等学历和项目选java就会有更好的吗?我个人持疑问态度。当然CPP在方向选择上确实让人头大,但是我觉得能上岸,至于最后做什么方向,在我看来并不重要。至于CPP特殊,有岗位方向的随机性,java不是不挑方向,只是没得选而已。也希望自己以后校招的时候能offer满满
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
3
分享
牛客网
牛客企业服务