首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏nginx遇上redis

    软件安全知识

    软件安全知识可以归成为七种(原则、方针 、规则、弱点、攻击程序、攻击模式和历史 风险),并划分为三个知识类(说明性知识 、诊断性知识和历史知识) 描述性知识:包括原则、方针和规则 原则和方针是从方法论的高度进行定义和描述 规则是从代码级角度进行有针对性地抽象和统一描述性知识类提供了一些建议,旨在说明该 做什么和在构建安全的软件时应该避免什么 历史知识包括历史风险,在有些情形下也包 括弱点的历史数据库这类知识还包括对在实际的软件开发中所发现的 特定问题的详细描述,以及该问题产生的影响 诊断性知识:包括攻击模式、攻击程序和弱点 攻击模式采用较抽象的形式来描述常见的攻击程序,这种形式能够应用于跨越多个系统的情形,即在多个系统中均存在的攻击模式, 该知识可被安全分析人员所利用,如基于滥用案例的可靠性检测等。 攻击程序描述了弱点实例如何被用来对特定系统造成特别的安全危害 弱点知识是对真实系统中出现过并报告的软件弱点的描述诊断性知识不仅包括关于实践的描述性陈述,其更重要的目标是帮助操作人员识别和处理导致安全攻击的常见问题

    73430编辑于 2023-02-10
  • 来自专栏全栈程序员必看

    软件性能测试知识汇总

    软件性能概述 1.软件性能的概念: 软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系统对时间及时性及资源经济性的要求。 2.不同角色对软件性能的理解 (1)从系统用户角度看软件性能: 影响因素: 二 软件性能测试基础 1.软件性能测试定义: 狭义的软件性能测试指为验证软件性能指标、评估系统服务能力、推荐系统软硬件配置、完成系统性能优化等而开展的测试活动,这也是一般意义上人们对软件性能测试的理解 (5)疲劳测试:通过让软件系统在一定访问量情况下长时间运行,以检验系统性能在多长时间后会出现明显的下降。主要目的是验证系统运行的可靠性。 (6)数据量测试:通过让软件在不同数据量情况下运行,以检验系统性能在各种数据量情况下的表现。主要目的是找到支持系统正常工作的数据量极限。

    2.2K10编辑于 2022-09-19
  • 来自专栏全栈程序员必看

    软件测试的基本理论知识(软件测试面试基础知识)

    风险也包括进度风险、质量风险、人员风险、变更风险、成本风险等 7.软件测试工程师(了解) 具备的技能: 1) 计算机相关知识,能够熟练使用常用的管理工具 2) 开发语言:C,Java 3) 数据库:SQLServer, Oracle,MySQL等数据库知识 4) 操作系统,如Windows 2003以及2008,UNIX,Linux,MAC,Solaris等 5) 网络基本知识,能够独立完成测试环境的搭建。 6) 软件基础知识软件工程,软件生命周期,测试理论和测试方式有较深的理解。 9) 质量管理知识,如CMM,CMMI以及ISO 9001等。

    3K21编辑于 2022-08-02
  • 来自专栏全栈程序员必看

    软件测试的基本理论知识_软件测试基础知识整理

    风险也包括进度风险、质量风险、人员风险、变更风险、成本风险等 7.软件测试工程师(了解) 具备的技能: 1) 计算机相关知识,能够熟练使用常用的管理工具 2) 开发语言:C,Java 3) 数据库:SQLServer, Oracle,MySQL等数据库知识 4) 操作系统,如Windows 2003以及2008,UNIX,Linux,MAC,Solaris等 5) 网络基本知识,能够独立完成测试环境的搭建。 6) 软件基础知识软件工程,软件生命周期,测试理论和测试方式有较深的理解。 9) 质量管理知识,如CMM,CMMI以及ISO 9001等。

    1.2K30编辑于 2022-11-17
  • 来自专栏【Android开发基础】

    软件测试系列一】《软件测试基础知识

    附录三:优先级 一、适用对象和范围 主要适用对象为软件管理人员、软件开发人员、软件测试人员以及软件维护人员。 二、什么是软件测试 为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对软件进行严格技术评审。 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。如果给软件测试下定义,可以这样讲:软件测试是为了发现错误而执行程序的过程。 而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立用户对软件质量的信心。 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。

    2.3K42编辑于 2023-09-19
  • 来自专栏归思君的技术博客

    信管知识梳理(三)软件工程相关知识

    软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生成率、提高软件质量、降低软件成本。 包括结构化类与系统其余部分的交互点,如下图: 包图:描述由模型本身分解而成的组织单元,以及它们之间的依赖关系,如下图所示: 定时图:是一种交互图,强调消息跨越不同对象或参与者的实际时间,而不仅仅知识关心消息的相对顺序 数据库系统:也就是常见的数据库系统设计 超文本系统:早期的静态网页 黑板系统:解决复杂的非结构化问题,能在求解过程中综合运用不同知识源,使得问题的表达、组织和求解变得容易。 4.2 软件设计 软件设计主要解决软件如何做的问题,合理的软件设计方案既可以保证系统的质量,也可以提高开发效率。从方法上来讲,软件设计分为结构化设计与面向对象设计。 软件产品的质量取决于软件过程。

    1.7K31编辑于 2023-10-16
  • 来自专栏区块链入门

    知识软件专利写作技巧

    ) 安装具体专利搜索 方法:通过佰腾网查看 https://www.baiten.cn/ CN201910542077.4一种赋予电子合同公证强制执行效力的方法及系统 (4)官网查询专利 1)国家知识产权局 http://epub.sipo.gov.cn/patentoutline.action 2)佰腾专利检索 https://www.baiten.cn/gjs.html 3)国家知识产权局模板下载 http://www.sipo.gov.cn/bgxz/ 3.2 软件专利写作参考 (1)符合发明保护客体的软件专利 - 软件专利不可忽视的撰写技巧 https://x.zhihuiya.com/kecheng /196 《151209软件专利不可忽视的撰写技巧.pdf》 (2)要有清楚的技术方案 - 软件专利的撰写技巧 https://x.zhihuiya.com/kecheng/614 《【课件】软件专利撰写的方法论 (6)专利撰写一二三(1):引言 https://mp.weixin.qq.com/s/LOuhjBQJaqm--nRisqu_kA 专利撰写一二三(2):专利基础知识 https://mp.weixin.qq.com

    4.5K31发布于 2021-02-22
  • 来自专栏java开发的那点事

    UI设计中的软件知识

    最近挺想学学UI的,因为我们公司没有UI,所以做页面都是全靠摸索,老是被领导说没有审美[捂脸] 学习UI所需要的软件 PS  AI Sketch XD ? ? ? ? ?   Sketch是MAC才能安装的软件 作者:彼岸舞 时间:2020\05\16 内容关于:UI设计 本文部分来源于网络,只做技术分享,一概不负任何责任

    51150发布于 2020-09-30
  • 来自专栏用户3288143的专栏

    【测试】软件测试知识

    测试基础 1.1 常见的软件测试模型有哪几种 1.2 简述软件测试V模型的流程 1.3 软件测试V模型的优点、缺点。 1.4 H模型诞生的背景 1.5 H模型示意图及说明 1.6 软件测试的分类 1.7 黑盒测试及常用的黑盒测试方法 1.8 白盒测试和黑盒测试的概念及区别 1.9 静态测试 1.10 回归测试 1.11 冒烟测试 1.12 理解软件测试原则 1.13 理解“成功”的测试的含义 2. 缺陷管理 2.1 软件缺陷的定义 2.2 软件缺陷的状态 2.3 软件缺陷的管理的一般流程(每个阶段的缺陷状态) 3.

    91620发布于 2020-07-07
  • 来自专栏Debug客栈

    软件质量测试知识

    1、什么是软件软件的特征有哪些? 软件是计算机程序、规程以及可能的相关文档和运行计算机系统需要的数据。即计算机程序、规程、文档和软件系统运行所必需的数据。 软件的特征: 软件是由开发产生,不是用传统方法制造的; 软件不会像硬件那样有磨损; 软件不能通过已有构件组装,只能自己定义。 2、软件分为哪几类? 系统软件、应用软件、WEB软件、工程和科学软件、嵌入式软件、产品线软件、人工智能软件等。 3、什么是软件质量、软件质量从哪几个方面看? 软件质量 是指软件系统或系统中的软件部分的质量,既满足用户需求,也包括功能需求和性能需求的程度。 从哪几个方面来看软件质量? 4、软件测试与软件调试的区别是什么?

    2.4K10发布于 2019-12-24
  • 来自专栏CSDN社区搬运

    软件测试与软件缺陷的基础知识

    软件生命周期 软件生命周期可分为如下几个阶段: 为什么要进行软件测试 测试的不同认识 ? ● 对于软件测试来说,使用最少的人力、物力、时间等找到软件中隐藏的缺陷,保证软件的质量,也为以后软件测试积累丰富的经验。 ● 对于客户需求来说,软件测试能够检验软件是否符合客户需求,对软件质量进行评估和度量,为客户评审软件提供有力的依据。 常见的软件缺陷: 软件未实现规格说明书中的功能 软件功能出现了不应有的错误 软件功能超出规格说明书范围 软件未达到应达到的目标 软件难以理解,不易使用、运行速度缓慢 注意区分概念: 软件错误 软件缺陷 软件故障 软件失效 软件错误(software error)软件错误是指在软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生,这种错误也称Bug。

    45510编辑于 2024-10-16
  • 来自专栏老张的求知思考世界

    软件工程基础知识总结

    上一篇文章总结了关于软件工程的一些基本知识,包括如何理解软件工程、为什么要学习软件工程以及学习软件工程的一些思路和方法。 这篇文章,是对软件工程基础理论知识的部分总结和归纳,我会尝试用自己理解的语言来描述。 PS:这是一篇学习笔记式的文章,而非详细的落地实践。 培养工程思维 亢长枯燥的理论知识,对很多同学来说是一个巨大的挑战。那么如何简单的理解软件工程呢? 简单来说就是多人参与、有计划有步骤的构造一个符合质量标准的软件产品,这个过程称之为软件工程。 对我们从事软件研发相关工作的同学来说,要做好本职工作,需要系统的学习软件工程相关的知识,培养软件工程思维。 快速原型模型 解决客户需求不明确和需求多变的问题(软件质量往往容易成为牺牲的代价); 敏捷开发模型 关于敏捷开发相关的知识和实践,业内已经有了很多案例,这里不做太多赘述,只列举一些较为基础的知识

    58520编辑于 2023-03-01
  • 来自专栏紫禁玄科

    九,知识域:软件安全开发

    10.1知识子域:软件安全开发生命周期 10.1.1软件生命周期模型 了解软件生命周期的概念及瀑布模型,迭代模型,增量模型,快速原型模型,螺旋模型,净室模型等典型软件开发生命周期模型。 10.2知识子域:软件安全需求及设计 10.2.1威胁建模 理解威胁建模的作用及每个阶段的工作内容。 掌握STRIDE模型用于进行威胁建模实践。 10.3知识子域:软件安全实现 10.3.1安全编码原则 了解通用编码准则:验证输入,避免缓冲区溢出,程序内部安全,安全调用组件,程序编写编译等。 10.4知识子域:软件安全测试 10.4.1软件测试 了解测试试用列等软件测试的基本概念。 了解常见的软件测试方法及不同测试方法之间的区别和优缺点。 10.5知识子域:软件安全交付 10.5.1软件供应链安全 了解软件供应链安全的概念并理解软件供应链安全措施。

    46610编辑于 2022-03-24
  • 来自专栏开源优测

    软件测试人员必备 Python 知识

    入门 Python 该学哪些知识点?该看哪些书? 可以练手做项目的 Python 项目去哪里找?好用的爬虫工具又有哪些? 网上看了很多文章,但感觉没有个系统,号主有系统性的资料推荐吗?

    86131发布于 2019-09-12
  • 软件设计MVC小知识分享

    MVC(Model-View-Controller)模式是一种软件设计模式,用于将应用程序的数据、业务逻辑和用户界面分离,以便于提高代码的可维护性和可扩展性。

    34810编辑于 2025-07-11
  • 来自专栏竹清助手

    关于提高软件开发知识的建议

    4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。 请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。 学习、掌握软件产品开发理论知识软件开发方法论,并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件工程师的工作。 虽然本文是关于提高软件开发知识的建议,做技术的高手是我一向都不赞同的。你可以提高自己的专业知识,但能胜任工作即止。 b:提高软件知识和技术只是问题的表面,本质是要提高自己认识问题、分析问题、解决问题的思想高度。软件专业知识的很多方法和原理,可以很容易地延伸、应用到生活的其它方面。

    73440发布于 2018-08-31
  • 来自专栏测试开发社区

    软件测试人必备的 Python 知识

    入门 Python 该学哪些知识点?该看哪些书? 可以练手做项目的 Python 项目去哪里找?好用的爬虫工具又有哪些? 网上看了很多文章,但感觉没有个系统,号主有系统性的资料推荐吗? 先送你一张我珍藏的「零基础学 Python 知识框架图」,这个图谱能帮你系统梳理入门 Python 的必备知识点。 ? 这个图谱的出品人尹会生,是金山软件西山居技术经理,曾任新浪网研发中心技术经理,参与编写 《白话大数据与机器学习》 《运维前线》等书籍。

    80030发布于 2019-11-12
  • 来自专栏Flutter入门到实战

    关于提高软件开发知识的建议

    4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。 请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。” 5、书籍是人类进步的阶梯,对软件开发人员尤其如此。 书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到“世外高人”,并不厌其烦地教你。对于花钱买书,我个人经验是:千万别买国内那帮人出的书! 学习、掌握软件产品开发理论知识软件开发方法论,并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件工程师的工作。 虽然本文是关于提高软件开发知识的建议,做技术的高手是我一向都不赞同的。你可以提高自己的专业知识,但能胜任工作即止。 b:提高软件知识和技术只是问题的表面,本质是要提高自己认识问题、分析问题、解决问题的思想高度。软件专业知识的很多方法和原理,可以很容易地延伸、应用到生活的其它方面。

    49820发布于 2018-09-03
  • 来自专栏全栈程序员必看

    软件项目管理知识点总结

    软件项目管理 第1章 软件项目管理概述 1、项目的基本概念(注意与日常运作的区分)和特征; 2、软件项目及特征; 3、项目管理的基本概念; 4、项目管理知识体系(以2017年发布的PMBOK6的十个知识领域为准 ); 5、适用于软件项目管理的知识体系。 ​ ,涉及因素众多,需求多变 6.软件项目投入大、成本高 3、项目管理的基本概念; 项目管理是管理学的一个分支学科 ,对项目管理的定义是:指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下 4、项目管理知识体系(以2017年发布的PMBOK6的十个知识领域为准); 1.项目整合管理(以前版本称为项目综合管理,或项目集成管理),包括6个子过程:制订项目章程;制定项目管理计划;指导与管理项目执行 5、适用于软件项目管理的知识体系。 软件项目管理特征: 1.软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。

    2.3K51编辑于 2022-08-25
  • 来自专栏软件测试学习

    软件测试理论知识-基本概念

    先来看一下什么是软件测试的被测对象? 这些相关的软件在投入市场使用之前,都离不开软件测试人员的检验,就像工厂里面的质检员一样,虽然检验的产品不一样,但是性质都差不多。 兼容性测试 指检查被测软件在不同的硬件平台上、不同的应用软件之间(不同浏览器等),不同的操作系统中(windows/linux/mac/android/iphone)、不同的网络环境中(wifi,2/ 易用性测试 这个的侧重点不是软件能不能用,而是软件好不好用,使用起来方不方便,用户学习成本高不高。 H模型:在H模型中,软件测试的过程活动完全独立,某个需求可以转测的时候,就可以从测试准备阶段进行到测试执行阶段。 ?

    78520发布于 2021-03-05
领券