什么是测试-程序员宝宝

技术标签: 软件测试基础  功能测试  

  软件测试评估软件质量降低软件运行中出现失效风险的一种方法。

  测试过程包括:测试计划、测试分析、测试设计、测试实施、报告测试进度和结果、评估测试对象的质量……

  测试还包括评审工作产品,例如需求、用户故事和源代码。

  有些测试确实涉及到被测组件或系统的执行,这种测试称为动态测试不涉及运行被测组件或系统的测试,称为静态测试

  测试涉及检查系统是否满足指定的需求,也包含确认,即检查系统在其运行的环境中是否满足用户和其他利益相关方的需求。

1.1典型的测试目标

  对于给定的任何项目,其测试目标可以包括:

  • 通过评估工作产品以防止缺陷,例如需求、用户故事、设计和代码。
  • 验证是否实现了所有指定的需求
  • 检查测试对象是否完成,并确认是否按照用户和利益相关方期望那样工作。
  • 建立对被测对象质量级别的信心。
  • 发现缺陷和失效,从而降低软件质量不足的风险。
  • 为利益相关方提供足够的信息以允许他们做出明智的决策,特别是关于测试对象的质量级别。
  • 遵守合同、法律法规的要求或标准(验证测试对象是否符合这些要求或标准)。

  根据被测组件或系统的环境、测试级别和软件开发生存周期模型的不同,测试目标会有所变化。不同包括:

  • 在组件测试时,尽可能多的发现失效,以便尽早识别和修复潜在的缺陷可能是其一个目标。而另一个目标可能是增加组件测试时的代码覆盖率。
  • 在验收测试时,确认系统能够按照预期工作并且满足用户需求可能是其一个目标。而另一个测试目标可能是为利益相关方提供关于在给定时间发布系统的风险信息。

1.2测试与调试

  执行测试可以发现由于软件缺陷引起的失效。调试是发现、分析和修复这些缺陷的开发活动。有的时候,测试员负责开始及最终的确认测试,而开发人员则负责调试、相关组件和组件的集成测试(持续集成)。然而,在敏捷开发和其他的一些软件开发生存周期中,测试员也可能会参与调试和组件测试。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/baibaijiubaibai/article/details/127236948

智能推荐

C++ 之高效使用STL(排序算法的选择 )_c++ s形排序_zhoukuo1981的博客-程序员宝宝

 How can I sort thee? Let me count the ways.当很多程序员想到排序对象时,只有一个算法出现在脑海:sort。(有些程序员想到qsort,但一旦他们看了条款46,他们会放弃qsort的想法并用sort的想法取代之。)现在,sort是一个令人称赞的算法,但如果你不需要你就没有必要浪费表情。有时候你不需要完全排序。比如,如果你有一个Widget的vect

Spring MVC常用注解_Bbeibeibear的博客-程序员宝宝

@[email protected]用于标记一个类,使用了@Controller标记的类就是一个Spring MVC Controller对象,即一个控制器。Spring通过扫描机制查找应用程序中所有基于注解的控制器类,然后分发处理器会扫描使用了该注解的类,并检测类中的方法是否使用了@RequestMapping注解。@[email protected]...

uniapp多项选择器-checkbox-group_uniapp checkbox选中事件_前端新手W的博客-程序员宝宝

多项选择器多项选择器内部由多个checkbox组成@change: 选中项改变时触发value: checkbox的表示, 选中时触发chang事件, 会携带的value值disabled: 是否禁用, 默认为falsechecked: 当前是否选中, 可用来设置默认选中color: checkbox的颜色, 同css的颜色调节CheckBox的大小:在css中使用transform:scale(num)<template> <view> <!--

数据标准差的计算_阴天快乐、、的博客-程序员宝宝

