![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
测试开发
文章平均质量分 72
学习笔记
阿瞒有我良计15
再长的路一步步也能走完,再短的路不迈开双脚也无法到达!
展开
-
黑马程序员——2022版软件测试——乞丐版——day05
类型:web资讯管理平台(黑马头条)子系统:实施模块(功能测试)登录发布文章。原创 2024-01-15 10:41:23 · 407 阅读 · 0 评论 -
黑马程序员——2022版软件测试——乞丐版——day04
html:超文本标记语言,由一套标记标签组成标签:单标签:``双标签:``属性:`描述某一特征 示例:`原创 2024-01-15 10:18:46 · 381 阅读 · 0 评论 -
黑马程序员——2022版软件测试——乞丐版——day03
软件中存在的各种问题,都为缺陷,简称bug;原创 2024-01-14 09:12:09 · 420 阅读 · 0 评论 -
黑马程序员——2022版软件测试——乞丐版——day02
针对:需要有大量数据测试输入,但是没法穷举测试的地方。输入框下拉列表单选复选框典型代表:页面的输入框类测试。友情提示完整的用例应该是等价类和边界值一块写。强调:单个输入框,常用的方式 边界+等价类面试题:最常用的用例设计方法有哪些?--等价类、边界值在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语典型代表:有边界范围的输入框类测试1、明确需求2、画出判定表列出条件桩和动作桩。原创 2024-01-13 10:32:39 · 931 阅读 · 0 评论 -
黑马程序员——2022版软件测试——乞丐版——day01
使用技术手段验证软件是否满足需求系统测试和黑盒测试重点核心是功能测试集成测试和灰盒测试又称接口测试单元测试和白盒测试是对代码进行测试自动化测试归属功能测试性能测试、安全测试归属专项测试s。原创 2024-01-11 19:29:39 · 1067 阅读 · 0 评论 -
Linux与Bash 编程——Bash编程-L4
目录:Bash 执行 chmod +x bash_script.sh ./bash_script.sh Bash 单行注释 注释段落的开头使用#Bash 多行注释 在原创 2023-07-25 14:10:20 · 812 阅读 · 0 评论 -
Linux与Bash 编程——Linux数据处理三剑客-L3
sed命令可以读取文本文件,并使用一系列指令对文本进行修改、删除、插入、替换等操作。sed命令通常用于处理文本数据,例如查找、替换、格式化、排序等。sed 基本语法与常用参数语法结构 sed [addr]X[options]-e 表达式sed -n ‘2p’ 打印第二行sed ‘s#hello#world#’ 修改-i 直接修改源文件-E 扩展表达式–debug 调试。原创 2023-07-21 19:11:56 · 287 阅读 · 0 评论 -
Linux与Bash 编程——Linux性能与统计命令-L2
通过ps au -m这个指令,可以详细了解正在运行的进程的信息,包括进程的 CPU 使用率、内存占用等性能指标,以及进程打开的文件句柄数和文件数等资源使用情况。性能统计是衡量系统性能的重要手段,通过对系统各项指标的监控和分析,可以及时发现系统瓶颈和问题,并采取相应的优化措施来提高系统的性能和稳定性。这个命令用于查找当前用户下正在运行的所有与python相关的进程,并显示这些进程的详细信息,包括进程的CPU使用率、内存占用等性能指标,以及进程的状态和命令行参数等信息。这个值可以用来评估系统中可用的内存量。原创 2023-07-20 18:57:30 · 324 阅读 · 0 评论 -
Linux与Bash 编程——Linux文件处理命令-L1
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。原创 2023-12-24 21:22:23 · 1284 阅读 · 0 评论 -
测试开发体系介绍——测试体系介绍-L3
测试框架是一组用于创建和设计测试用例的指南或规则。框架由旨在帮助 QA 专业人员更有效地测试的实践和工具的组合组成。这些指南可能包括编码标准、测试数据处理方法、对象存储库、存储测试结果的过程或有关如何访问外部资源的信息。持续交付是一种软件开发实践,通过持续交付,系统可以自动为将代码更改发布到生产环境做好准备。 现代应用程序开发的支柱,持续交付通过在构建阶段后将所有代码变更部署到测试环境和/或生产环境中,实现对持续集成的扩展。在正确实施时,开发人员将始终拥有已通过标准化测试流程的部署就绪构建构件 。原创 2023-12-23 21:15:25 · 131 阅读 · 0 评论 -
测试开发体系介绍——测试体系介绍-L2
使用用例图分析角色与资源使用思维导图分析功能点使用时序图分析数据流使用活动图分析业务逻辑明确 Bug 问题的现象与复现步骤分层分析关键过程的数据与问题特征积累 Bug 特征与问题根源特征,丰富测试经验,提高 Bug 发现的能力分层测试策略系统测试集成测试单元测试测试手段手工测试自动化测试测试框架。原创 2023-12-22 22:29:05 · 188 阅读 · 0 评论 -
测试开发体系介绍——测试体系介绍-L1
敏捷模型总结V模型的优缺点优点缺点W模型的优缺点:优点缺点优点缺点 持续集成与持续交付:原创 2023-12-22 20:12:22 · 150 阅读 · 0 评论 -
测试流程实战(2)
被测产品介绍 测试需求介绍实战思路面试中设计测试用例:面试中编写测试用例:原创 2023-07-05 22:16:42 · 140 阅读 · 0 评论 -
测试流程实战(1)
2.python脚本(注意改改后边的文件路劲就可以使用)7.添加字段配置,就是界面上需要啥,隐藏啥,啥是必须项。使用 plantuml 完成登录流程时序图。4.创建对应问题(上边创建的问题)的工作流。测试用例格式转换:转为cSv格式,3条即可。4.打开jira添加项目模块。6.配置界面的自定义字段。测试用例转化为CSV格式。3.给问题类型换个图片。8.添加字段配置方案。10.项目关联工作流。1.创建Bug管理项目。9.项目关联问题类型。12.项目关联域配置。测试用例导入JIRA。原创 2023-07-03 21:32:06 · 981 阅读 · 0 评论 -
测试的流程,jira工具的使用
例子:如果一个电子商务平台的支付功能存在严重的安全漏洞,导致用户的支付信息被盗取,这是一个非常严重的缺陷。在备注中记录尝试重现Bug的步骤和环境条件,并鼓励报告人员提供更多详细的信息,以帮助后续的调查和解决工作。通过数据集成,不同的数据源可以共享和交换数据,以满足系统的整体需求。数据架构还可以规定数据的安全性和权限控制,以确保只有经授权的用户可以访问和修改数据。重新评估:我会重新评估我提交的Bug,并与开发人员共享我观察到的问题的详细信息,并解释为什么我认为这是一个Bug。原创 2023-06-30 22:29:03 · 2075 阅读 · 0 评论 -
白盒测试入门概念
总的来说,字节码插桩是一种技术,通过在代码中插入额外的代码,可以实时地监视、收集或修改程序的执行。基于block插桩是其中常见的一种技术,用于监视和测量代码块的执行。计算覆盖的代码块是指通过插桩技术计算出被执行的代码块。这些技术在性能分析、代码覆盖率测试等方面有广泛的应用。插桩(Instrumentation)是一种在软件开发和调试过程中经常使用的技术。它通过在代码中插入额外的代码,可以实时地监视、收集或修改程序的执行。插桩可以用于各种用途,例如性能分析、代码覆盖率测量、调试等。原创 2023-06-30 18:54:26 · 316 阅读 · 0 评论 -
测试体系与测试方案设计
测试能力架构图:原创 2023-06-23 11:35:22 · 486 阅读 · 0 评论 -
被测系统架构与数据流分析
开源项目litemall系统架构(https://github.com/linlinjava/litemall) 开源项目Mall的系统架构(https://github.com/macrozheng/mall) 如何快速了解一家公司的架构 ? 统一建模语言 UML推荐工具梳理业务流程使用思维导图分析功能点 使用时序图分析数据流 使用活动图分析测试用例 测试用例设计总结原创 2023-06-23 10:36:24 · 713 阅读 · 0 评论 -
项目管理与跨部门沟通协作,测试经典书籍拆分讲解
链接:https://pan.baidu.com/s/1T_df24aU9aWl8KCcFLB6uw。原创 2023-06-22 22:25:02 · 70 阅读 · 0 评论 -
流程管理平台,jira的简单使用
报告和分析:JIRA提供了多种报告和分析功能,帮助用户跟踪和监控项目进展、问题趋势和团队效率。强大的集成生态系统:JIRA可以与许多其他工具和系统集成,如开发工具(如Git、Bitbucket等)、测试工具、CI/CD工具和项目管理工具,实现无缝的工具链集成和自动化。它提供了强大的看板、迭代计划和冲刺管理功能,可以让团队更好地规划和跟踪项目进度,促进团队的协作和透明度。跨团队协作:JIRA可以用于协调和管理多个团队和项目,通过项目和组织层级结构,将团队和项目关联起来,提供全局视图和多项目管理。原创 2023-06-22 19:52:58 · 967 阅读 · 0 评论 -
Jira 8.4.1在Windows环境下的安装和配置
2.将这俩个破解包拖进我们的JIRA中的lib里(C:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\lib)具体看你安装路径。2.Jira的安装(以下内容引用自https://www.cnblogs.com/creative-work/p/9222876.html)此时,jira就安装完成了。在这期间,没有汉化的步骤,直接选择中文就行到这一步,恭喜你,安装成功,告诉你的小伙伴,开工啦!注册完之后填入就好。以上准备好后,就可以下载和安装Jira了。原创 2023-06-22 19:35:19 · 1534 阅读 · 0 评论 -
常用测试平台
报告和分析:支持生成各种测试报告和统计分析,以可视化和概要的形式展示测试结果和进展情况。可以记录和跟踪不同测试环境(如开发环境、测试环境和生产环境)的配置和部署状态,并确保测试环境的一致性和稳定性。安全和权限管理:具备安全和权限管理的功能,以确保敏感测试数据和文档的保护和访问控制。可以定义用户权限、角色和团队,以及审核和审批流程,保证信息的完整性和机密性。协作和沟通:提供团队协作和沟通的功能,包括任务分配、讨论区、通知和即时消息。缺陷管理:提供缺陷跟踪和管理功能,包括创建、分配、追踪和关闭缺陷。原创 2023-06-22 17:45:37 · 665 阅读 · 0 评论 -
测试技术体系
灰盒测试可以利用白盒测试的技术来测试特定的代码路径或逻辑,同时也可以进行基于用户需求的黑盒测试。灰盒测试旨在结合白盒和黑盒测试的优势,以提高测试效率和测试覆盖率。2.集成测试(Integration Testing):集成测试是指将已经单独测试过的单元组合在一起,并对它们进行整体的测试,验证各个单元之间的接口和交互是否正常。它的目标是发现设计、文档和代码中的缺陷和问题。12.冒烟测试(Smoke Testing):冒烟测试是一种简单、基本的测试,用于检查软件系统是否能够进行基本的功能测试,而不是全面测试。原创 2023-06-22 13:12:34 · 2065 阅读 · 0 评论 -
测试流程体系
回归测试:回归测试是在软件修改或新功能添加后进行的测试,以确保修改或添加的功能不会影响到原有的功能。7. 敏捷循环阶段:在软甲测试H模型中,敏捷开发的理念和实践被引入,允许团队在项目开发中进行迭代和增量式的测试。集成测试:集成测试是针对软件的不同模块或组件之间的集成和接口进行的测试。总之,软甲测试H模型是一个结合了瀑布模型、V模型和敏捷开发的综合测试过程模型,提供了全面的测试覆盖和敏捷开发的灵活性,使团队能够更好地控制质量并满足业务需求。5. 验收测试阶段:在系统测试和集成测试完成后,进行验收测试。原创 2023-06-22 10:44:17 · 1683 阅读 · 0 评论 -
软件开发流程
在某些情况下,如对安全性和稳定性要求非常高的系统或传统的大型企业系统,可能需要更加保守和稳健的开发和部署方式。需要注意的是,DevOps并不是一种具体的工具或技术,它是一种文化和方法论,可以与各种技术和工具相结合,适应不同的开发环境和需求。它强调开发团队和运维团队之间的协作和沟通,旨在实现更快的软件交付、更高的质量和更好的可靠性。快速反馈和迭代改进:DevOps强调监控和反馈,团队能够及时了解软件的性能和用户行为,并采取相应的改进措施。它涉及对代码进行小的、增量的更改,以使其更易于维护、可读和高效。原创 2023-06-21 21:49:04 · 5315 阅读 · 1 评论 -
软件测试基础概念
这个原则指出,虽然测试的目标是发现和修复缺陷,但不能因为没有发现缺陷就认为软件是完全没有问题的。从需求分析和设计阶段开始,测试团队应该参与并提供测试的角度和建议,以确保需求的可测试性和设计的合理性。软件测试的主要目的是发现软件中的缺陷、错误和问题,并确保软件的功能和性能符合用户需求和预期。测试的结果应该能够明确地显示系统存在的缺陷,并提供相关的详细信息,以便开发团队能够查找和修复这些问题。尽管不能完全穷尽测试,但可以通过合理的测试方法和技术来最大程度地覆盖系统的功能和场景,以确保软件质量。原创 2023-06-21 18:46:48 · 1598 阅读 · 0 评论 -
自动化测试用例结构分析与web浏览器控制
web需要使用driver.switchTo().alert(处理。input标签直接使用send_keys()方法。input标签文件上传。原创 2023-04-05 13:54:53 · 362 阅读 · 0 评论 -
测试用例的价值与体系(软件测试入门)
在一些基于模型的测试环境中,模型包含足够的信息来直接生成可执行的测试套件。在其他情况下,抽象测试套件中的元素必须映射到软件中的特定语句或方法调用,以创建具体的测试套件。Spec Explorer是一个Microsoft MBT工具,它扩展了 Visual Studio,为创建行为模型提供了一个高度集成的开发环境,以及一个用于检查这些模型的有效性并从中生成测试用例的图形分析工具。测试可以通过不同的方式从模型中导出。基于模型的测试是基于模型的设计的应用,用于设计和可选地执行工件以执行软件测试或系统测试。原创 2023-03-22 21:39:01 · 582 阅读 · 0 评论 -
使用selenium编写自动化测试脚本
1.创建一个maven项目,并且引入依赖 2.如何找到前端界面元素 同理找到百度的提交按钮,并且编写代码 3.下载谷歌浏览器驱动你的谷歌浏览器啥版本就下啥版本chromedriver链接下载好之后放到jdk的bin路径下,如图:4.编写测试脚本原创 2022-12-03 16:31:29 · 731 阅读 · 0 评论 -
什么是驱动?驱动程序的工作原理?
驱动程序是硬件厂商根据操作系统编写的配置文件,没有驱动,计算机中的硬件就无法工作。驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。不同的操作系统,硬件驱动程序也不相同。实际上webdirver是一个服务器。原创 2022-11-28 11:48:39 · 2592 阅读 · 0 评论 -
什么是自动化测试,为什么要用自动化测试?
如IChrome、Firefox、IE、edge、Safari..如Linux、Windows、MacOs。为什么选择selenium作为我们的web自动化工具?自动化测试能代替一部分手工测试,但是不能够全部代替。5.selenium包底层有很多可以使用的api.测试数据存储(把测试数据存在文本等,方便管理)4.支持多语言java,python...让程序代替人为去验证程序功能的过程。手工测试比自动化测试发现的缺陷更多。较少的时间内运行更多的测试用例。自动化脚本可重复运行。测试人员技能要求更多。原创 2022-11-28 10:28:02 · 239 阅读 · 0 评论 -
软件测试的分类
安全性测试的方法有代码评审,渗透测试,安全运维等,常用的静态安全测试工具有,Coverity,IBMAppscan Source,HPFortify,常用的动态安全测试有OWASP的ZAP,HP WebInspect等。动态测试(dynamic testing),指的是实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断一个测试属于动态测试还是静态的,唯一的标准就是看是否运行程序。白盒测试的测试目的是,通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;原创 2022-11-28 08:55:49 · 536 阅读 · 0 评论 -
测试用例设计方法之场景设计法
现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如1和3),也可以起源于另一个备选流(如2),或终止用例,不在加入到基本流中(如4);用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。场景3:登录网站,选购物品,账号登录,付钱交易,账号没有钱。原创 2022-11-26 10:41:54 · 672 阅读 · 0 评论 -
测试用例设计方法之正交法
正交试验设计是研究多因素多水平的一种设计方法,它是根据正交性,由试验因素的全部水平组合中挑选出部分有代表性的点进行试验,通过对这部分试验结果的分析了解全面试验的情况,找出最优的水平组合。能在很多试验方案中挑选出代表性强的少数几个试验方案,并且通过这些试验方案的结果的分析,推断出最优方案,同时还可以作进一步的分析,得到比试验结果本身给出的还要多的有关各因素的信息。(这里的公式,和下边的图不一样,计算的是下图N的值,仔细阅读)需求:用户信息填写,姓名,电子邮箱,密码,确认密码,验证码。直接套用,经济高效。原创 2022-11-25 18:17:10 · 2984 阅读 · 0 评论 -
测试用例设计方法之判定表法
当一个界面中有多个控件,不同控件的组合,会得到不同的结果。那么,为了理清楚组合和结果的对应关系,我们要用到判定表。需求:订单已提交,订单合计金额大于300元或者订单有红包,则认为该订单属于有优惠的订单,否则属于没有优惠的订单。判定表是对其的一种补充,对于多种输入之间存在的组合关系并且对应执行不同动作,进行测试用例的分析的方法。等价类,边界值分析法一般是对单一输入进行测试用例分析的方法。输入条件:订单已提交。原创 2022-11-25 12:51:24 · 1066 阅读 · 0 评论 -
测试用例设计方法之等效类,边界值
对软件而言,无效的数据,错误的数据,程序不允许输入的数据,当我们输入了这些数据时,程序应该给予错误的提示。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。等价类只考虑输入域的分类,没有考虑输入域的组合,需要其他的设计方法和补充。对于程序的规格说明书是合理的、有意义的输入数据构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。第一步:(确定有效类和无效等价类)原创 2022-11-25 10:58:10 · 713 阅读 · 0 评论 -
设计水杯,门锁的测试用例
功能测试 界面测试 性能测试 兼容性测试 易用性测试 安全测试。但是我们面试过程中,能够说出越多的测试用例越好!(最好每个方面都说5到7个,挑重要的说,言多必失)。原创 2022-11-24 18:50:16 · 666 阅读 · 0 评论 -
软件测试W模型
特点:测试从需求开始阶段就介入了测试阶段划分得更全面,不仅仅是单元测试、集成测试和系统测试;测试与开发是并行的,从需求测试就应该开始介入;提出尽早测试的概念,这样可以降低缺陷修复成本;测试对象不仅仅是程序,还包括需求或其他的相关文档。优点:有利于尽早的全面的发现问题,例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早的找出缺陷所在;有利于及时了解项目难度和测试风险,及早制定应对措施,显著减少总体测试时间,加快项目进度;缺点:上一个阶段完成,下一个阶段才能开始开发模型和测试模型也保持着原创 2022-11-24 10:11:08 · 217 阅读 · 0 评论 -
软件测试V模型
即首先要明确客户需要的是什么,需要软件做成什么样子,需要有哪几项功能,这一点上比较关键的分析师和客户沟通时的理解能力与交互性。对概要设计中表述的各模块进行深入分析,对各模块组合进行分析等,这一阶段要求达到伪代码级别,已经把程序的具体实现的功能,现象等描述出来。是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)V模型是基于瀑布模型的,将测试放在整个开发的最后阶段,没有让测试今早介入开发,没有在需求阶段就进入测试。明确标注了测试的类型。原创 2022-11-24 09:14:12 · 3983 阅读 · 0 评论 -
什么是bug?如何描述一个bug?
如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本的测试)。如错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等(此类问题在测试初期比较多,优先程度较低;环境分为硬件环境和软件环境,如果是web项目,需要描述浏览器版本,客户机操作系统等,如果是app项目,需要描述机型、分辨率、操作系统版本等。原创 2022-11-23 19:33:56 · 2867 阅读 · 0 评论