自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 白盒测试一些内容

假设第一个判断语句if(x>=50 && y>=50)中的“&&”被错误地写成了“||”,即if(x>=50 || y>=50),使用上面设计出来的一组测试用例来进行测试,仍然可以达到100%的语句覆盖。假设第一个判断语句if(x>=50 && y>=50)中的“&&”被程序员错误地写成了“||”,使用上面设计出来的一组测试用例,仍然可以达到100%的判定覆盖,所以判定覆盖也无法发现上述的逻辑错误。三个条件的各种可能取值都满足了一次,达到了100%条件覆盖的标准,同时也到达了100%判定覆盖的标准。

2024-01-15 11:30:00 1214

原创 系统测试一些内容

1、事务平均响应时间(s):是系统处理每个事务所需的平均时间。测试过程中,由LoadRunner的管理平台调用各前台测试,发起各种组合的业务请求,并跟踪记录服务器端的运行情况和返回给客户端的运行结果。这是所有事务中最慢的一个的时间。5、每秒HTTP响应数:是系统每秒处理的HTTP请求的数量。3、平均每秒通过事务数:是系统每秒处理的平均事务数量。3、平均每秒通过事务数: 平均每秒通过事务数 = 总事务数 / 监测时间段的秒数。1、事务平均响应时间(s): 平均响应时间 = 总响应时间 / 事务总数。

2024-01-15 10:00:00 763

原创 DES 加解密算法的实现

通过本次实验,我掌握了网络端口扫描器的使用方法,熟悉常见端口和其对应的服务程序,可以帮助对系统做出更准确的评估和判断,掌握发现系统漏洞的方法。i++) //将每个分组的8个字符放到数组target中,不够的用空格补充。(i)将 B[J]的第 1 位和第 6 位组合为一个 2 位长度的变量 M,M 作为在 S[J]中的。printf("对不起,您输入的密文不正确,请确认密文的内容,密文的字符数应是16的倍数。(3)、将异或后的结果分为 8 个 6 位长的部分,第 1 位到第 6 位称为 B[1],第 7。

2024-01-14 22:15:00 2426

原创 算法题型解答

include <bits/stdc++.h> //糖果促销:p个糖果可以换1个糖,想吃k个糖至少要买多少个糖 (1<=t<=1e6, 1<=p<=1e9, 0<=k<=1e9)促销规则:一颗糖果有一张糖纸,p 张糖纸可以换一颗糖果。换出来的糖果的包装纸也。//注意题上的数据范围。小度想吃 k 颗糖果,他需要买多少颗糖?这天商店糖果促销,可给小度高兴坏了。k-=(k-1)/p;,f(n)的时间复杂度是多少?小度最喜欢听吃糖了!

2024-01-13 14:15:00 354

原创 简单集成测试

网上书城系统是一个在线书店的电子商务平台,用户可以在该平台上浏览和购买各种图书,并具有各种功能。帮助开发者更好的理解与实现。在学院模块管理中,修改法学院名称为理学院,在专业管理模块选择学院并查看结果。没有连接数据库,使得原本保存的书籍信息较少,测试时无法产生足够多的数据。在学院模块管理中,添加新学院,在专业管理模块选择学院出查并结果。每次操作的结果无法保存,每测试一次,都必须重新输入数据,太过繁琐。注册用户名b12,密码******,并填入用户信息。整体上看,此系统完成了用户的大部分需求,是可以交付的。

2024-01-12 19:00:00 361

原创 算法的一些概念

P问题是指可以在多项式时间内解决的问题,NP问题是指可以在多项式时间内验证解的问题,但尚未找到可以在多项式时间内解决的算法。排序算法(如冒泡排序、快速排序)、搜索算法(如二分查找、广度优先搜索)、动态规划算法、贪心算法。算法是解决问题的一系列步骤和规则,用于执行特定任务或解决特定问题的有限步骤集合。复杂度分析是分析算法的时间复杂度和空间复杂度,即算法执行所需的时间和空间资源。算法是解决问题的一系列步骤和规则的抽象描述,而程序是算法的具体实现。算法的基本性质包括输入、输出、有限性、确定性、可行性和有效性。

