学习记录:软件测试的最常见的误解

U盘失踪了 U盘失踪了     2023-01-05     547

关键词:

误区 1:测试成本太高

在软件开发期间花更少的钱进行测试,或者在以后的维护或修正上花更多的钱。早期测试可以在许多方面节省时间和成本,但是不进行测试就降低成本可能会导致软件应用程序设计不当,从而导致产品无用。

误解 2:测试很耗时

测试从来都不是一个耗时的过程。然而,诊断和修复在正确测试期间发现的错误是一项耗时但富有成效的活动。

误解 3:只测试完全开发的产品

测试取决于源代码,但审查需求和开发测试用例独立于开发的代码。然而,作为开发生命周期模型的迭代或增量方法可以减少测试对完全开发的软件的依赖性。

误解 4:完全测试是可能的

当客户或测试人员认为完整的测试是可能的时,这就会成为一个问题。团队可能已经测试了所有路径,但永远不可能进行完整的测试。可能有一些场景在软件开发生命周期中从未被测试团队或客户执行过,而在项目部署后可能会执行。

误区 5:经过测试的软件没有错误

这是客户、项目经理和管理团队所相信的一个非常普遍的神话。即使具有高超测试技能的测试人员测试了软件应用程序,也没有人可以绝对肯定地声称软件应用程序是 100% 无错误的应用。

误区 6:遗漏的缺陷是由测试人员造成的

即使在执行测试后,将应用程序中仍然存在的错误归咎于测试人员并不是一种正确的方法。这个神话与时间、成本和需求变化约束有关。然而,测试策略也可能导致测试团队遗漏错误。

误解 7:测试人员对产品质量负责

这是一个非常普遍的误解,认为只有测试人员或测试团队应该对产品质量负责。测试人员的职责包括向利益相关者识别错误,然后由他们决定是修复错误还是发布软件。当时发布软件会给测试人员带来更大的压力,因为他们会因任何错误而受到指责。

误区 8:应尽可能使用测试自动化以减少时间

,测试自动化确实减少了测试时间,但在软件开发过程中的任何时候都无法启动测试自动化。当软件经过人工测试并稳定到一定程度时,应启动测试自动机。此外,如果需求不断变化,则永远无法使用测试自动化。

误解 9:任何人都可以测试软件应用程序

IT 行业以外的人认为甚至相信任何人都可以测试软件,而测试并不是一项创造性的工作。然而,测试人员非常清楚这是一个神话。考虑替代方案,尝试使软件崩溃以探索潜在错误对于开发它的人来说是不可能的。

误区 10:测试人员的唯一任务是查找错误

发现软件中的错误是测试人员的任务,但与此同时,他们是特定软件的领域专家。开发人员只负责分配给他们的特定组件或区域,但测试人员了解软件的整体工作原理、依赖项是什么以及一个模块对另一个模块的影响。

机器学习神经网络的一些大众误解

...,甚至很多大学数学都没学好的人都号称自己是什么机器学习算法专家,真的是可笑;我是突然想到这点,就写出来记录一下;我个人感觉要真的能把机器学习做到活学活用的水平,还是很难的,就算是我这种数学和统计出身的... 查看详情

我为自己发声

这本是我学习自动化测试用的博客,我的工作以来的所有笔记是在有道云笔记上或者是word文档中记录,并未记录在此博客中。意识到我的专业名称和项目经验可能会给人误解,误解我无法胜测试工作,或者说无法胜任除了医疗... 查看详情

我的最短路学习记录(17.2.9)

题干:某地有N个地点(2=<N<=100),将这些地点从1...N依次编号,给出T条连接两个不同地点的通道(1=<T<=2000),并给出每条通道相应的距离,要求求出从地点1到N最短距离。例图: 输入:第一行:两个整数:N  T;... 查看详情

渗透测试学习—记录一次自测试渗透实战

...一次完整的授权渗透测试实战,因为最近在总结自己学习与挖掘到的漏,无意中翻到了这篇渗透测试报告,想当初我的这篇渗透测试报告是被评为优秀渗透测试报告的,故在此重新整了一下,分享一下自己的... 查看详情

被误解的mvc和被神化的mvvm

