当前位置:K88软件开发文章中心编程全书编程全书01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 为什么要用UML建模之面向对象建模 [内容预览] 9 | 2019-01-03 00:19:46
    :2010-06-2917:45:00土木工程师构造了很多种模型。通常这些模型能帮助人们可视化并说明系统的各部分以及这些部分之间的相互关系。根据业务或工程中所着重关心的内容(例如为了帮助研究地震时的结构行为)工程师也可以建立动态模型。各种模型的组织是不同的,各有自己的侧重点。对于软件,有几种建模的方法。最普通的两种方法...

    [阅读全文]

  • 漫谈面向对象 [内容预览] 9 | 2019-01-03 00:19:45
    :2010-07-0214:38:00如果你采用了或者考虑采用面向对象编程(OOP)技术,那么你至少应该弄清楚OOP到底具备什么含义、为什么要采用OOP技术。下面我提出一些你应该了解的有关技术术语,同时谈谈这些概念对你的解决方案而言所具备的意义。为什么要使用OOP?对象概念对软件解决方案具有莫大的好处,在设计优秀合理的...

    [阅读全文]

  • 漫谈软件测试中的软件管理经验 [内容预览] 9 | 2019-01-03 00:19:44
    :2010-07-0714:51:00某甲问道:「测试做太多的话,会不会使得bug解不完?」某乙回答:「还不简单。只要不做测试,就没有bug。」上述对话,反应出许多软件工作人员对于测试的想法。对多数软件开发人员而言,测试大概是仅次于维护之外,最令人讨厌的工作。对软件研发主管来说,测试是必要之恶:做得不够后患无穷,做得过...

    [阅读全文]

  • 如何编写性能测试用例 [内容预览] 9 | 2019-01-03 00:19:44
    :2010-07-0715:18:00由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。性能测试的目的:为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。性能测试指标的来源:用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试...

    [阅读全文]

  • 关于对自动化测试的认识 [内容预览] 9 | 2019-01-03 00:19:43
    :2010-07-0715:22:00谈到自动化测试,一般就会提到测试工具。许多人觉得使用了一、两个测试工具就是实现了测试自动化,这种理解是不对的,至少是片面的。的确,测试工具的使用是自动化测试的一部分工作,但“用测试工具进行测试”不等于“自动化测试”。那什么是&ldqu...

    [阅读全文]

  • 界面自动化测试总结 [内容预览] 9 | 2019-01-03 00:19:43
    :2010-07-0715:25:00进公司快三个月了,现在在IPTV海外版解决方案的项目中,主要从事自动化测试。开始的一个月里我大部分时间是在看文档,由于华为的业务问题,我换了两个组,每次换组的时候,就要看对应的业务方面的文档,通过这个段时间看文档,对IPTV的业务方面有了一个总体的了解,对我我现在的做的自动化有很大...

    [阅读全文]

  • 如何进行有效的自动化测试 [内容预览] 9 | 2019-01-03 00:19:42
    :2010-07-0715:28:00很多时候测试人员在开展自动化测试的时候都是不加思考的就开始做,认为用工具录几个脚本再回放就可以了,没有考虑有效性;而做了并不一定就会有效果,如果自动化测试在整个测试工作中发挥不了作用,那么哪怕是只投入了很少的成本也是在浪费资源。所以在开展自动化测试之前必须认真思考虑一些问题,以确保...

    [阅读全文]

  • 把数据字典引入测试管理与测试用例设计 [内容预览] 9 | 2019-01-03 00:19:41
    :2010-07-0715:32:00在测试用例中,需要描述测试数据和测试数据约束。比如,对于金额输入栏位,我们只能够输入金额,输入其它就是无效的,根据类型,我们就可以划分有效等价类和无效等价类。对于选择性别的checkbox、combobox,它的约束是只能够输入所确定的两个选项。被测试系统的数据约束,对于设计测试用...

    [阅读全文]

  • 详细解读探索性测试 [内容预览] 9 | 2019-01-03 00:19:41
    :2010-07-0715:35:001、探索性测试介绍探索性测试是作为一个重要组成部分而出现的,把对‘系统的探索’和对‘系统进行测试’结合在一起,同时我们可以在探测测试中发现难以发现的10%-20%的缺陷,让测试更富于“探测性”,测试用例更无机可...

    [阅读全文]

  • 如何向别人解释测试设计思想 [内容预览] 9 | 2019-01-03 00:19:40
    :2010-07-0715:38:00一个好的测试设计的具体体现就是高效的测试用例,要设计高效的测试用例,就需要对系统的变化、流程和场景有较深的了解。为了理解各种联系、流程和相互关系,就需要借助系统开发过程中形成的各种文档,深入分析思考和关注细节。那为什么引入用例场景呢?主要由于现在的软件几乎都是由事件触发来控制流程的...

    [阅读全文]

  • 如何对VT100终端进行测试 [内容预览] 9 | 2019-01-03 00:19:40
    :2010-07-0715:42:00这里所指的对VT100的测试,主要是指对银行柜员业务系统进行测试,目标是要尽可能多地测试银行业务分支,对一些比较重要的字段的数据覆盖(比如金额等),找出隐藏在系统中的缺陷,确保银行帐务的准确。为了达到以上目标,我们主要引入了自动化测试,来代替传统业务人员的手工测试,本文主要针对银行...

    [阅读全文]

  • 软件测试专家谈:手工测试的局限性 [内容预览] 9 | 2019-01-03 00:19:39
    :2010-07-0715:44:001、通过手工测试无法做到覆盖所有代码路径;2、许多与时序、死锁、资源冲突、多线程等有关的错误通过手工测试很难捕捉到;3、在系统负载、性能测试时,需要模拟大量数据、或大量并发用户等各种应用场合时,也很难通过手工测试来进行;4、在进行系统可靠性时,需要模拟系统运行十年、几十年,以验证系...

    [阅读全文]

  • 软件测试工程师工作流程概论分析 [内容预览] 9 | 2019-01-03 00:19:38
    :2010-07-1011:35:00测试工程师的工作流程,与公司的整体工作流程,项目的测试要求等因素相关。本文主要讨论测试工程师的一般工作流程。做好测试准备1)明确测试任务的范围测试文档通常包括测试目的、测试环境、测试方法、测试用例、测试工具等。测试工程师首先要通读文档,对整个测试要求形成整体认识,明确测试目的,以及...

    [阅读全文]

  • 软件测试之从结对编程到结对工作 [内容预览] 9 | 2019-01-03 00:19:38
    :2010-07-1011:41:00熟悉极限编程的人都知道,在极限编程的十二项实践中,有一个非常重要的实践就是结对编程,也就是两个人坐在同一台电脑前面,使用相同的键盘和鼠标来开发同样的一个模块,一个负责代码的键入,另外一个人负责盯紧可能出现的错误,包括低级错误和方向性的错误。而且,当一个问题对其中一个人难以解决而恰好...

    [阅读全文]

  • 软件测试行业中的标准和认证大全 [内容预览] 9 | 2019-01-03 00:19:37
    :2010-07-1011:43:00GB/T17544《软件包质量测试和要求》国家标准ISO/IEC14598SoftwareEngineering-ProductEvaluation国际标准ISO/IEC9126Informationtechnology-Softwareproductevaluation-Qual...

    [阅读全文]

  • 面向对象编程的基本特征是什么 [内容预览] 9 | 2019-01-03 00:19:37
    :2010-09-0218:49:00面向对象编程有三个基本特征,它们是:(1)封装(encapsulation)——是对问题的抽象,以达到信息隐藏的目的。通过类和对象,将属性(数据/变量)和方法(操作/函数)封装在一个黑箱内,将细节隐藏起来。既可以保护数据不被他人恶意或大意地修改,又能防止其他...

    [阅读全文]

  • 面向对象编程的基本概念 [内容预览] 9 | 2019-01-03 00:19:36
    :2010-09-0218:51:00(1)抽象(abstraction)——一个问题的本质特征。忽略一个对象的细节,致力于一般的合适级别的程序能力。抽象是在事物的周围绘制透明的盒子,是定义事物接口的行为。(2)信息隐藏(informationhiding)——限制外部对...

    [阅读全文]

  • 面向对象编程简史 [内容预览] 9 | 2019-01-03 00:19:35
    :2010-09-0218:56:00计算机科学中,对象的概念和实例,最早于1960年出现在MIT的PDP-1中,1963年IvanSutherland在其博士论文中所编写的计算机程序Sketchpad中应用了对象技术。但是,作为一种程序设计方法,OOP最早出现在1967年,由挪威计算中心的Ole-JohanDahl和...

    [阅读全文]

  • 一些DELPHI编程经验 [内容预览] 9 | 2019-01-03 00:19:35
    :2010-09-2608:26:00编程是一个复杂的过程,不仅需要深厚的理论知识,还要通过不断的实践学习积累经验,另外,开发者还要面临复杂的内外部环境,这些都决定了编程是一个长期学习,不断积累的过程,编程的乐趣也正存在于学习实践的过程中。当然,学习编程也要讲究方法,下面是学好编程的几个建议:1.打好基础,基础是一切技...

    [阅读全文]

  • 什么是软件的复用 [内容预览] 9 | 2019-01-03 00:19:34
    :2010-10-0608:23:14复用就是指“利用现成的东西”,文人称之为“拿来主义”。被复用的对象可以是有形的物体,也可以是无形的成果。复用不是人类懒惰的表现而是智慧的表现。因为人类总是在继承了前人的成果,不断加以利用、改进或创新后才会进步。所以当我们欢度国庆时,要...

    [阅读全文]

  • 软件工程中的优化与折衷 [内容预览] 9 | 2019-01-03 00:19:34
    :2010-10-0608:29:37软件的优化是指优化软件的各个质量因素,如提高运行速度,提高对内存资源的利用率,使用户界面更加友好,使三维图形的真实感更强等等。想做好优化工作,首先要让开发人员都有正确的认识:优化工作不是可有可无的事情,而是必须要做的事情。当优化工作成为一种责任时,程序员才会不断改进软件中的算法,数...

    [阅读全文]

  • OOP的基础知识及发展探讨 [内容预览] 9 | 2019-01-03 00:19:33
    :2010-11-1321:01:31关于OOP的文章已经跟多了,但是还是禁不住把这篇文章转到这里,以让大家从各方面来了解和认识面向对象。本文从面相对象的基本概念说起,探讨了面向对象的的特点,发展以及C++、Java和C#这些面向对象语言的发展与竞争情况。OOP:ObjectOrientedProgramming,面向...

    [阅读全文]

  • 面向对象的分析(OOA)的原则与步骤 [内容预览] 9 | 2019-01-03 00:19:32
    :2010-11-1321:16:19Object-OrientedAnalysis:面向对象分析方法,是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状...

    [阅读全文]

  • 面向对象设计(OOD)的概念与步骤 [内容预览] 9 | 2019-01-03 00:19:32
    :2010-11-1321:46:54面向对象设计(Object-OrientedDesign,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。面向对象设计(OOD)是一种软件设计方法,是一种工程化规范。这是毫无疑问的。按照BjarneStrous...

    [阅读全文]

  • 加强UML中顺序图的使用 [内容预览] 9 | 2019-01-03 00:19:31
    :2011-10-0314:54:28顺序图描述的是用例实例,一个用例是多个用例实例的抽象,所以一个用例描述多种事件流:正常的事件流,可选的事件流,异常的事件流。那么对于一个用例,要用顺序图描述每一种用例实现(具体的事件流),所以就比较繁琐,一个用例要画多个顺序图(至少三个)。这一点流程图有强的描述能力,可以在一个图中...

    [阅读全文]

  • 软件企业开发人员和测试人员的比例应该如何设置 [内容预览] 9 | 2019-01-03 00:19:31
    :2011-12-1810:22:55软件测试是软件企业非常重要的一项工作,它直接影响着软件质量。但是在软件企业中,软件测试人员和软件开发人员应该如何设置呢?他们之间的比例如何调节呢?本文在调查的基础上进行了分析。人们经常还是喜欢纠缠在一些具体的数字上,特别是西方人更是喜欢用数据说明问题,因为那样客观、具体,但同时也往...

    [阅读全文]

  • 一个软件项目开发的基本流程 [内容预览] 9 | 2019-01-03 00:19:30
    :2012-04-0821:28:36一个软件项目通常要经过一下几个阶段:(1)需求分析:通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书。(2)总体设计:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。(3)详细设计:此部分在对需求和概要设计的...

    [阅读全文]

  • 设计模式要素及常见设计模式 [内容预览] 9 | 2019-01-03 00:19:29
    :2012-04-0821:44:30设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。作为设计模式应具有四个基本要素:(1)模式名称(patternname)一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个新的模式增加了我...

    [阅读全文]

  • 敏捷开发方法简介 [内容预览] 9 | 2019-01-03 00:19:29
    :2013-01-1808:07:51从广义上来给敏捷开发下定义,敏捷开发(agiledevelopment)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,...

    [阅读全文]

  • 协同软件能为企业解决什么问题 [内容预览] 9 | 2019-01-03 00:19:28
    :2010-04-2609:48:00我们经常听到协同软件这个名词,那么什么是协同软件,协同软件能为企业带来什么呢?本文就介绍了这个方面的知识。互联网的发展使得协同工作方式发生了巨大的变化,商业体系越来越复杂,工作方式越来越具有流动性和移动性,客户越来越分散,上、下游伙伴联系越来越紧密,而地理位置却分散在全球各地,并处...

    [阅读全文]

 编程全书01   575   30   17/20页         16   17   18   19   20      GO