2024-01-11 23:00:00 303

原创 解答四阶幻方题

比如列表长度为4的时候那么可以判断第一行的和是否满足34,当列表长度为7的时候判断判断第一列的和是否满足34,为列表长度为10的时候判断第二列的和是否满足34,为列表长度为11的时候判断3/10/8/6对角线的和是否满足34,为12的时候判断第二行的和是否满足34....当发现不满足条件的时候直接return到上一层这样会很快计算出结果。方法1:(中心对称交换)----------------只需交换对角线上的数字.在讨论中,我们有新的观点和思考出现,这激发我们的创新能力,并带来新的发现和洞察。

2024-01-11 12:00:00 1265

原创 LoadRunner安装

1、下载后找到路径,点击下载后的HPE LoadRunner 12.55 Community Edition.exe(安装版)运行,建议鼠标右键以管理员身份运行(运行的时候尽量右键管理员运行,如果没有选择右键管理员运行,会提示权限,点击是就可以啦)2、选择安装的地址(所有的安装地址不能有中文),可以选择默认地址,也可以选择新建地址。6、选择安装位置,可以自己选择安装的地址,也可以选择默认,这是我自己电脑上的位置。8、(有些不弹窗口)跳出来后,可以选择专用网络,也可以选择公用网络(自行选择),

2024-01-10 16:00:00 534

原创 传统密码学算法

例如:明文字母 a,b,c,d ,用 D,E,F,G 做对应替换后形成密文。根据上面的置换,将原有矩阵中的字母按照第 1 列,第 4 列,第 5 列,第 3 列,第。例如,对于明文字母 H,其在字母表中的位置数为 8,设 k=4,则按照上式计算出。替代密码包括多种类型,如单表替代密码,多明码替代密码,多字母替代密码,多。置换密码算法的原理是不改变明文字符,只将字符在明文中的排列顺序改变,从而。其解密的过程是根据密钥的字母数作为列数,将密文按照列,行的顺序写出,再根。/*输出各字符对应的数字顺序*/

2024-01-10 09:00:00 799 1

原创 软件测试黑盒测试

实验结论可能包括对用户输入的不同情况进行测试后得出的结果,比如输入符合要求的用户名、密码和确认密码时是否能成功注册,输入不符合要求的情况时是否能得到正确的错误提示等。设计完测试用例后,可以进行测试并得出实验结论。除‘+’、‘-’、‘*’、‘/’、‘+/-’、‘%’、‘1/x’, ‘sqrt ‘外的其他字符。除‘+’、‘-’、‘*’、‘/’、‘+/-’、‘%’、‘1/x’, ‘sqrt ‘外的其他字符。除‘+’、‘-’、‘*’、‘/’、‘+/-’、‘%’、‘1/x’, ‘sqrt ‘外的其他字符。

2024-01-09 15:45:00 651

原创 软件测试第十三章总结

单元测试主要关注模块内部,系统测试则是在用户的角度来评价系统,集成测试是在单元测试的基础上将多个模块组合在一起进行测试的过程。软件开发的过程是一个需求分析到概要设计、详细设计以及编码实现的逐步细化的过程。集成测试是在单元测试的基础上将多个模块组合在一起进行测试的过程。5、单个模块的误差累积起来是否会放大,从而达到不可接受的程度。4、集成测试的策略选择应当考虑质量、成本、进度之间的关系。3、一个模块的功能是否会对其他模块的功能产生不利的影响。桩模块:也称为存根模块,用于模拟待测模块所调用的模块。

2024-01-09 11:15:22 365

原创 网络工程实验一

通过本次实验,掌握了古典密码算法的基本原理,在本次实验中,我们学习了替代密码和置换密码两种古典密码算法,并进行了加密和解密的实验。而置换密码则是将明文中的每个字母先进行一次线性变换,再进行一次替换,得到密文。具体来说,替代密码通常会使用一个固定的替代规则,将明文中的每个字符替换成另一个字符,这个规则可以是一个固定的映射表或者是一个特定的算法。例如:明文字母 a,b,c,d ,用 D,E,F,G 做对应替换后形成密文。根据上面的置换,将原有矩阵中的字母按照第 1 列,第 4 列,第 5 列,第 3 列,第。

