首页
文章
活动
博客
图书
招聘
Search
登录
注册
已有
499
人访问
许祥 ID.17128
阅读
(454)
博客
(0)
许祥的阅读
状态转换测试技术及其示例
状态转换测试是一种黑盒测试技术,可应用于测试“有限状态机”。有限状态机(FSM)是一个系统,根据当前状态和输入不同而处于不同的状态,如“就绪”,“未就绪”,“打开”,“关闭”等。系统最终处于的状态取决于系统的转换规则。也就是说,如果一个系统对于相同的输入,在其先前状态不同的情况下可能会转变未不同的状态,那么它就是一个有限状态系统。什么是状态转换测试技术?状态转换技术是一种动态测试技术,当系统的定义
281°
/
2023-11-06
/
2816 人阅读
/
146 人点赞
/
0 条评论
可持续软件测试:为更环保和高效的明天制定的5个策略
在一个科技进步与进展紧密相关的时代,软件开发的生态足迹往往被忽视。ShiftProject的一项研究估计,2018年信息和通信技术(ICT)行业的碳足迹约占全球温室气体排放的2-3%。彭博社的预测显示,到2030年,IT系统将占据全球能源需求的惊人20%。为了对比,目前交通运输行业占据全球能源消耗的25%。根据国际能源署(IEA)的数据,2018年全球数据中心耗电量约为200太瓦时(TWh)。绿色
244°
/
2023-10-30
/
2447 人阅读
/
129 人点赞
/
0 条评论
掌握Playwright: 使用页面对象模型实现Web自动化的最佳实践
关键字:页面对象模型;教程;先进的;端到端测试;Playwright测试简介:学习使用POM创建可维护的、可靠的和可伸缩的测试脚本的最佳实践。摘要:在Web自动化领域将Playwright与页面对象模型(PageObjectModel,POM)整合可以增强您的测试策略。通过遵循POM最佳实践,您可以实现生成可维护的、可靠的和可伸缩的测试脚本。让我们深入讨论POM如何提升Playwright的能力并
324°
/
2023-10-26
/
3244 人阅读
/
133 人点赞
/
0 条评论
您的LLM有多忠诚?
如果您正在开发一个使用大语言模型(LLM)作为用户界面的软件产品,您可能想知道您的LLM对您的用户有多忠诚。使用DALL·E3生成的图片您可能已经使用了检索增强生成(Retrieval-AugmentedGeneration,RAG)来提高LLM答案的质量,或者您可能已经进行了一些微调,以使LLM适应您的领域和任务。但是,在集成了LLM后,您的产品现在的安全性如何呢?黑客能让您的产品去做一些它不该
326°
/
2023-10-26
/
3267 人阅读
/
129 人点赞
/
0 条评论
Cypress vs Selenium- 哪个框架最适合您?
您正在寻找适合您的Web应用程序的自动化测试框架?Cypress与Selenium之间的选择对测试过程的效率有着重要的影响,因此了解这两个流行框架之间的关键区别非常重要。Cypress以其端到端测试功能和现代化架构而闻名,而Selenium多年来一直是Web开发人员首选的测试框架。了解Cypress和Selenium之间的主要区别对于选择最适合您项目的测试工具非常重要。在本博文中,您将探索这两个框
330°
/
2023-09-13
/
3294 人阅读
/
131 人点赞
/
1 条评论
基于属性的测试:Shrinking(收缩)
这是关于属性测试的系列文章的第三篇。本文完成了原始属性测试库QuickCheck的设计和实现。第一篇文章是介绍性文章“它到底是什么?”,第二篇文章是“VintageQuickCheck的基本要素”。本文的完整代码可以在GitHub上找到,特别是example.py和vintage_shrink.py。在前两篇文章中,我们创建了一个参考实现,允许用户生成随机值,使用“for_all”指定属性,并运行
331°
/
2023-04-27
/
3311 人阅读
/
131 人点赞
/
0 条评论
Vintage QuickCheck 的基本要素
本系列的第二篇文章将介绍原始属性测试库QuickCheck的设计和实现。第一篇文章是《属性测试#1:它到底是什么?》。即使您已经知道什么是属性测试,熟悉一下示例也是值得的。完整的代码可以在GitHub上找到链接,特别是example.py和vintage.py文件。上次我们讨论了为什么要编写基于属性的测试,并介绍了基于属性的测试库应提供的基本功能。现在,我们将深入探讨一个带有随机生成的基于属性的测
274°
/
2023-04-27
/
2745 人阅读
/
3 人点赞
/
0 条评论
基于属性的测试:它到底是什么?
这是一系列关于基于属性的测试的第一篇介绍性文章。本文将解释什么是基于属性的测试,以及典型的基于属性的测试是什么样子的。本系列的其余部分将深入探讨基于属性的测试库的实现方式。系列文章:基于属性的测试:它到底是什么?←你在这里VintageQuickCheck的基本要素收缩第一步统一随机生成和收缩收缩选择,收缩值随机到底基于属性的测试是由KoenClaessen和JohnHughes于2000年通过H
346°
/
2023-04-24
/
3463 人阅读
/
140 人点赞
/
0 条评论
通过机器学习更高效地测试 Firefox
浏览器是一个非常复杂的软件。由于如此巨大的复杂性,保持快速开发速度的唯一方法是通过广泛的CI系统,该系统可以让开发人员确信他们的更改不会引入错误。但我们的CI规模如此巨大,我们一直在寻找减少负载的方法,同时保持高标准的产品质量。所以,我们想搞清楚是否可以使用机器学习来达到更高的效率。大规模持续集成在Mozilla,我们有大约85,000个测试文件。每个文件中都包含许多测试函数。这些测试需要在所有支
239°
/
2023-03-02
/
2397 人阅读
/
132 人点赞
/
0 条评论
负载测试:非正式指南
介绍你是否有这种经历,当你构建了一个新的Web应用程序,上线前,老板突然提出几个不那么容易回答的问题:这个Web应用是否可扩展?能处理10000个并发用户吗?做好成为下一个亚马逊的准备了吗?还有更糟糕的,当你打开AWS的EC2实例类型页面,你将看到从A1到z1d数百种不同的实例类型,如果要成为下一个亚马逊究竟该选择哪一种?进行负载测试能帮助你组织上面问题的答案。如何进行负载测试基础设施设置负载测试
234°
/
2023-02-02
/
2344 人阅读
/
141 人点赞
/
0 条评论
首页
36
37
38
39
40
尾页