首页
学习
活动
专区
圈层
工具
发布

真的有必要写测试用例么?

正文 今天的文章是想跟所有小伙伴讨论软件测试工作中必不可少的一项工作:写测试用例,但目前还有很多公司并不重视写测试用例,觉得写测试用例是浪费时间,还不如拿这些时间来执行测试,那我们真的有必要写测试用例么...再后来、再后来做了一个有一个的项目,有很庞大的也有很小的,有复杂的也很简单的,踩过无数坑之后,慢慢地王豆豆都始终养成了一种习惯,无论多小的功能都在把测试点梳理一下,测试场景写一下,这些就变成了王豆豆现在的测试用例...所以,软件测试人员真的有必要写测试用例么? 毋庸置疑,王豆豆的答案是非常有必要。 在写测试用例的过程中,不仅是对测试点的梳理,同时也是对测试思维的梳理。...项目上线之后,并不一定会立马就出现问题,有可能是运行一段时间之后才会出现,这时若出现线上bug,我们首先要立马解决线上bug,同时也要分析为什么测试过程中没有测试到,是场景没有覆盖到?...要分析出原因来,就需要了解当时的测试情况,若当时没有记录,仅凭脑想,估计很难想出当时的测试全过程,若是有了测试用例,根据测试用例的执行测试轨迹,有很大可能找出当时为什么没有测试出来的原因。

2K30

应聘3万的职位,有必要这么刁难我么?

面试官:springmvc用过么? 我:用过啊,经常用呢 面试官:springmvc中为什么需要用父子容器? 我:嗯。。。没听明白你说的什么。...我:我在网上看大家都这么用,所以我也这么用了,具体也不知道为什么,不过用起来还挺顺手的 面试官:如果只用一个容器可以么,所有的配置都交给一个spring容器加载? 我:应该不行吧!...面试官:确定不行么? 我:让我想一会。。。。。我感觉是可以的,也可以正常运行。 面试官:那我们又回到了开头的问题,为什么要用父子容器呢? 我:我叫你哥好么,别这么玩我了,被你绕晕了?...再来看模块2 放在module2包中,也是有3个类,和模块1中的有点类似。...controller完全用不到这些,对这些并不关心,子容器中需要注入一下springmvc相关的bean,而这些bean父容器中同样是不会用到的,也是不关心一些东西,将这些相互不关心的东西隔开,可以有效的避免一些不必要的错误

