首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏持续集成

    自学软件测试 - 功能测试

    引言 软件学习之路:功能测试,自动化测试,性能测试。 近些年来,随着互联网的高速发展,互联网上的教程多到你看都看不完的,自学成了一个人最根本的能力。 如何自学软件测试,个人经验认为可以通过以下途径学习。 ? 注:本篇只适合未入行或刚入行的同学阅读,老司机别下车。 1. 软件测试书籍 市面上已经很多有关软件测试的书籍了,由于我很少买书所以没有什么可推荐的书,家里的软件相关书籍都卖的差不多了,只剩几本工具书方便以后遇到相关技术概念问题查询使用。 最后 通过以上的方式,希望你步入软件测试行业,从最开始的功能测试做起。 Q: 关于“自学软件测试”,你还有哪些问题和想法?欢迎评论、转发。

    1.5K40发布于 2020-06-12
  • 来自专栏全栈程序员必看

    软件测试入门基础_软件测试如何自学

    电商后台管理系统 ---- 【1】促销形式 促销形式 促销形式设计测试用例思路: 满减促销: 1.减价的金额不能大于等于商品原价(使用等价类边界值的方法) 2.阶梯满减,下一阶梯要大于上一阶梯 3.阶梯最多设置多少个 ---- 【2】促销活动规则 促销活动规则 促销活动管理设计测试用例思路: 创建活动: 活动名称最长为多少字符?是否可带有特殊符号? 活动状态: 未开始的活动,优惠不会生效 进行中的活动,优惠生效,需要验证订单的优惠及支付的优惠 已结束、已作废的活动,商品恢复原价 ---- 【3】优惠券管理 优惠券管理 优惠券管理设计测试用例思路: 2.使用优惠券,支付金额是否计算正确 退款优惠券是否会返还的情况: 1.买A退A—返还 2.买AB退A—不返还 3.买AB退AB—返还 过期的优惠券不可以使用 ---- 【4】拼团 拼团 拼团设计测试用例思路 2.拼团价格不能高于商品原价 3.拼团活动时长,超过时长拼团结束(拼团成功或失败都需要通知用户) 4.一个人只能开一个团或者参与一个团 5.拼团限购 6.拼团失败需要退款到用户账户。

    2.8K40编辑于 2022-11-09
  • 来自专栏测试小牛进阶

    软件测试如何自学linux?

    以及如何自学掌握linux? 和之前讲的数据库一样,linux属于面试必问,简历必写内容,也是每一个测试人员必须掌握的基本技能。 那么,对于软件测试人员,我们使用linux主要用来做什么呢?主要用途有两个:一是搭建测试环境;二是查找日志,定位bug。 日常工作中,一般来说,环境有三种,分别是开发本地环境,测试环境,生产环境。 流程是开发先在本地环境开发,完成之后把代码部署到测试环境,测试完成之后,再发布到生产环境,发版上线。 关于测试环境,很多公司都有多套,用来满足日常不同需求测试。 对于一些大公司来说,测试环境都是成熟的,一般都是使用工具比如jenkins可以自动化部署,直接部署完代码,就可以测试了,不需要测试人员手工搭建测试环境。 而对于一些创业小公司而言,流程和环境不够规范,可能需要手工搭建测试环境,有的是开发或者运维帮忙搭建的,还有一些是测试人员自己进行搭建,这个时候就需要使用linux命令了。

    2.4K10编辑于 2022-04-25
  • 来自专栏程序员阿常

    自学软件测试要学哪些?

    读者提问:自学软件测试要学哪些? 阿常回答:这个问题我从三点回答 1、测试人要掌握的硬技能 2、测试人要掌握的软技能 3、推荐给大家的学习渠道 一、测试人要掌握的硬技能 1、软件测试基础理论 2、数据库 SQL 编写 3、Linux (Navicat/DBeaver/SequelPro) 14、网络基础知识的掌握 二、测试人要掌握的软技能 1、交流沟通能力 2、深度思维能力 3、写作表达能力 4、时间管理能力 5、持续学习能力 三、推荐给大家的学习渠道 一)阅读相关测试书籍 1、《Google软件测试之道》 2、《测试架构师修炼之道》 3、《大话软件测试》 二)加入优质的测试圈子 1、知识星球「软件测试圈」 2、知识星球「21 天打卡」 三)订阅优质测试公众号 1、「简尚」 2、「CKL的思考空间」 3、「测试架构师影响力」 4、「老张的求知思考世界」 5、「程序员阿常」 6、「阿萨聊测试」 7、「大田测试录」 学习渠道挺多的

    1.4K20编辑于 2022-09-01
  • 来自专栏持续集成

    自学软件测试 - 自动化测试

    引言 软件学习之路:功能测试,自动化测试,性能测试。 ? 注:本篇适合入行几年的只会做功能测试的同学阅读,老司机可略过。 经常在论坛和QQ群里有同学对软件测试前途很迷茫,做了几年的软件测试一直只会做功能测试,感觉自己失去了竞争力,遇到这种情况怎么办? 可能接下来的回答会让一些同学失望了。 话题有点扯远了,同为软件测试同行,个人觉得软件测试工程师的未来应该是一个会编程的测试工程师,功能测试依旧会存在,但由于它的门槛相对较低可替代性较高因此大家还是要多掌握其他的技能,公司越来越需要一个多面手 这对于只做过功能测试软件测试同学来说可能很遥远,但是也不要觉得高不可攀,如果公司有这样写代码的机会那最好了,把握机会;如果公司没有这样的机会,那就把握时间。推荐以下两种方式来学习自动化测试: 1. Q: 关于“自学软件测试”,你还有哪些问题和想法? 欢迎评论、转发。

    92930发布于 2020-06-12
  • 来自专栏测试小牛进阶

    软件测试如何自学数据库?

    当然,作为一名测试人员不需要学那么深,那么我们应该学习和掌握哪些内容呢?下面就从工作和面试以及如何自学等几个方面来聊聊...... 首先,日常工作中,如果你是侧重于做服务端测试,也就是接口测试为主,那么基本上每时每刻都会使用到数据库。 工作中使用最多的是查询和修改语句,建表开发建好了,删除语句可能很多测试开发人员都没有权限,当然主要指的生产环境,测试环境可以随意折腾。主要防止你删库跑路,哈哈哈哈..... 既然说了这么多数据库如何重要,那么应该如何自学呢?接下来干货来啦! ,当然除此之外,还有进阶的部分,如果你想成为高级测试工程师,乃至测试架构师,对数据库做性能测试必不可少。

    1.4K20编辑于 2022-04-25
  • 来自专栏公众号:程序员白楠楠

    自学软件测试怎么学?新增软件测试(全栈),笔试及面试全套方法

    一、面试 休假期间总结的软件测试(全栈),笔试及面试全套方法,先看看目录,涉及了做软件测试需要学习的所有知识。 以上,全部整理完成,软件测试(全栈),笔试及面试全套方法 二、思路 在决定自学之前,一定要问自己几个问题,把这几个问题思考明白了,自学的道路会顺利很多,因为见过了太多的“从自学到放弃” 1、自己是否真的想好了进入这个行业 三、心态 关于自学 1.软件测试入门容易,但是这不是你认为它好学的理由,你怎样轻视它,它就怎样轻视你; 2.门槛低意味着容易入门,但同时也意味着要爬升的道路比较长; 3.看书解决不了问题,只是参考,书籍更新速度慢 关于工作态度: 1.认为软件测试就是写写测试用例,执行一下,汇总一下bug的,趁早清醒,否则只能一辈子点点点。 4、接口测试 postman 工具的操作使用,前端基础知识H5及CSS 5、再,比如学习接口,吃透基本原理。

    74120编辑于 2022-03-15
  • 来自专栏啄木鸟软件测试

    软件性能测试(连载5

    这个值不应该超过5。 ØPage Faults。 处理器页面错误计数。这个值大说明操作系统向内存读取错误数据过多。 •Physical disk。 Ø%Disk Time。 表3-3 磁盘的I/O数的计算方法 RAID类型计算方法RAID0(Reads+Writes)/Number of DisksRAID1(Reads+2×Writes)/2RAID5(Reads+4× 如果这个值持续增长或者性能测试终止后这个值仍旧不降,说明发生了内存泄露。 5.网络 •Network interface。 Ø Bytestotal/sec。

    1.3K10发布于 2020-02-19
  • 来自专栏测试小牛进阶

    如何自学性能测试

    性能测试直接来说就是对服务器做测试,而且是在高并发的情况下,一般会使用工具进行模拟对其进行压测。而服务器主要包括两部分,软件和硬件。 软件主要就是web容器比如tomcat,apache,数据库,缓存redis,网关nginx。 硬件就包括cpu,io,内存,带宽。除此之外,服务器数量也会影响系统性能,企业中一般是集群架构。 而组成木桶的每一块板子就是我刚刚上面提到的软件和硬件每一个指标。 所谓的性能瓶颈分析就是去分析里面每一个指标,逐一进行排查,看看究竟是哪块木板成为了系统短板。 最后,关于如何自学性能测试? 首先就是先学习性能测试理论,TPS都不知道是什么意思还玩什么。其次就是玩熟jmeter这个性能测试工具,会编写脚本。 再然后就是学习性能监控工具,命令,去学习上文提到的每一个软件硬件指标的相关理论知识。 然后去学习案例去分析掌握每一种指标可能存在的瓶颈,性能问题。最后就是找一家能用的上的企业进行实战,积累经验。

    1.1K20编辑于 2022-04-25
  • 来自专栏muller的测试分享

    软件测试|Junit5基本使用

    Developer 的一张图来说明 JUnit 5 的架构: JUnit Platform: JUnit Jupiter: JUnit Vintage: 嵌套单元测试 Lambda支持 参数化测试 重复测试 动态测试 JUnit 4 与 JUnit 5 中的注解比较 图片 1)创建 maven 工程 XUnit,pom.xml中添加Junit5的依赖。 3)添加用例@Test,再在用例执行前后添加@BeforeEach、@AfterEach: 运行结果: 4)在测试类执行前后添加@BeforeAll和@AfterAll: 测试结果: 5)在测试用例test1 套件类: 测试结果: 将 junit5demo 包下的 TestJunit5demo 和 testcasedemo.demo2 所有测试类过滤出来并执行。 套件类: 测试结果: 在testcasedemo.demo2.TestDemo2的方法testDemo2上加上注解@Tag: 过滤并执行方法testDemo2: 套件类: 测试结果: Junit5官网:

    1.1K20编辑于 2023-01-05
  • 来自专栏啄木鸟软件测试

    软件安全性测试(连载5

    5)编码内容:URL参数  l 转义清单 Ø 。 4展示的是ESAPI中哪些特殊符号在何种情况下需要转义;5表示ESAPI中特殊符号转义成什么字符。 b b URL一个组件 b b b b b b b b b JavaScript字符串 b b b b b b b b b b b b 5 #12 \f(用于JavaScript) / / \2f(用于CSS或URL)\/(用于CSS、JavaScript) 回车符:\u000D \r(用于JavaScript) \ \5c

    1.6K20发布于 2019-12-23
  • 来自专栏muller的测试分享

    软件测试|Junit5基本使用

    Developer 的一张图来说明 JUnit 5 的架构: JUnit Platform: JUnit Jupiter: JUnit Vintage: 嵌套单元测试 Lambda支持 参数化测试 重复测试 动态测试 JUnit 4 与 JUnit 5 中的注解比较 图片 1)创建 maven 工程 XUnit,pom.xml中添加Junit5的依赖。 3)添加用例@Test,再在用例执行前后添加@BeforeEach、@AfterEach: 运行结果: 4)在测试类执行前后添加@BeforeAll和@AfterAll: 测试结果: 5)在测试用例test1 套件类: 测试结果: 将 junit5demo 包下的 TestJunit5demo 和 testcasedemo.demo2 所有测试类过滤出来并执行。 套件类: 测试结果: 在testcasedemo.demo2.TestDemo2的方法testDemo2上加上注解@Tag: 过滤并执行方法testDemo2: 套件类: 测试结果: Junit5官网:

    1.1K40编辑于 2022-12-28
  • 来自专栏软件测试学习

    软件测试面试题分享-No.5

    自动化测试中用例依赖的数据如何构造? ,sql编写也是比较大的工作量; 第三个方式是提前准备好一套数据,并且将该数据对应的数据库进行备份,在之后每次执行测试前先备份当前数据库数据,再导入之前的测试数据,再执行测试测试执行完后再恢复原有的数据 可参考之前写的文章:如何构造测试数据? 接口测试时碰到接口重定向如何去测试? 可能其他框架有的没有做这种处理,测试的时候要注意一下。 ? 接口依赖第三方接口,但是第三方接口却有问题怎么办? 一般会采用mock来解决这个问题。 但是要分场景去看是否要开发的支持,如果是客户端直接调用第三方接口的,这种测试人员自己mock就行。

    78640发布于 2021-07-06
  • 来自专栏muller的测试分享

    软件测试|H5性能分析实战

    图片 H5性能该如何测试呢?很多人不知道该如何下手。其实可以借用W3C协议完成自动化H5性能测试。 因为W3C标准是浏览器标准,一般浏览器都支持W3C标准,它规定使用者可以通过api查询性能信息。 www.w3.org/TR/navigation-timing/ 前文使用chrome浏览器对webview进行手工查看,伴随着业务增多,数量加大,手工操作的速度会无法跟上业务增长,此时需要自动化方法测试

    72910编辑于 2023-01-10
  • 来自专栏达达前端

    软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念、方法、常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter、loadrunner /html/index.html 开始软件测试 测试一个软件 测试的目的 开发的过程 软件质量的保证 理解软件测试 软件测试的分类 测试的目的 1.测试的目的:在于发现错误(缺陷),保证整个软件开的质量 ,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误 开发的过程 在软件开发的过程中,我们要明确软件开发的目标以及软件的需求 ,进行制定各种软件开发过程中的计划,并进行编写文档测试软件测试,进行有效地测试和修复,然后提交测试完成的软件。 重点名句:80%的错误聚集在20%的模块中 软件测试的分类 基于软件结构与算法 黑盒测试和白盒测试 基于执行被测试软件 静态测试和动态测试 基于不同阶段 单元测试,集成测试,系统测试,验收测试 白盒测试

    3.3K62发布于 2019-07-03
  • 来自专栏测试人的日常

    软件测试面试题 —— 整理与解析(5

    接上回   我们接着上次的内容继续来整理与解析一些比较高频的测试行业面试题,大家可以通过面试题内的一些解析再结合自己的真实工作经验来进行答题思路的提取、整理。 2.5 请介绍一下你的自动化测试框架覆盖了开发多少业务代码,怎么统计出来的?多少用例,跑一次多长时间?    至于用例数与运行时长,日常中大家只需要根据自动化任务中的测试报告来进行提取与总结就可以了。 后话   总体来说对于测试开发的面试内容,各个用人单位其实关注的除了相关的技术栈与项目经验之外,其实更需要的是测开人员自身对于项目业务与行业相关的整体解决的认知与思维,这点与软件开发人员的要求会有略微的不同 ,毕竟作为测试人员来说,整体把握软件质量保障情况是其中的重中之重。

    53410编辑于 2023-10-18
  • 来自专栏PDF转换docx

    5款 PDF 转 Word 的软件测试

    那你们知道PDF转Word的软件有哪些吗?今天我就来给大家实测几款好用的转换软件! 同时ONLYOFFICE也是我本人大力支持的一款软件,在疫情到来后,很多人都选择了居家办公,选择了使用方便,功能齐全,完全免费,操作简单,的办公软件,对我个人给予了很大的工作上的帮助和便捷百度网盘 SmallPDFer SmallPDFer是一款专业好用的PDF转Word软件,可以帮助用户轻松地将PDF文件和其它办公软件进行相互转换。 美中不足的是这款软件软件版本更新较慢,只能转换常用的格式,像PDF转CAD目前不支持,而且经常会转换失败,文件丢失等问题,其他的功能都还不错。 结语; 好了,今天给大家实测着几款软件的结果呢都详细记录下来了。大家以后想看什么软件被小编实测,私信分享给我就好,我会给大家测试完成后给一个完美的答案。

    3.6K40编辑于 2022-12-16
  • 来自专栏后端知识开放麦

    Java 软件测试(二):Mockito与JUnit 5应用

    Mockito作为Java生态中最受欢迎的模拟框架,配合JUnit 5的强大测试能力,为我们提供了一套完整的单元测试解决方案。 JUnit 5新特性探索JUnit 5相比之前的版本有了很大的改进,不仅在架构上更加模块化,在功能上也更加强大。 2.1 架构重构JUnit 5采用了全新的架构设计,分为三个子项目:JUnit Platform、JUnit Jupiter和JUnit Vintage。 Platform提供了测试引擎的基础设施,Jupiter是新的编程和扩展模型,Vintage则保证了向后兼容性。这种设计让JUnit 5具备了更好的扩展性,开发者可以根据需要选择不同的测试引擎。 int result = calculator.add(3, 5); assertEquals(8, result);}这时候测试会失败,因为Calculator类还不存在。

    83810编辑于 2025-09-11
  • 来自专栏FunTester

    5种促进业务增长的软件测试策略

    通过软件测试的质量保证可帮助团队及时发现潜在缺陷,避免额外损失。制定使用有效策略编译的详细软件测试计划会带来很多好处,包括节省时间和资源,同时确保最终产品的质量。 软件测试的战略很大程度上取决于软件开发所采用的方法。如今,大多数产品都是使用微服务架构(SOA的一种)开发的。在这种情况下,必须采用适合其产品的微服务测试策略。 您可以采用以下几种软件测试策略来确保完美的最终产品: 1.使质量检查策略与业务目标保持一致 企业的成长取决于多项成就。企业主必须问自己这个问题;软件测试的目的是什么? 5.测量代码质量 在软件测试中,确保代码质量极为重要。某些指标有助于确保您的代码运行顺畅且没有错误。 交付率交付率取决于软件更新和交付给最终用户的速度。 这些指标可以确保您的代码符合要求。代码是软件的基础,这是最关键的测试策略之一。

    78520发布于 2019-11-22
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(5)- button组件

    /> </DirectionalLayout> <Component ohos:height="0vp" ohos:weight="<em>5</em>"

    1.1K31发布于 2020-12-31
领券