2023-12-14 16:38:38 78 1

原创 homework

There are two scenarios as follows, please choose one and write a memo.Scenario 2: In the weekly regular meeting, team members planned to hold a party for the New Year, and you should write a memo for this planning, including time, place,assignments, and s

2023-11-30 20:09:40 37

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

基于WEB的测试管理工具,他能够让你系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。为提高测试效率,SilkTest提供多种手段来提高测试的自动化程度,包括:从测试脚本的生成、测试数据的组织、测试过程的自动化、测试结果的分析等方面。它自动捕获、验证和重放用户的交互行为。Winrunner 最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与预期结果不符的地方。

2023-04-19 00:30:00 45

原创 homework to blog

Java:Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。java程序可独立于特定的硬件基础设施运行,即是可以在任何机器上运行(安装对应的JVM),这样可减少额外的维护成本。python是动态型的语言,需要更多的测试以及错误仅仅是在运行的时候展示的。我了解过C,C++,Java,Phthon这四种编程语言,也只能说了解,不能说精通,简单题目还是可以看懂的。1、说说你了解过、使用过什么编程语言?

2023-04-12 22:22:42 41

原创 形式化方法

在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和鲁棒性。发展过程软件形式化方法最早可追溯到20世纪50年代后期对于程序设计语言编译技术的研究,即J.Backus提出BNF描述Algol60语言的语法,出现了各 种语法分析程序自动生成器以及语法制导的编译方法,使得编译系统的开发从“手工艺制作方式”发展成具有牢固理论基础的系统方法。1、应当选择合适的表示方法。

2023-04-03 22:30:00 40

原创 个人博客作业

3、信息隐藏原理:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。模块独立一方面使得各个模块的生产制造可以相对独立地进行,另一方面可以在不破坏整体结构的基础上实现模块替换和扩展。(2)聚合性,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量,如果一个模块内各元素联系得越紧密,则它的内聚性就越高。同时,每个模块通过所声明的接口提供外部抽象,使得其他开发人员在无须了解模块内部实现细节的情况下就可以调用模块的功能以及实现模块集成。

2023-03-30 12:00:00 31

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

我认为在设计这款软件中用户有三种,分别为学生、家长、老师,其中最终用户是学生,但是软件需求并不是由学生来提出。家长是负责出资和对软件提出需求,但是对于数学教学效果的追求,家长对数学教学不够专业,所以单单家长意见还不够,学生们的老师对软件教学模式提出需求也至关重要。终上所述,我们应该找家长,老师做用户调研,但是为了用户使用完美,后期可以收集学生对软件意见进行升级。

2023-03-27 17:02:21 47

原创 软件工程博客作业

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。2、交费:由收费处负责,需要根据学员所报课程的收费标准进。画出入学管理系统的顶层图和1层图。

2023-03-23 17:51:24 87

原创 课程学习中的作业

WBS,即工作分解结构,是以项目的可交付结果为导向而对项目任务进行的分组,它把项目整体任务分解成较小的、易于管理和控制的工作单元,工作分解结构的每一个细分层次表示对项目可交付结果更细致的定义和描述。WBS跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或多个相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。

2023-03-22 20:00:00 31

原创 什么是结对编程

在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。观察员当作安全网和指南通过对工作流进行优化,在不影响速度和质量的前提下,把更多的时间花在一起讨论问题和完成项目。另外,结对编程会对软件开发团队造成干扰,当团队中有人正在工作时,其他人是无法使用这些技术的。在结对编程的情况下,多个团队成员之间是不会互相影响的,这样才能让他们投入更多的时间在一起讨论、分析问题,从而提高产品的质量。即使在最小的团队中,也应该有不同的角色,每个角色都应该知道自己在整个项目中所扮演的角色。

2023-03-21 12:30:00 377

原创 什么是scrum的3355

所谓Scrum3355指的是:3个工件,3个核心角色,5个关键事件和5个价值观。(3)开发团队团队(最适合人数为7-2到7+2之间)产品待办梳理会(Sprint),(2)敏捷教练 Master,公开,专注,勇气,承诺,尊重。产品Backlog,Sprint计划会,每日scrum站会,Sprint评审会,

