- 博客(22)
- 收藏
- 关注
原创 什么是浏览器跨域访问操作,js如何实现?
浏览器从一个域名的网页去请求一个域名的资源时,域名、端口、协议任一不同,都是跨域。三种方法实现js跨域访问:1.基于iframe实现跨域。基于iframe跨域要求两个页面必须属于一个基础域,使用同一协议和同一端口。2.基于script标签实现跨域。通过动态创建script标签就可以加载其它域的js文件,然后通过本页面就可以调用加载后js文件的函数,这样做的缺陷就是不能加载其它域的文档,只能是js文件,jsonp便是通过这种方式实现的,jsonp通过向其它域传入一个callback参数,通过其他域的后台
2021-11-12 17:04:31
1049
原创 JavaScript在发送AJAX请求时URL的域名地址是使用绝对地址还是相对地址?
绝对路径或相对路径, 在发起请求的时候都会处理为绝对路径的~测试肯定是相对路径比较方便些.不同服务器请求, 即为跨域用jsonp
2021-11-12 17:03:22
854
原创 软件全面质量管理的思想体系
概念软件全面质量管理的思维体系主要核心是产品的质量,是严密科学高效的质量体系,以满足用户所需求的产品。特点科学性:质量管理必须更加自觉地利用现代科学技术和先进的科学管理方法。全面性:软件全面质量管理的对象,是企业生产经营的全部过程。预防性:软件全面质量管理应当有高度的预防性。服务性:主要表现在企业以自己的软件满足用户的需要,为用户服务。缺点整体的成本较高。意义产品质量高质量生产流程加速化...
2021-11-12 17:01:11
238
原创 CMM与CMMI的关系
从等级划分上看,1,3,5级的名称没有变化,均是初始级,已定义和优化;但是2级和4级分别定义为已管理级和定量管理级,这个变化更突出了CMMI定性管理和定量管理的特点.CMMI共有分属于4个类别的25个过程哉,覆盖了4个不同的领域;相对应的CMM共有18个过程域.CMM基本活动的度量方法和瀑布过程的有次序的,基本活动的管理规范有非常密切的联系,更适合瀑布型的开发过程;而CMMI相对CMM更一步支持迭代开发过程和经济动机推动组织采用基于结果的方法:开发业务安全,构想和原型方案,细化后纳入基线结构,可用发布,
2021-11-12 16:58:23
80
原创 什么是MTTF,MTBF,MTRF?
MTTF(Mean Time To Failure,修复前平均时间)是指某个元件预计的可运作平均时间。硬体元件故障通常是永久的,因此通常修复或替换该元件所需的时间也很重要,也就是修复前平均时间,即寿命均值,记为MTTF。MTBF,即平均故障间隔时间,英文全称是“Mean Time Between Failure”。是衡量一个产品(尤其是电器产品)的可靠性指标。单位为“小时”。它反映了产品的时间质量,是体现产品在规定时间内保持功能的一种能力。具体来说,是指相邻两次故障之间的平均工作时间,也称为平均故障间隔。
2021-11-12 16:51:17
221
原创 Ad hoc Test
随机测试“Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情
2021-10-26 11:42:51
46
原创 Somke Test
冒烟测试这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。冒烟测试可以实施的步骤对于smoking test在软件开发过程中的应用,下面提出一种可实施的步骤:根据软件的变更,包括新需求的实现、bug修复
2021-10-26 11:40:06
110
原创 HttpSession对象创建过程
JSP创建session若当前的JSP是客户端访问的当前WEB应用的第一个资源,且JSP的page指定的session属性值为 false, 则服务器就不会为JSP创建一个 HttpSession对象。若当前JSP不是客户端访问的当前WEB应用的第一个资源,且其他页面已经创建一个HttpSession 对象,则服务器也不会为当前 JSP 页面创建一个HttpSession对象,而回会把和当前会话关联的那个HttpSession对象返回给当前的JSP页面.Serlvet创建session若Se
2021-10-14 15:45:48
104
原创 软件质量控制问题与质量控制技术
相信搞软件的平时听的最多的就是你们的产品质量不好,你的代码质量差,缺陷多。那么凭什么说我的质量不行呢?往往就是通过代码缺陷率来作为参考的依据。缺陷率一般指的是1000行代码有多少个bug。那么bug怎么算呢?测试说了算呗。开玩笑的,他给你提了问题单而你认了,那就算了。问题单的严重程度不一样,分提示、一般、严重和致命,然后有个加权算法,比如提示按0.1算,一般按1算,最后得到一个缺陷值。那么再问一句,凭什么测试说是问题你就得认?那肯定得有你认同或者抵赖不了的东西是吧,这个往往就是设计方案、需求文档了。这两个
2021-10-02 19:47:18
201
原创 jsp文件出现使用“name”和“value”属性期望“jsp:param”标准操作和使用“name”和“value”属性期望“jsp:param”标准操作
1.“name”和“value”属性期望“jsp:param”标准操作2.使用“name”和“value”属性期望“jsp:param”标准操作(如下图)找到其中的问题,比如我的就是20行这块出了问题是因为标签内没有元素时不能空格,不能换行改正方法就是放在一行就好这样就jsp文件就能正常运行了...
2021-09-28 14:40:29
1960
原创 JavaWeb打开jsp文件时include打开的出现乱码
刚开始学javaweb,没确定用idea或者eclipse时我打算哪个好用以后用哪个,但是刚开始就遇到include的.txt文件出现问题,如下图变成乱码IDEA中失败案例Eclipse中失败案例后来试过了很多方法,网上都说是编码问题,我就各种改编码模式,把所有能改的都改成UTF-8,但是我这里还是不好用。最后就在一个个方法试试在每个include的.txt文件都加上<%@ page language=“java” contentType=“text/html; charset=UTF
2021-09-28 13:45:34
172
原创 什么是图灵测试
图灵测试的核心想法是要求计算机在没有直接物理接触的情况下接受人类的询问,并尽可能把自己伪装成人类。图灵测试的方法很简单,就是让测试者(人)与被测试者(机器)隔开,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果有超过30%的测试者不能确定出被测试者是人还是机器,那么这台机器就通过了测试,并被认为具有人工智能。图灵测试最早出现在1950年由艾伦·麦席森·图灵发表的一篇名为《计算机械和智能》(Computing Machinery andIntelligence)的论文中,是判断机器是否具有
2021-09-17 12:18:44
8151
原创 Java的反射机制
在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。想要使用反射机制,就必须要先获取到该类的字节码文件对象(.class),通过字节码文件对象,就能够通过该类中的方法获取到我们想要的所有信息(方法,属性,类名,父类名,实现的所有接口等等),每一个类对应着一个字节...
2021-04-25 16:29:12
62
原创 软件测试过程模型-V模型,W模型,H模型
1.软件测试过程模型-V模型是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系;局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现2.软件测试过程模型-W模型在V模型的基础上,增加千开发阶段的同步测试,形成W模型;测试与开发同步进行,有利用尽早的发现问题局限性:仍把开发活动看成是从需求开始到编码结束的串行活动,只有上一阶段完成后,才可以开始下一阶段的活动,不能支持迭代,自发性以及变更调整3.软件测试过程模型-H模型在H模型中,软件测试过程活动
2021-04-25 16:27:01
180
原创 回归vs回溯
回溯法是通过类似于穷举法,通过不断地生成解,尝试,最后得出所要求的解,可以理解为走一步看一步。而回归法是先规划好一个大致的模型(解的范围),再通过逐步控制变量得到解,在过程中也能很直接的看出异常值(异常的解)。回溯法(探索与回溯法)是一种选优搜索法,又称为试探法。按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。回归法回归是一种用于建模和分析变量之间关系...
2021-04-25 16:25:27
246
原创 因果图法
等价类划分法和边界值分析方法都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约束关系、组合关系,这种关系用等价类划分和边界值分析是很难描述的,测试效果难以保障,因此必须考虑使用一种适合于描述对于多种条件的组合,产生多个相应动作的测试方法,因果图正是在此背景下提出的。因果图法着重测试规格说明中的输入与输出间的依赖关系。 1、 因果图的符号的关系以下是符号的具体说明:原因→结果原因→原因结果→结果...
2021-04-25 16:23:36
184
原创 错误推测法
定义基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。基本思想错误猜测主要是一项依赖直觉的非正规的工程方法,其基本思想是列举程序可能出现的错误或者容易产生错误的测试点,然后根据测试点来编写测试用例。另一个思想是,在阅读规格说明时联想开发可能做的假设来确定测试用例,比如规格说明中的可能被忽略的内容。3.使用方法错误猜测法并非是一项有章可循的工程设计方法,而是很大程度上依赖于测试人员的经验、能力以及态度。从个人测试经验角度来看,在考虑使用错误猜测法补充测试用..
2021-04-25 16:21:21
560
原创 了解WBS
工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活动。工作分解结构以可交付成果为导向,对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。工作分解结构(Work Breakdown Structure,
2021-03-29 08:52:01
229
原创 软件工程:分而治之
软件工程中分而治之就是指工作分解结构(WBS)。在搭建一个较大项目的时,我们不可能一蹴而就。当直接面对一个庞大的目标时,我们很可能会迷茫,不知道从何开始。而wbs(任务分解)是一个很好的思维方式。将一个庞大的项目逐层分解成很多个小项目,直到最后变成一个个结构简单,目的明确的任务时。我们的编程思路就会很清晰明了。更容易完成项目。工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止
2021-03-29 08:50:31
121
原创 可行性分析
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性可行性分析–原系统分析...
2021-03-21 16:10:08
55
原创 软件工程方法论对我们经软件开发有多大用处?
软件工程方法论对我们经软件开发有多大用处?软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。采用软件工程方法论开发软件的时候,从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,而后一个阶段任务的完成通常是使前一个阶段提出的解法更进一步具体化加进了更多的物理细节。软件开发过程而软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件工程是一个方法论,就是我们在开始一个项目时,大体框架一定要有这么一
2021-03-21 15:58:41
54
原创 软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
软件工程是不是教会不怎么会写程序的人开发软件?你的观点?软件工程并不是教会不会写程序的人开发软件编写一个软件还是需要用编程语言来编写,毕竟计算机并不能识别我们使用的语言,得使用专门的计算机语言,例如C、C++、Java之类的编程语言,而一个不怎么会写程序的人。这些语言如果不熟悉的话编写软件更是天方夜谭了。软件工程这门课更是教会我们整个框架,在编写一些小程序时,写十几行就可以完成了,自然不用考虑的太多,但当编写一个完整的软件时,你会发现将一个个小的段落融合一起时,程序变得更加复杂,并不再是1+1=2的难
2021-03-14 23:08:30
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人