...el)-视图(view)-控制器(controller)的缩写。它表示的是一种常见的客户端软件开发框架。  MVC的概念最早出现在二十世纪八十年代的 施乐帕克 实验室中(对,就是那个发明图形用户界面和鼠标的实验室),当时施乐帕克... 查看详情

投资银行的it部门——不同之处与常见误解

投资银行的IT部门——不同之处与常见误解说了这么多投资银行,投行里面的IT部门究竟是做什么的呢?在过去,投资银行仅靠纸、笔、计算器就能做生意了。但是在今天,所有的部门都要依靠IT技术。交易部门甚至是严重... 查看详情

几种常见的排序算法分析学习

 目录(?)[-]冒泡排序选择排序1直接插入排序1二分查找插入排序希尔入排序快速排序归并排序总结 本篇博客知识点 分别描述了冒泡,选择,直接插入,二分插入,希尔,快速以及归并排序。同时还有Java实现代码,算法... 查看详情

即时通信常见的几种方式,此处只做学习记录

1.轮询 利用ajax每隔一段时间就请求一次服务器,服务器返回数据。 优点:最简单的解决方案 缺点:对服务器压力很大,浪费带宽2.长轮询利用ajax请求服务器,当有数据变化的时候,立刻返回,当没有数据的时候,保持这个连接... 查看详情

lr学习笔记1-性能测试常见用语

学习性能测试,首先要明确几个常用用语,这样才能加固我们对性能测试的理解。主要包括以下几个:--并发用户数量--请求响应时间--事务响应时间--吞吐率--TPS--点击率--资源利用率下面我们展开进行概念性的讲解1.并发用户数... 查看详情

测试,我误解了你

...员不需要了解软件开发的知识:这个很要命的,我们谈到软件测试人员未来的发展方向大致有:自动化测试,性能测试,测试管理,项目经理。这其中自动化测试和性能测试包括项目管理,都会要求对软件开发有深入的理解,如... 查看详情

[思维模式-13]:《复盘》-1-“知”篇-认识复盘

...盘,而非总结四、复盘的优势与局限五、复盘与行动学习、培训、绩效改进的区别与联系 六、关于复盘的几个常见误解误解1:可否对他人之事进行复盘误解2:“项目后评估”是复盘吗误解3:复盘是不是一种问... 查看详情

jvm学习记录-垃圾回收算法

简述因为各个平台的虚拟机的垃圾收集器的实现各有不同,所以只介绍几个常见的垃圾收集算法。JVM中常见的垃圾收集算法有以下四种:标记-清除算法(Mark-Sweep)。复制算法(Copying)。标记整理算法(Mark-Compact)。分代收集算法... 查看详情

那些常见的web前端学习误区分享

近几年来,学习前端技术的人越来越多。有的人选择自学也有很大部分人会选择系统学习。但是对于零基础的人入门Web前端,自学还是具备一定的难度,没有经验,没有基础,是很容易踏入到Web前端的学习误... 查看详情

这12个关于软件测试的误解,是时候澄清了

...数非测试人员在从事项目工作时的表现,他们不了解软件测试有多强大。软件测试是一门艺术,不是每个软件专家都能精通,然而很多人都低估了它。本文就将澄清技术界盛行的关于软件测试的误解。误解一:“... 查看详情

cadencepcb设计学习记录提纲

...软件绘制PCB。日后随着对软件使用程度的加深,自己打算学习使用cadence软件的原理图和PCB仿真相关内容。总体上,cadence软件绘制PCB的工作主要包括两个大块的内容:原理图设计和PCB板绘制,本记录将上述两部分内容作为主体进... 查看详情

学习进度条

软件工程概论第二周 第一周(11.29-12.2)所花时间(包括上课)9.5小时(上课6.5小时)代码量(行)350行博客量(篇)2了解到的知识代码的规范:在进行代码编写的时候,需要在重要的地方进行代码的注释,用来提醒以后在... 查看详情

《高级软件测试》11月15日学习记录

今天,1707班5组的成员,在昨天确立了分工之后,除了完成对慕课的学习之外,也同时在推进关于对JIRA的学习。在确定选定的测试平台之后。我们着手学习和了解了该项目管理平台的使用手册并注册账号开始进行实地测试。今天... 查看详情

常见面试提

1.一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?   一个软件缺陷通常包含:测试环境(操作系统、硬件等)、使用的测试产品版本号,bug类型,bug严重程度,bug重现步骤... 查看详情