问题及代码输入n个整数(n标准差参考公式代码:/*烟台大学计算机学院 2016作者: 马春澎完成日期:2016年12月3日 */#include#includeint main( ){ int a[11]; int i,n,sum; double avg,s,xi,x; sum=0; x=0; xi=0; pr

svchost.exe占系统cpu资源的100% 问题_weixin_34266504的博客-程序员宝宝

症状现象描述:机器启动运行几分钟后 svchost.exe就会占系统cpu资源的100% 拔掉网线就好了,重连上网后一会儿:svchost.exe又占cpu资源的99%;解决方法:假设你已经使用了免费杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的影响:想办法清空C:\WINDOWS\SoftwareDistribution 目录下所有的文件重启机器即可。(C:\WIN...

旋转数组问题“环状替换”解法最详细的说明_半糖正常冰的博客-程序员宝宝

最近一个朋友刚学java,我给她推荐了leecode上面的一个“旋转数组”的题,然而她也一直搞不懂“旋转数组”问题“环状替换”解法的思路,我就给她写了一篇详细的思路阐述,也放到网上希望能帮助别人。(大佬可以略过)思路:思路: 假设一数组 a[1,2,3,4,5,6,7,8,9] 移动位数k=3 从1开始,要将a[0]右移三位,移到a[3] a[3]右移三位,移到a[6] a[6]移到a[0] 回到了a[0],我称这叫一个环路,按下标表示为0360,以元素来表示是1471。暂且抛去其

随便推点

Spring Boot note_3_清都山水郎real的博客-程序员宝宝

文章目录三、日志1.日志框架2.slf4j的使用1.如何在系统中使用slf4j2.遗留问题3.SpringBoot日志关系4.日志使用1.默认配置2.指定配置3.切换日志框架四、springBoot与web开发1、简介2、springBoot对静态资源的映射规则3、模板引擎1.引入thymeleaf的starter2.thymeleaf使用3.语法规则三、日志1.日志框架SpringBoot 底层是spring框架,spring默认使用JCL;SpringBoot选用的是SLF4j(抽象层)和log

STM32手把手点灯学习笔记(大疆robomasterA板)_大疆a板-程序员宝宝

新手教程:大疆STM32A板跑马灯及看原理图方法

Latex图片并排_\includegraphics linewidth_Tiger-Li的博客-程序员宝宝

首先安装latex,并且插入使用图片的宏包。这样就把准备工作做好了。\begin{figure}\centering\begin{minipage}[c]{0.5\textwidth}\centering\includegraphics[height=4.5cm,width=7.5cm]{a.eps}\end{mi

AD画PCB焊盘上出现白圈改网络_ad里的白圈_只是有点小怂的博客-程序员宝宝

AD16出现故障,自动生成PCB板时未连接尝试手动连接,但在PCB焊盘上出现白圈参考网上的解决办法,T+M,但再连接还是有白圈,拉近一看,未添加网络点击焊盘,选中相同的net,这时两个焊盘间出现一道白线在此之前可以新建一个网络,D+N...

Hadoop distcp命令_hadoop distcp ipc.client retrying_xqy1522的博客-程序员宝宝

<br /><br />DistCp(分布式拷贝)是用于大规模集群内部和集群之间拷贝的工具。 它使用Map/Reduce实现文件分发,错误处理和恢复,以及报告生成。 它把文件和目录的列表作为map任务的输入,每个任务会完成源列表中部分文件的拷贝。 由于使用了Map/Reduce方法,这个工具在语义和执行上都会有特殊的地方。 这篇文档会为常用DistCp操作提供指南并阐述它的工作模型。 <br />使用方法<br />基本使用方法<br />DistCp最常用在集群之间的拷贝:<br />bash$ hado

vb.net2019- 串口serial port通信_vb2019 串口组件_水木森的博客-程序员宝宝

serial port,即串行端口,现在大多数硬件设备均采用串口技术与计算机相连。Public Class Form1 Private Sub GetSerialPortNames() ' Show all available COM ports. For Each sp As String In My.Computer.Ports.SerialPort...

推荐文章

热门文章

相关标签