自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 列举你所了解的测试工具

这些工具可以用于不同类型的测试,包括单元测试、集成测试、性能测试、API测试、端到端测试等。5. LoadRunner- 一个性能测试工具,用于模拟成千上万的虚拟用户来测试应用程序的性能。18. Cypress - 一个现代的前端测试框架,提供快速、易于设置和使用的测试解决方案。6. TestNG- 一个用于Java的测试框架,支持参数化和数据驱动测试。8. Appium- 一个开源的跨平台测试自动化框架,用于移动应用测试。16. Mockito - 一个Java库,用于模拟对象,以简化测试。

2024-05-29 14:48:11 396

原创 【无标题】

用一个例子来说,假设你是一个餐厅的大厨,你有一个秘密食谱,这个食谱就是信息隐藏,你不想让别人知道具体的配料和做法。比如,你有一个复杂的计算公式,你不想让别人看到公式的细节,比较繁琐,只给他们一个简单的按钮,按一下就能得到结果。比如,你的电脑里有一个文件夹,里面放着你的私人照片,你把这个文件夹设置成只有你才能打开,这就是局部化。信息隐藏和局部化,就像是把一些秘密或者重要的东西锁在一个小箱子里,只让需要知道的人看到。简单来说,就是每个模块要能单独拿出来,不依赖其他模块,同时又能够和其他模块很好地协作。

2024-05-27 15:04:50 357

原创 【无标题】

经过阅读材料,DevOps本质上是一种思想,即“开发运维一体化”,打破开发(Development)和运维(Operations)各自为战的屏障,突出开发人员和运维人员的沟通合作,以CI/CD(持续集成/持续部署)为基础,来优化开发、测试、系统运维等所有环节。DevOps流程从技术的角度来说,DevOps就是对变化进行约束的工程实现:针对代码的提交、配置的修改等等改变所建立的一套完整的自动化流程。简单的来说,就是公司不再专注于如何开发,而是将关注重点也放在了如何部署、如何升级、如何监控、如何运维上面。

2024-05-18 23:30:57 309

原创 【无标题】

2. 家长:家长对孩子的学习进展和需求有直接的了解,并且他们通常对孩子的教育投入较多关注。家长的反馈可以帮助了解家庭环境对学习的影响以及家长对孩子使用教育软件的期望。开发中小学生学习数学的软件时,进行用户调研是非常重要的一步,因为这样可以确保软件满足目标用户群体的实际需求。1. 中小学老师:他们有丰富的教学经验和对学生的学习情况有深入了解。3. 学生:作为软件的直接使用者,学生的意见至关重要。通过与这些不同角色的调研,可以全面了解各方面的需求和期望,从而开发出既符合教育目标又受学生欢迎的数学学习软件。

2024-05-13 16:00:29 866

原创 【无标题】

阅读相关资料,形式化方法是计算机科学和软件工程领域的一种重要技术,它基于严格的数学基础,使用数学逻辑证明来对计算机软硬件系统进行建模、规约、分析、推理和验证。这是一个不断发展的领域,随着工具和技术的进步,它在提高软件和系统质量方面的作用将越来越重要。此外,形式化方法也在新型程序设计语言的设计中发挥着重要作用,如Rust语言的成功就是形式化方法对系统开发支持的一个例证。形式化方法的优势在于其提供的规约是精确无二义的,可以进行详细的构造性检查,减少规约中的二义性和误解释的可能性。- 需要专业的数学和逻辑知识。

2024-05-09 15:18:43 678

原创 【无标题】

结对编程(Pair Programming)是一种敏捷软件开发的方法,其中两个程序员在一个计算机上共同工作。这种方法通常涉及两个角色:驾驶员(Driver)和观察员(Navigator)。1. 驾驶员:负责编写代码并进行实际的编码工作。驾驶员的职责是将代码输入到计算机中,并且需要密切关注细节,如语法和编码标准。2. 观察员:负责审查驾驶员编写的代码,提供反馈,并思考更广泛的技术问题和设计问题。观察员的角色是提供指导,帮助识别潜在的错误和改进代码的方法。结对编程的关键在于持续的沟通和协作。两个程序

2024-05-06 11:03:49 739

原创 【无标题】

通过3355框架,Scrum提供了一种灵活而有效的工作方法,帮助团队在不断变化的环境中实现高效的项目管理和软件开发。- Scrum Master:负责确保Scrum框架被正确理解和运用,帮助团队成员解决阻碍进度的问题,促进团队的自组织和跨功能协作。- Product Owner:负责定义产品需求,确定需求的优先级,定义需求的验收标准,并负责产品发布的内容与日期。- Increment:冲刺结束时团队所交付的潜在可发布的产品增量,是可工作的软件功能增量。- 尊重:对团队成员和他们贡献的尊重。

2024-05-06 10:49:47 282 1

原创 【无标题】

我觉得这些方法论对于软件的开发并不是相互排斥的,可以根据项目的特定需求和环境相互组合来实现软件开发。方法论对于软件开发,就像一个优秀的厨子烹饪需要有他的一本特色食谱,在开发过程中,每一道工序都经过精心规划和执行,从而减少错误和返工,这样才能做出他的“软件大餐”。它旨在通过标准化和系统化的方法来提高软件的开发效率、质量和可靠性。一些主要的软件工程方法论有:瀑布模型、敏捷开发、螺旋模型。软件开发不仅仅是编写代码,还需要深入了解客户和业务的需求,并将其转化为实际的技术解决方案,在后续的过程中不断的学习和改进。

2024-05-01 17:04:15 109

原创 【无标题】

对于初学者,软件工程课程会教授编程基础,但更重要的是培养分析问题、设计解决方案、编写高效代码、进行软件测试和维护的能力。通过软件工程的学习,学生能够理解软件开发的全局视角,为将来的职业生涯打下坚实的基础,也希望能为将来的科技进步贡献自己的一份力量。3. 提高问题解决能力:通过不断的实际操作,需要不断练习,学习算法和数据结构,理解问题需求,运用逻辑思维,进行代码调试和优化,锻炼逻辑思维和问题解决技巧。学习软件工程的目标可以有很多,这取决于个人的兴趣、职业规划以及对技术的热情,但直接的目的也就是就业。

2024-04-29 00:31:53 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除