66120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    那些大厂必问的Handler和Binder,有必要去研究么?

    经常会有人问:有必要去研究Handler和Binder么?感觉工作中好像用不到呀。...刚学完新知识的我… 以前开始学习Android的时候,有时候想研究源码,研究一些Android底层原理,只能去翻书,或者向其他公司的大牛请教,一个疑问有时候会卡好几天。...Handler相关面试题 一个线程有几个Handler? Handler 内存泄漏原因?为什么其他的内部类没有说过有这个问题? 为何主线程可以new Handler?...有什么用? 既然可以存在多个Handler往MessageQueue中添加数据(发消息时各个Handler可能处于不同线程),那它内部是如何确保线程安全的? 我们使用Message时应该如何创建它?...有哪些要素 ?流程是怎样的 ? 一个线程能否创建多个 Handler,Handler 跟 Looper 之间的对应关 系 ?

    1.2K30

    有了AI,普通人还有必要学编程吗?

    即有了AI后,普通人还有无学习编程的必要? 先说结论,即在AI时代,普通人更加有必要去学习AI编程,这是一个只需花极少的时间就可以学习掌握,受益终身的技能。...这些内容如果真正要学,我的理解普通人一周时间完全可以全部掌握。 你要驱动AI编程,那你必须懂编程,你要驱动AI画图,那你至少需要懂核心的画图专业术语。基本就是这么个道理。...注意不是让你学编程后去从事编程软件开发工作。而是能够让AI编程能够成为你提升个人学习工作效率的核心辅助工具。那么对应学习AI跟学习AI编程之间究竟是一个什么样的关系?...那么你没有任何学习或懂AI编程的必要。在这种情况下你要用好AI的关键是真正能够把你的问题,你的需求描述清楚。学习清晰的问题定义能力才是关键。所以要多练习写作,练习结构化表达和结构化思维才是关键。

    67010

    Kali Linux常用的工具,有你知道的么?

    2、内容速览 Kali Linux 虚拟机中自带了大量渗透测试工具,涵盖了信息收集、漏洞利用、口令破解、漏洞扫描等多个方面。...以下是按分类简要介绍一部分常用工具的使用方法: 使用方法只能当做参考,**详细的使用教程: ** 建议您在搜索引擎上输入相关关键词,例如: "Kali Linux 工具名 中文教程",这样可以找到一些比较新的教程...OpenSSL:广泛应用于安全协议和加密通信中的开放源代码库,包括SSL/TLS、密码学和摘要算法等多种功能。...OpenSSL:广泛应用于安全协议和加密通信中的开放源代码库,包括SSL/TLS、密码学和摘要算法等多种功能。...如果您是一个程序员、安全研究人员或密码学专家,可以通过深入了解这些工具及相关技术来提升自己的研究和创新能力。 在使用这些工具时务必遵循合法合规的原则和道德伦理标准,避免对网络和用户造成不必要的伤害。

    1K10

    AI 预测完结果的比赛,还有必要比么?

    体育赛事的中场广告在美国对于广告主们来说可是有很大的意义,还记得每年号称「美国春晚」的超级碗决赛之夜,不仅品牌金主们最舍得砸钱,也的确诞生了很多经典的广告。 ?...王楠是央视体育频道足球专项记者,也是《足球之夜》的主编,其近期预测的 10 场命中了 6 场,在专家预测领域命中率可以说非常高了,但同样的 10 场比赛,有预测产品命中了 7 场,命中率直接高出 10...AI 有猜不准的时候么? AI 渗透生活真的已经拦都拦不住了,除了体育赛事,其实 AI 什么都好奇,也都要掺一脚去预测。...AI 都这么厉害了,人类费劲去达成已经被预测的结果还有意义么? 当然有,人类要继续为 AI 提供数据集。

    70520

    linux有必要安装杀毒软件吗_linux杀毒软件企业版

    据有些Linux用户在Linux操作系统下使用360安全卫士国产系统适配专版反馈称:有时会显示有木马,或是误报。...比方在Deepin系统中用商店安装的360安全卫士在扫描时报有木马,如下图所示: 误报依据 经验证,这是误报,如果有Linux用户出现相同的情况,可不需要做其他的处理。...安全卫士与360杀毒,理由是:软件适配问题不会一蹴而就,也绝对不能饮鸩止渴,我在deepin15.11下安装了360杀毒进行测试,初步发现存在误报的问题,将正常的deepin文件识别为无效快捷方式,并且缺少必要的文字说明...5、linux本身中毒概率就小,而且也自带了系统清理,个人认为安装360没有必要啊。 6、Linux作为服务器的主要操作系统,最显著的就是安全、稳定。...Linux系统很多问题是需要用户看着复杂的网页教程来解决的。 8、积极的一面:有了这些,可以杀杀U盘在Win下感染的病毒,可以清理一下垃圾。

    6.8K20

    发布系统有那么难么?

    必要性 如果一个上点规模的公司,技术团队有什么值得一做的系统,那么发布系统算一个。 jenkins用的好好的,为什么要自己搞呢?...总结下来,有下面几点原因: 1) 每个公司的流程和技术栈都是不一样的,生搬硬套,就像便秘一样不顺畅。 2) 发布系统技术开发成本不高,很容易搞。...有多简单呢?我们提供了两个人力,只花了10个工作日就全部完成了。看完本文,你要是觉得不简单,那就是我们太牛掰了(囧),毕竟也是见识过七八个高开去做同样事情的豪华阵容。...这里有两个技术点: 1) 如何获取git的提交记录并进行切换? 2) 如何显示滚动日志? 获取gitlab的提交记录 拿gitlab来说(因为用的最多)。加入gitlab的maven即可使用。...注意:以下脚本有巨坑~,一定要传参 n=0while [[ $n -lt 10 ]]do let "n++" ex=`ps aux|grep \/${flag}|grep -v grep

    79530

    MONGODB 事务 与 隔离级别 有必要吗?

    为什么MOGNODB 开始有了事务,主要原因 业务的场景需要,由于MOGNODB 已经侵占了传统数据库的业务的市场,在传统设计中的多表查询和多表数据的写入的原子性的问题,在MONGODB 的设计中,虽然可以通过在一个...1 在你的应用中,在MOGNODB 使用的过程中,是否运行脏读和幻读的存在,换句话说,在MONGODB 中的你的业务是否有顺序性,和逻辑的顺序性。...如果你的回答是YES ,那么此时你有两个选择 1 对于逻辑的顺序性有强要求,如银行的业务,存钱,取现的顺序,不能有任何的马虎,那就需要考虑你的顺序性货逻辑顺序性是在 你的APP 中实现,还是在MONGODB...回到主题,mongodb 事务十分有必要,他节省了开发针对MONGODB 事务中的操作节省了由于MOGNODB 不支持事务而早的全部依赖应用程序来满足事务的要求。

    2K30

    详解逻辑学中的必要条件

    这进一步说明A是B的必要条件。 4. 另一个示例:三角形与直角 场景描述 假设我们讨论以下两个命题: A:“一个三角形有一个角为90°。” B:“这个三角形是直角三角形。”...根据几何学定义,“有一个角为90°”是“是直角三角形”的必要条件。也就是说,如果一个三角形是直角三角形(B),那么它一定有一个角为90°(A)。我们用数据验证这一点。...(B → A) 假设B为真(是直角三角形),检查A是否也为真(有一个角为90°)。...因此,“有一个角为90°”是“是直角三角形”的必要条件。 三、总结 必要条件的逻辑(B → A):如果B成立,则A一定成立。这是从B出发,反过来验证A的过程。...数据验证:通过具体的数据示例,我们看到在所有B为真的情况下,A都为真,从而验证了必要条件的定义。 直观理解:必要条件是“前提条件”。没有它,目标事件就无法发生。

    77910
    领券