- 博客(94)
- 资源 (1)
- 收藏
- 关注
原创 python闭包及实例应用
这些示例展示了闭包在缓存、计数器、延迟执行、装饰器、封装私有变量和制作计时器等场景中的应用。通过使用闭包,可以方便地实现一些功能,并且良好地封装变量,提高代码的可读性和可维护性。闭包是指在函数中定义的函数,并且这个内部函数可以访问到外部函数中的变量。具体来说,在一个函数中定义了另一个函数,并且内部函数使用了外部函数的变量,那么这个内部函数就是一个闭包。闭包的特点是可以“记住”它被定义时的环境,即使该环境已经不存在了,并且在后续调用时可以使用这些记住的变量。
2023-07-17 23:51:23 691
原创 python中lambda语法格式及实例
Lambda函数通常用于简化代码,比如在一个函数内部需要定义一个简单的辅助函数,而不希望为这个辅助函数单独定义一个命名函数。需要注意的是,由于Lambda函数是匿名函数,没有函数名,所以只能通过将Lambda函数赋值给一个变量或将其作为其他函数的参数来调用Lambda函数。开始,后面是参数列表,参数列表可以包含任意数量的参数,但只能有一个表达式。参数列表的语法和函数定义的参数列表语法相同,可以包含默认参数和可变参数。表达式是Lambda函数的核心部分,它定义了函数的返回值。实例:将列表中的每个元素加一。
2023-07-07 23:34:28 333
原创 python3实例讲解super如何使用
在重写的方法中,使用super(Parent1, self).print_info()调用了Parent1类的print_info()方法,使用super(Parent2, self).print_info()调用了Parent2类的print_info()方法,然后再添加了额外的输出。1. super().方法名:可以用于调用父类中的方法,例如:super().print_info(),这样可以直接调用父类中名为print_info()的方法。():可以用于调用父类的构造函数,例如:super().
2023-07-04 12:24:15 368
原创 python3变量作用域详解
3. 嵌套作用域(Enclosing Scope):嵌套作用域是指在一个函数内部定义的函数中创建的作用域。2. 局部作用域(Local Scope):局部作用域中定义的变量只能在其被定义的函数内部访问。1. 全局作用域(Global Scope):全局作用域中定义的变量可以在程序的任何地方访问。在Python中,变量的作用域决定了变量在程序中的可见性和访问范围。)声明一个变量为嵌套作用域变量,以便在嵌套函数中访问和修改外部函数的局部变量。在函数外部定义的变量就是全局变量,可以在函数内部和外部访问。
2023-07-01 21:32:20 373
原创 什么是DOS攻击,如何防护?
DOS攻击(Denial of Service攻击)是指攻击者通过发送大量的流量请求或恶意数据包,使服务器无法正常运行,带宽和网络资源耗尽,从而使合法用户无法访问服务器。5. 限制连接请求:对于停留在某个IP地址上的用户,限制连接请求的数量,从而减少服务器的压力。总之,防范DOS攻击的最佳方法是在保持高度警惕的同时使用多种方法,以确保服务器的稳定运行。4. 使用攻击检测工具:安装防御软件,检测可能的DOS攻击,并采取相应的措施应对。6. 启用网络流量监控:定期监控服务器上的网络流量,及时发现异常情况。
2023-06-19 22:34:44 2634
原创 安卓自动化测试如何入门
总之,学习和掌握自动化测试需要有一定的计科基础和开发经验,持续不断地学习和实践是关键。在入门之后,应该时常关注技术变化和新的测试工具及应用,并不断地跟进新的测试方法及丰富化的测试技能。持续集成是一种持续开发和持续部署的概念,可以帮助快速地构建、测试和交付软件。具体的测试任务可以包括模拟用户操作、测试UI界面、测试应用程序的性能等。自动化测试需要持久地学习和实践,因此需要持续不断地提高并拓展技术视野,善用各种资源来解决问题。需要选择适合的测试工具并下载相应的软件,并按照相应的教程安装和配置好测试环境。
2023-06-14 21:31:19 167
原创 各种手机app自动化测试工具优缺点
依赖于UIAutomator和XCUITest,测试脚本支持Java、JavaScript以及其他语言,可以集成到现有的测试框架中。2. Robotium:专门用于Android原生应用程序的自动化测试,支持UI交互测试、单元测试和集成测试,在测试脚本和原始代码之间可以灵活切换,测试脚本比较简单,可以灵活控制测试过程。3. Selendroid:专门用于Android平台的自动化测试工具,支持UI测试和较复杂的手势测试,与Selenium相似,可以在多个设备上同时执行测试脚本,并支持网络测试和并发测试。
2023-06-14 21:28:35 804
原创 测试经理的职责是什么?
1. 测试策略和计划的制定:测试经理需要制定测试策略和计划,明确测试的范围、目标和计划,并与项目管理人员、开发团队和其他相关利益相关者进行确认和协调。3. 测试资源的分配和管理:测试经理需要对测试资源需求进行调查并对测试资源进行分配和管理,包括测试工具、测试人员和测试环境等。4. 测试进度和质量的监控和控制:测试经理需要跟踪测试进度和质量,并根据情况进行调整以确保项目进度和质量目标的实现。2. 测试人员的招聘和培训:测试经理需要负责测试人员的招聘和培训,确保团队成员具备必要的技能和知识来执行测试任务。
2023-06-12 22:50:11 779
原创 【设计模式】原型模式之java实例
3. 使用原型模式创建对象时,一般的流程是:首先创建一个原型对象,然后利用该原型对象克隆出一系列对象,这些对象都是原型对象的拷贝,拷贝出来的对象与原型对象不会相互影响。2. 原型模式的关键之处在于原型对象。可利用克隆的方式复制一个对象,它不只是复制了原对象里的属性值,而是复制了整个对象的实例。1. 原型模式是一种创建型设计模式,它允许复制现有对象,而无需向客户端暴露其内部实现细节。用于创建相同或相似对象。4. Java语言中,对象的clone()方法可以实现原型模式。
2023-06-09 23:38:25 80
原创 【设计模式】单例模式之java实例
单例模式是一种常用的创建型设计模式,它保证一个类只有一个实例对象,并提供了一个全局的访问点。单例模式可以避免重复创建对象,节约内存,提高性能,同时也可以解决多个对象之间的数据共享和通信问题。以上三个实例都使用了单例模式,它们实现了全局的访问点,保证了对象的唯一性,避免了重复创建对象,提高了性能,同时也解决了多个对象之间的通信问题。2. 懒汉式单例模式。这种方式是在类加载时就创建了一个对象,因此在多线程环境下是线程安全的。枚举单例模式虽然不太常用,但它是线程安全的、安全的、简单的单例实现方式。
2023-06-08 08:20:16 92
原创 【创建型设计模式01】工厂设计模式java实例
工厂方法模式有三种实现方式:简单工厂模式、工厂方法模式和抽象工厂模式。简单工厂模式也称为静态工厂模式,它是工厂方法模式的一种特殊实现,通过一个静态方法来创建对象。以上三个实例使用了不同的工厂模式,它们都具有极高的可扩展性和可维护性,可以方便地添加新的产品或者新的工厂,从而实现更加复杂的应用场景。抽象工厂模式在工厂方法基础上增加了一层抽象,它将工厂类抽象出来,避免了直接使用具体工厂类的问题。2. 工厂方法模式。工厂方法模式将对象的创建过程抽象出来,将它交给子类来实现,从而实现了对象的多态性。
2023-06-07 22:53:20 94
原创 文件上传下载容易引发的安全问题及如何预防
4. 未加密的文件传输:在文件上传和下载过程中,如果未采用加密传输,就可能会使文件内容在传输过程中被窃取或篡改。1. 恶意文件上传:攻击者可能会上传包含恶意代码的文件,这些文件可能包含病毒、木马、间谍软件等,可以用来攻击服务器或者窃取用户信息。1. 对上传文件进行类型验证和大小限制,确保上传的文件是允许的文件类型,不能带有恶意代码,且文件大小在合理范围。2. 对上传的文件进行过滤和检测,确保文件中不含有可疑的暗藏程序或者病毒等恶意代码。通过以上措施可以有效地保障文件上传和下载的安全性,降低了被攻击的风险。
2023-06-07 08:24:51 1944
原创 DOS命令之findstr:在文本文件中查找字符串
DOS命令findstr是一个用于在文本文件中查找字符串的命令。使用该命令可以查找包含指定字符串的行,并输出这些行的文本。findstr命令是一种非常实用的文本搜索工具,可以帮助用户快速定位和查找指定的文本内容。
2023-06-06 08:23:55 2656 1
原创 DOS命令之ipconfig:查看网络配置信息
DOS命令ipconfig是用于显示当前计算机的IP地址、DNS、网关等网络配置信息的命令。在Windows系统中,可以使用该命令查看计算机的网络配置信息,从而了解当前网络状态,同时也可以修复网络故障等问题。
2023-06-06 08:17:27 3701
原创 23种常用设计模式简介
抽象工厂模式定义了一个抽象的工厂接口和多个具体的工厂类,每个工厂类负责创建一类具体的产品对象。与工厂方法模式不同的是,抽象工厂模式可以创建一组相关的产品对象,而不是单一的产品对象。它也将对象的创建和使用解耦,提高了系统的可扩展性和灵活性。
2023-06-05 19:41:38 310
原创 DOS脚本入门实例008:字符串倒转
该脚本中,我们首先通过set命令设置了一个输入字符串(Hello, world!),以及一个空的输出字符串(outputString)。接下来,我们使用一个for循环,从输入字符串的末尾开始,逐个获取字符并追加到输出字符串的末尾。在每次循环中,我们使用set命令更新输入字符串的位置,使其向前移动一位,同时也使%1变量的值减少1。最后,我们输出输出字符串。在DOS中,可以使用批处理脚本实现字符串倒转操作。这将把输入字符串中前12个字符倒转并输出结果。
2023-06-05 08:17:02 148
原创 常见软件建模方法和工具
软件建模是指在软件开发过程中对需求、设计和实现等进行图形化描述和表示的一系列技术和方法。软件建模的目的是帮助开发人员更好地理解软件系统的结构和行为,从而提高软件开发效率和质量。总之,软件建模方法和工具是软件开发过程中非常重要的辅助工具,能够帮助开发人员更好地理解和描述软件系统的结构和行为。它提供了一套标准的建模符号和语法,使得开发人员可以更好地描述软件系统的结构和行为。6. Visio:Visio是一种流程图和设计图工具,它包含了众多的符号和模板,可以用于建模各种软件系统的结构和流程。
2023-06-04 15:22:47 1692
原创 演进式设计简介及原则
在敏捷开发中,开发人员不断重复一个小的开发周期,每个周期都试图实现一些小的目标,例如增加功能或修复错误。与传统的瀑布式设计方法相比,演进式设计更加灵活和可适应。在瀑布式设计中,设计通常是在项目的早期阶段完成的,并且需要经过大量的计划和准备。但是,在演进式设计中,设计和开发是相互交织的,随着需求的变化,设计也随之变化。演进式设计的核心思想是在不断的迭代中逐步改进设计,让软件系统在不断变化的需求中保持灵活和可维护。1. 恰到好处的设计:根据当前需求进行必要的设计,但不必过度设计。
2023-06-04 15:18:21 216
原创 领域驱动设计介绍及原则
领域驱动设计是一种软件开发方法,它强调了领域模型的重要性。领域模型是基于业务需求和问题领域本身而建立的,它是一个完整的、清晰的表达能力强的模型,与业务规则和流程相关。领域驱动设计将业务逻辑集中到领域对象和领域服务中,以实现更高的可维护性和可扩展性。领域驱动设计强调模型驱动开发,这意味着从最开始的设计阶段开始,就要使用领域模型来开发代码。在领域驱动设计中,领域模型是核心。总之,领域驱动设计着重于深入了解业务,根据业务情况来进行软件开发,通过领域模型来解决设计中的问题,实现高效、高质量的软件开发。
2023-06-04 14:48:24 183
原创 结合代码实例理解什么是SOLID原则
在上面的示例中,IDataSource接口扮演了底层组件的角色,由DataSourceConsumer类依赖于该接口,而不是直接依赖于底层组件的实现。在这个原则下,派生类必须保证它们能够替换它们的基类,而不会发生任何错误或异常,也保证派生类在实现时不会破坏程序中原有的逻辑。在上面的示例中,DiscountOrder类继承了Order类,增加了打折功能,而不是直接修改已有的类。下面将分别解释每个原则,并举例说明。在上面的示例中,ILogger接口扮演了一个承担过多职责的角色,可以拆分为更为细粒度的接口。
2023-06-02 23:47:32 153
原创 DOS脚本入门实例007:打开文件夹或文件或第三方程序
其中,\appname\指代要打开的应用程序名称,\c:\program files\appname.exe\指代目标应用程序路径。其中,notepad指代打开文件的应用程序,\c:\filename.txt\指代目标文件路径。希望这些命令能够帮助你在DOS中打开文件夹、文件或第三方软件。其中,c:\folder指代目标文件夹路径。其中,.指代当前目录。
2023-06-02 23:13:15 1662
原创 如何理解PBKDF2:基于密码的密钥派生函数2
PBKDF2(Password-Based Key Derivation Function 2),即基于密码的密钥派生函数2,是一个用于从密码派生出密钥的密码哈希算法。PBKDF2算法的优点是,由于迭代次数的存在,它可以延迟暴力破解密码的时间,因此对于密码的保护更加的安全和可靠。同时,使用随机盐是PBKDF2的一种重要特性,随机盐能够确保相同的密码对应的派生密钥是不同的,提高密码加密的安全性。2. 选定需要的密钥长度,计算需要的迭代次数,通常根据所需的密钥长度和金钥盐长度在安全范围内选择最大的次数。
2023-06-01 23:09:38 1026
原创 如何理解CRC:循环冗余检验
CRC的基本原理是将需要传输的数据按照指定的方式进行处理,得到一个校验码,然后在数据传输的时候将这个校验码一起传输,接收端再对接收到的数据进行相同的处理,得到另一个校验码,如果两个校验码相同,则认为数据正确无误,否则则说明数据传输中出现了错误。CRC算法中,数据被看成一个二进制序列,将这个二进制序列与生成多项式进行除法,将余数加入到原始数据中,从而形成新的带校验位的数据。CRC算法的优点是错误检测能力强,通常情况下可以检测出所有错误的数据,而且与校验码长度无关,CRC校验可以根据需要选择不同长度的校验码。
2023-06-01 23:07:42 324
原创 什么是GPL及有哪些特点?
但需要注意的是,为了遵循GPL的规定,提交和改进的代码必须遵守GPL的约定,否则违反GPL的约定可能会产生法律后果。2. 软件共享:任何人都可以自由的从网上或者其他途径下载和使用使用GPL许可证发布的软件,而且可以自由地分发该软件的副本。4. 传染性:如果某个软件是使用GPL许可证进行发布的,那么任何使用该软件代码的产物也必须采用相同的GPL许可证发布。1. 开放源代码:使用GPL许可证发布的软件必须开放源代码,任何人都可以自由的查看、修改和分发该软件的源代码。
2023-06-01 08:17:11 2606
原创 DOS脚本实例006:比较两个数大小
在上述代码中,首先通过set /p命令获取用户输入的两个数字,分别存入num1和num2变量中。然后使用IF命令进行比较。其中,%num1%和%num2%分别代表存储的两个数字,gtr表示大于。在判断条件中,需要注意使用括号括起不同条件的动作。最后,根据比较结果,输出相应的信息。在DOS中,可以使用IF命令来进行比较。如果两个数一样,则输出相等;如果第一个数大于第二个数,则输出大于;可以将上述代码保存为.bat文件,然后在DOS中运行即可进行比较。
2023-06-01 08:13:16 436
原创 DOS命令之find:查找
DOS命令find可以用来在指定文件中查找包含特定文本字符串的行。以上是find命令的5个示例,使用这些示例可以更好地理解find命令的用法。其中,string为要查找的文本字符串,filename为要查找的文件名。在指定的文件中查找包含多个关键字的行。在这个例子中,查找包含keyword1和keyword2字符串的行。在指定的目录及其子目录中查找包含main()字符串的.c文件。
2023-05-31 08:20:26 1631
原创 DOS脚本入门实例005:查看系统信息
其中,ver命令用于查看当前操作系统版本,systeminfo命令可以查看更多详细信息。|符号表示管道,将systeminfo的输出结果传递给find命令,/i表示不区分大小写,Boot Time表示查找启动时间相关的信息。通过这两个命令可以查看系统的版本信息和运行时间。ipconfig命令可以查看当前计算机的IP地址、子网掩码、默认网关等重要网络信息。执行以上命令后,可以在DOS命令行窗口中查看到相应的系统、硬件和网络信息。以上命令分别可以查看主板、CPU、硬盘和内存等硬件信息。2. 查看硬件信息。
2023-05-31 08:12:47 699
原创 DOS脚本入门实例004:for循环数值累加
其中,/l表示循环,%i为循环变量,1表示初始值,1表示步长,100表示结束值,循环变量每次循环的取值范围为1到100之间。set /a sum+= %i表示将循环变量%i的值加到变量sum上,&表示执行另外一个命令,echo %i >> numbers.txt表示将循环变量%i的值输出到numbers.txt文件中。其中,/f表示使用文件内容作为输入变量,tokens=1-100表示对文件中的每个数字进行循环操作,delims=表示分隔符为默认的空格符。2. 按回车键执行命令。4. 按回车键执行命令。
2023-05-30 22:42:01 1109
原创 白盒测试方法:语句覆盖具体步骤及实例
如果一个语句没有被执行,那么就说明存在漏洞或者未经测试的程序代码,需要进行相应的修改和测试。总的来说,语句覆盖测试的目的是为了保证被测试程序所有的语句都被执行,可以有效地发现隐藏在代码中的漏洞,提高程序的质量和可靠性。需要注意的是,语句覆盖测试只是一种测试方法,不能保证所有的测试用例都能够完全覆盖被测试程序所有的情况。在测试完成后,检查测试结果,查看被测试程序中的每个语句是否都被执行。如果有任何一个语句没有被执行,则需要相应地调整测试用例,或进行相应的代码修改,重新测试。执行测试用例,记录测试结果。
2023-05-30 08:26:24 1303
原创 黑盒测试方法:正交测试具体步骤及实例
实例5:对于某个网站的预订酒店功能,需要测试的参数包括:城市、入住时间、离店时间、酒店类型。离店时间有四个等价类:1天、2天、3天、4天;实例2:对于某在线商城的商品搜索功能,需要测试的参数包括:商品类型、商品品牌、商品价格。商品价格有四个等价类:500以下、500-1000、1000-2000、2000以上。实例4:某社交媒体APP需要测试的参数包括:昵称、性别、地区、兴趣爱好。兴趣爱好有四个等价类:旅游、运动、影视、音乐。1. 确定需要测试的参数,例如:用户名、密码、邮箱、电话等。
2023-05-29 08:26:19 597
原创 DOS命令之exit:退出DOS控制台
2. 使用exitCode返回调用程序:编写批处理脚本时,可以使用exitCode参数来返回调用程序的退出代码,以便调用程序能够根据退出代码执行不同的操作。例如,如果批处理脚本执行成功,可以使用exit 0命令来返回退出代码0,否则可以使用其他数字来返回代码。1. 退出DOS窗口:在DOS控制台中,直接输入exit或exit /b命令即可退出当前的DOS控制台或关闭DOS窗口。总之,exit命令在DOS控制台和批处理脚本中使用较多,可以方便地退出或结束程序,并返回退出代码。
2023-05-29 08:22:01 2591
原创 白盒测试的方法有哪些
在使用这些方法时,也需要综合考虑测试用例的覆盖率和实用性,并且结合黑盒测试方法,全面地评估软件系统的质量和性能。3. 条件覆盖:条件覆盖测试是一种测试方法,旨在确保所有条件结果都已考虑,包括真假和无效条件。1. 语句覆盖:语句覆盖测试是一种测试方法,旨在确保测试用例中的所有语句都已执行。该方法可以检测到代码中的错误语法和语义错误。2. 判定覆盖:判定覆盖测试是一种测试方法,旨在确保测试用例中的所有可能结果都已考虑。4. 路径覆盖:路径覆盖测试是一种测试方法,旨在确保测试用例能够覆盖系统中所有可能的路径。
2023-05-29 08:12:52 4839 1
原创 黑盒测试方法:错误推测法步骤及实例
错误推测法是一种常见的黑盒测试技术之一,其目的是通过推测用户的输入错误,来设计测试用例,以测试系统能否正确处理这些错误输入。在这些应用场景中,错误推测法可以帮助测试人员快速识别在用户可能的输入错误情况下的问题,检测系统的鲁棒性。通过测试错误输入的情况,确保在用户输入错误时,系统能够正确处理错误,并给出准确的提示信息。5. 搜索功能:在搜索功能中,输入一个不支持的搜索关键字,测试系统是否正确处理这种搜索输入错误。4. 数据库操作:在数据库中,输入一个不存在的数据项,测试系统是否正确处理该错误数据输入。
2023-05-28 18:23:51 1881
原创 黑盒测试方法:状态转换具体步骤及实例
1. 游戏测试:在进行游戏测试时,可以根据游戏的状态转换图,设计测试用例,测试不同状态之间的转换是否正常。5. 操作系统测试:在进行操作系统测试时,可以测试进程、线程、信号量等不同状态之间的转换,例如测试进程在不同状态之间的转换,如运行、停止和等待。4. 自动化控制系统测试:在进行自动化控制系统测试时,可以测试要控制的不同设备的状态转换,例如,测试机器人在不同工作阶段之间的状态转换。2. 电子商务网站测试:在进行电子商务网站测试时,可以测试不同订单状态之间的转换,例如订单取消、订单支付、订单发货等。
2023-05-28 18:18:45 738
原创 黑盒测试方法:决策表具体步骤及实例
它提供了一种方便的方式来编制业务规则,根据不同的条件和结果,生成决策树,快速地推理和决策。在这些应用场景中,决策表都是用来快速处理和决策业务逻辑的,减少了开发者手动处理决策所需的时间。它可以将患者的症状和储存的疾病信息映射到之前的诊断结果中,然后提供一份最可能的诊断方案。2. 订单处理:一个企业的订单可能根据发货地址、订单数量、交付日期和其他因素的不同而有很多可变的方案。2. 编制表格:将所有规则组合成一个表格,将所有的条件列在左侧,将所有的结果列在顶部。
2023-05-28 18:14:33 787
原创 Chat GPT用途简介
作为其后续版本,Chat GPT-4尚未发布,但可以预测它将采用更高级别、更自适应的语言生成技术。目前可用的Chat GPT版本包括GPT-2和GPT-3,这些模型可以在适当的硬件环境下,提供自然流畅的文本语言生成效果。2. 新闻和咨询:微信小程序可以开发基于Chat GPT的新闻和咨询文章生成功能,这样用户可以根据他们的兴趣和需求自行设计新闻和咨询内容。需要注意的是,使用Chat GPT需要一定的技术背景,对于不熟悉使用深度学习技术的人来说,可能需要学习更多相关技术才能应用于微信小程序。
2023-05-28 11:54:11 1641
原创 DOS脚本入门实例003-替换指定文件中的指定内容
在这段代码中,你需要指定要替换的文件路径,以及要查找和替换的文本内容。运行该脚本后,它将打开指定的文件并依次查找每行内容中的 find_text 并将其替换为 replace_text,然后将已替换的行写入一个临时文件中。脚本完成后,它将删除原始文件并将临时文件更名为原始文件的名称。以下是一个可以替换指定文件中指定内容的 DOS 脚本,你需要将 script.bat 替换为你自己的文件名和内容。注意,使用脚本之前一定要备份您要替换的文件!
2023-05-28 11:38:42 845
原创 黑盒测试方法:因果图具体步骤及实例
该方法通过确定系统的主要功能与环境因素之间的关系,确定适当的测试条件和场景,以发现潜在的问题和缺陷。总之,因果图法是一种有力的工具,它能够有效而系统地分析系统功能和环境因素之间的关系,并确定适当的测试条件和场景,以发现潜在的问题和缺陷。1. 确定系统的主要功能和环境因素:首先确定系统的主要功能和环境因素,并记录在图表的左侧,如功能模块、物理环境、软件需求等。划分后将每个因素记录到图表的右侧。2. 系统负载测试:将系统分解为其主要模块和组件,如数据库、服务器、网络连接等,并创建因果图以标识主要和次要因素。
2023-05-28 11:28:59 358
原创 黑盒测试方法:边界值分析具体步骤及实例
可以在边界上和边界内的输入值之间选择测试数据。1. 数字输入:测试可接受的最小值和最大值以及边界之间的有效和无效输入数据。例如,对于上面的年龄限制条件,可以考虑测试18岁和19岁、 64岁和65岁,以测试程序在极端边界输入时的表现。例如,在上述案例中,为了保证测试的有效性,除边界测试点之外还应选择介于18岁和65岁之间的测试点。4. 测试边界之间的输入:除了测试边界之上和之下的输入外,还应该测试边界之间的数据。例如,在上面的案例中,测试小于18岁和大于65岁的年龄值,以确保程序在接收无效输入时的表现。
2023-05-28 11:20:58 1056
原创 黑盒测试方法:等价类划分具体步骤及实例
3.选择测试数据:从每个等价类中选择少数典型的测试数据进行测试,以确保函数可以正确地处理该等价类中的所有数据。2. 划分等价类:将输入值划分成若干个等价类,每个等价类包含具有相同功能和响应的数据。例如,对于一个接收1到100的数字参数函数,测试1和100是有意义的,但没有必要同时测试1和1.0。总之,等价类划分是一种黑盒测试方法,用于处理系统中的输入数据测试。1. 理解系统的需求和功能:在进行等价类划分之前,需要确保测试人员清楚了解系统的需求和功能,以识别要测试的输入数据类型和范围。
2023-05-28 11:12:13 1341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人