- 博客(15)
- 收藏
- 关注
原创 成员变量和属性
成员变量和属性的区别成员变量:类中初始化定义的变量称为成员变量属性:类中set/get方法中set/get后面紧跟着的名字称为属性距离现有如下Person类成员变量有 name,age,且分别设有set/get方法public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name
2021-11-18 15:29:13 662
原创 请求转发和重定向的区分
请求转发和重定向的区分数据共享forward:转发页面和转发到的页面可以共享request里面的数据.redirect:不能共享数据.运用forward:一般用于用户登陆的时候,根据角色转发到相应的模块.redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.效率forward:高.redirect:低.本质区别一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:转发过程:客户浏览器发送http请求----》web服务器接受此请求
2021-11-13 13:52:44 136
原创 桩模块与驱动模块的区别
驱动模块:在大多数场合称为“主程序”,它接收测试数据并将这些数据传送到被测试模块,单元测试一个函数单元时,被测单元本身是不能独立运行的,需要为其传送数据,为此写驱动桩模块:比如对函数A做单元测试时,被测的函数单元下还包括了一个函数B,为了更好的测试错误,定位错误,就要为函数B写桩,来模拟函数B的功能,保证其正确。举例假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图:1、由于B模块不是最顶层模块,所以
2021-11-12 10:04:07 528
原创 web开发中遇到HTTP状态404-未找到的解决方法
网页404错误解决方法错误在web项目中,使用servlet时会经常遇到404错误原因404状态码是一种http状态码,其意思是: 所请求的页面不存在或已被删除。通俗的讲就是当用户输入了错误的链接时,返回的页面。在开发中遇到该问题的最主要原因是路径错误解决方法例如,该表单提交的的路径loginServlet,启动服务器后发现404错误,可从路径上寻找原因。如图在loginServlet中,不要忘了注解配置@WebServlet(value="/xxxServlet")va...
2021-10-30 19:37:54 36421 5
原创 Ad-hoc Test
Ad-Hoc Test“Ad-Hoc”简述“Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效 方式和过程。随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和 新
2021-10-30 19:15:52 81
原创 冒烟测试 SMOKE Test
冒烟测试概述:冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。冒烟测试也是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷。如果冒烟测试的测试例不能通过,则不必做进一步的测试。进行冒烟测试之前需要确定冒烟测试的用例集,对用例集要求覆盖软件的基本功能。这种版本包出包之后的验证方法通常称为软件版本包的门槛用例验证。冒烟测试属于HLT(highleveltest)测试,HLT通
2021-10-30 19:12:15 625
原创 图灵测试(The Turing test)
**图灵测试(The Turing test)**由艾伦·麦席森·图灵提出,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试一词来源于计算机科学和密码学的先驱艾伦·麦席森·图灵写于1950年的一篇论文《计算机器与智能》,其中30%是图灵对2000年时的机器思考能力的一个预测,我们已远远落后于这个预测。图灵提出了一种测试机器是不是具备人类智
2021-10-17 17:11:06 1017
原创 软件测试过程模型(V,W,H)
V模型RAD(Rap Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。缺陷:V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。解决:当一个软件开发的时候,研发人员和测试人员需要同时工
2021-04-30 13:28:02 178
原创 什么是形式化方法
形式化方法形式化方法包括形式化描述和基于形式化描述的形式化验证两部分内容。形式化描述就是用形式化语言进行描绘,建立软件需求和特性,即解决软件“做什么”的问题。形式化验证指的是验证已有的程序是否满足形式化描述的定义。形式化描述主要可以分为两类,一类是通过建立计算模型来描述系统的行为特性,另一类则通过定义系统必须满足的一些属性来描述系统。形式化描述又称之为形式化规约,相对于自然语言描述,形式化描述是精确的、可验证的,避免了模糊性与二义性,消除需求中相互矛盾的地方,避免需求定义人员和开发人员对需求的理解偏差
2021-04-25 11:17:44 1307
原创 什么是分而治之
分而治之:分而治之意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。在软件工程中,分而治之方法是有效算法设计中普遍采用的一种技术。所谓分而治之就是把一个复杂的问题分解成若干个简单的小问题,分别解决这些小问题后,把这些小问题的解合成为这个大问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。...
2021-04-25 08:25:03 91
原创 为什么软件开发周期总是预估的2-3倍?
为什么软件开发周期总是预估的2-3倍?1.没有充分考虑需求,比如用户所表达的需求与程序员理解并不一致等2.项目技术难度大,开发时间长3.软件开发思维与数学思维不一样,不是简单的计算就可以完成4.团队配合度不好,或者团队出现缺陷,人力资源紧张5.预估开发周期时并没有考虑到开发出现的问题,以及解决问题的时间等...
2021-04-24 16:26:48 73
原创 目前住院病人主要由护士护理
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的监护系统,试写出问题定义,并且分析开发这个系统的可行性。医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录每个病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。...
2021-03-28 14:37:57 2902
原创 软件工程方法论对我们经软件开发有多大用处?
软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。我们开发软件的时候软件工程方法论就有非常大的用处。使用软件工程方法论首先从前一个阶段任务的完成是后一个阶段工作的前提和基础,而后一个阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的物理细节。每一个阶段的开始和结束都有严格标准,每一个阶段结束之前都必须进行正式严格的技术审查和管理复审,对于软件开发有着重要的作用,是必不可少的组成部分。软件工程方法论还系统地研究了开发方法的性质、条件、作用、发生的发展规律,总结了前人的经验。因此我们在
2021-03-25 12:12:23 74
原创 软件工程是不是教会不怎么会写程序的人开发软件?
软件工程是不是教会不怎么会写程序的人开发软件?你的观点?答:我的观点是 否 。从问题来看,提供的两个前提都不可能到达问题的结论,原因如下: 1、身为计算机专业的学生,在大一大二打下基础的重要阶段,修得并熟练掌握至少一门语言是重中之重。在此之上,还要根据问题、项目、对象的要求要合理地编程,用最优的方法解决问题也是十分重要的环节和基础。若没有掌握或者了解这些,不怎么会写程序的人很难只通过某一样课程学会开发软件,这些人与会写程序的人是不可同日而语的。 2、一个软件的生命周期,要经历问题定义、可
2021-03-18 13:42:16 78
原创 自我介绍及软件工程学习目标
自我简介:1. 第一次写博。刚刚开始接触软件工程这门专业,对其不了解的东西太多了,希望能掌握这门课程。2. 目前大二下学期,专业课学习了c语言、数据结构、计算机网络,在闲暇时又学习了一门c++语言。喜欢实践,平时特别喜欢写代码,且常把目前不涉及过难算法的题型作为练手的项目;不太善于理论理解,基础底层的东西对于我来说不是很擅长,这也是没有选择计算机科学与技术这门课程的原因之一。但在往后需要学习中,我会尽量克服这个缺点,把基础的理论原理理解通透,结合实践开发,做一名合格的程序员。3. 平时热爱运动,羽毛球
2021-03-18 13:18:11 1218 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人