2023-03-21 12:15:00 75

原创 【无标题】什么是DevOps

为了适应当代企业业务发展的需求,应用架构已由单体架构、多层架构演化到微服务架构,而承载应用运行的基础设施,已由物理机、虚拟机,演进到容器,与之对应的,应用开发模式已由瀑布模式、敏捷模式演化到开发运维敏捷一体化模式。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。DevOps 的三大支柱之中,即人(People)、流程(Process)和平台(Platform)。(单体架构+瀑布模式,分布式架构+敏捷开发模式,微服务架构+DEVOPS)

2023-03-20 21:15:00 57

原创 软件工程方法论对我们软件开发有多大的用处?

软件工程方法论从一定程度上教会了开发人员在开发一个软件产品的时候怎样分析设计一款软件。怎样提高开发的效率、降低开发的风险小、降低开发和维护成本、降低维护的难度、最大化的满足客户的需求等。软件工程方法论包含前人开发软件的经验,掌握方法,吸取的教训总结出来的规则和方法,能够少走弯路、错路,能够指导我们更好地、高效地开发软件。

2023-03-19 16:45:00 28

原创 两篇文章观后感

作者列举“市集”里的“农民”不可能建造出和“大教堂”一样宏伟的“建筑”的例子,侧面反映那些“市集”里开发软件的人,会把软件搞得一团糟,“代码越重用,浪费越严重”,觉得这种局面应该改一改了。一些观点说:“作者在文章里的观点有些偏激了,不能一味的吹捧“市集”也不能否定“市集”,不能小看那些“农民”的能力,互联网的时代,“市集”是必然的,现在不是流行叫“地球村”,一个村庄里,不能只有教堂,还要有市集。”我看完这个文章,也是感觉是这个道理,但是更多的是我对这个领域的无知,而且让我的想法知道一些知识。

2023-03-19 16:30:00 43

原创 【无标题】软件工程是不是教会不怎么会写程序的人开发软件?

工程化的软件开发的开发人员需要对相应的现实世界问题进行理解,为此他们一般都需要对问题进行抽象;软件工程是教会人将更系统化,严格约束的,可量化的方法应用于软件的开发,运行和维护,而不是简单写代码编写程序,一个合格的软件,是由几千甚至几万、几十万条代码组成,对于一个不怎么会写程序的来说,写程序那方面都存在问题,在开发软件上确实不可行。编写的程序并没有针对来自现实世界的需求,不考虑相关的质量要求,也没有按照工程化的过程进行开发,而工程化的软件开发针对来自现实世界的需求,即解决现实世界的具体问题。

2023-03-19 12:30:00 29

原创 【无标题】对软件工程课程的希望及个人目标

希望:学习软件工程这门课程,我希望的就是真正理解明白软件开发过程、方法、技术以及相关工具,学会一些对于“需求分析、软件设计、软件构造、软件测试”流程的基本操作。第2章介绍软件过程模型、敏捷方法与精益思想以及开发运维一体化(DevOps)。第8章介绍软件需求分析方法、敏捷开发中的需求工程以及可信需求的含义。第5章介绍软件设计的整体内容并具体介绍组件级详细设计方法。第6章介绍组件级、框架级、平台级三个层次上的软件复用方法。第10章介绍软件持续集成、发布以及软件构建和依赖管理。

2023-03-18 10:20:10 32

原创 【无标题】个人课堂小讨论

在这个信息化时代,我们生活中软件无处不在,比如在机械制造业上很多零件难以人工制造,这个时候软件加硬件结合起来就能够解决了,而且是比人工在任何方面都高效,在数据通信、经济、管理、工程、医疗以及文化教育等各项事业中都发挥着极为重要的作用。比如在机械制造业上很多零件难以人工制造,这个时候软件加硬件结合起来就能够解决了,而且是比人工在任何方面都高效,和在“为什么你招聘不到程序员,以及软件如何定义现实世界”描述的越来越多的行业开始使用软件来替代传统人力劳动的状况的一个例子。所以,很多个老大爷被软件替代了。

2023-03-16 15:32:54 34

空空如也

空空如也

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

TA关注的人

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