热文为什么要学软件测试?
软件测试是产品质量的保证,是控制成本的关键,是软件可靠性确认。软件软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和...
软件测试是产品质量的保证,是控制成本的关键,是软件可靠性确认。软件软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和...
自动化测试简单来说就是使用自动测试工具和自动测试脚本来完成指定的测试任务,测试启动过程不需要人为参与,但自动化测试之前的准备需要人工手动配置好。它是一种将重复性的、繁琐的...
自动化测试是软件测试活动中的一个重要分支和组成部分。随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而对测试提出了更...
自从我频繁分享自动化测试技术以来,时常收到这样的询问:“作为功能测试人员,怎样顺利转向自动化测试领域?能否推荐一些优质的学习资源?”借此契机,我想结合自身经历,分享一下我...
SQL注入原理可描述为通过用户可控参数中注入SQL语法,在程序员未对输入数据合法性做判断或过滤不严情况下,破坏原有SQL结构,达到编写程序时意料之外的结果。上篇文章已经搭...
金3银4黄金期,我们公司也开始大量招人了,我这次是公司招聘的面试官之一,主要负责一些技术上的考核,这段时间还真让我碰到了不少奇葩求职者昨天公司的HR小席刚跟我吐槽:这个星...
什么是悲观锁悲观锁:假设并发冲突的概率很高,因此在读取数据时会加锁,以防止其他线程修改数据。只有当自己获得了锁之后才能对数据进行操作,操作完成后释放锁。什么是乐观锁乐观锁...
案情描述收到这么一个需求:存在一个数据库查询功能接口,需要完成1000个条件语句的查询,并将查询结果与原始数据库(如es)的查询结果对比,从而判定该功能接口是否正常,且正...
在进行Web自动化测试时,我们经常需要与浏览器进行交互,模拟用户的各种操作。Python的Playwright库正是为此而生。它是一个由微软开发的开源库,支持多种浏览器,...
ChatGPT的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。和 C...
介绍分享一个开源测试工具,atomic-bomb-engine-py:使用rust开发的python压测工具,这个工具是由qyzhg 同学在TesterHome社区网站的分享。
最近在知乎上刷到一个热议话题:“工作后,你悟出什么职场道理?”很多人年轻时总是不愿意听别人的建议,于是在一个又一个坑中摸爬滚打,直到错过了最佳的晋升机会。而很多职场道理,...
最近一直在忙的项目刚刚上线交付完成,让自己有了些许喘息的时间。人总是这样,在忙碌的时候,能心无旁骛关注并做好一件事,已是万幸。而全力而为之后的闲暇总是如此的珍贵,在这难得...
初步参与测试开发工作,工作中马上经历了一次上线的故障并最终回滚。本文尝试记录这次故障,文内已隐去具体业务,使用翻译服务的案例代替并简化了服务链路,旨在简明扼要地展示问题。
在软件开发领域,确保代码的正确性和稳健性至关重要。这就是软件测试发挥作用的地方。Python 是一种通用且广泛使用的编程语言,提供了大量的工具和库来帮助测试过程。其中,P...
在日常编程工作中,我们常常需要处理各种与时间、数据格式及配置文件相关的问题。本文整理了一系列实用的Python代码片段,涵盖了日期时间转换、数据格式化与转换、获取文件注释...
首先,说一下什么是单元测试。单元测试是一种软件测试类型,其中测试用例针对单个代码单元(例如函数、类或模块)进行设计和执行。单元测试旨在验证代码单元的正确性、隔离性和健壮性。
Selenium是一个用于网页应用程序测试的工具。它提供了一个API,可以操作浏览器,并且可以通过这个API编写代码来测试Web应用程序的用户界面。首先,你需要安装sel...
关于招聘,在最近一段时间有幸又参与到了面试工作。这次面试也包含一些相对高级一点的岗位,如何招到合适的人成为了最近一段时间一直在思考的一个点。整体上感觉自己还是没有章法,没...
作为测试,给我们一个关键词“登录”,我们可能想到的用例设计更多的是什么用户名、密码校验是否合法、是否为空、是否正确等等之类的场景。但在如今信息化的时代,“登录安全”已经是...
1.为什么会有人要刷接口?牟利:黄牛在 12306 网上抢票再倒卖。恶意攻击竞争对手:如短信接口被请求一次,会触发几分钱的运营商费用,当量级大了也很可观。压测:用apac...
本⽂探讨了基于需求和代码分析的AI测试⽤例⽣成,引领软件测试进⼊效率和准确性的新时代。传统的测试⽤例⽣成通常是⼿动的过程,依赖于⼈⼯测试⼈员的专业知识来根据需求和代码识别...
行为驱动测试(Behavior-Driven Testing,简称 BDT)是一种测试方法,旨在通过描述系统行为和功能来编写测试用例。BDT的重点是从用户的角度出发,描述...
职场和学校,是两种环境,我们需要遵循不同的逻辑,如果在工作中仍然保持学生思维,那么可能会使你的职场之路异常坎坷。以下几点典型的学生思维,大家一定要注意了,它可能成为你在职...
装饰器是一个重要的抽象思想,可以在不改变原始代码的情况下扩展代码,如缓存、自动重试、速率限制、日志记录,或将类转换为超级数据容器等。装饰器的功能远不止于此,本文介绍的12...