软件测试分类解析

瀑布式软件开发流程,那么各项软件测试工作是在项目开发流程中循序渐进的进行的。下面将介绍个测试含义。单元测试:单元测试是对软件中的基本组成单位进行的测试。目的是检验软件基本组成单位的正确性。集成测试:集成测试是在软件系统集成过程中所进行的测试。目的是检查软件单位之间的接口是否正确。系统测试:系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等是否满足其规约所指定的要求。验收
阅读本文

软件工程个人作业PSP

预计时间psp表格: PSP2.1 Personal Software Process Stages Time Planning 计划 10 min   · Estimate   · 估计这个任务需要多少时间 10 min Development 开发  7 hour 40 min   · Analysis   · 需求分析
阅读本文

浅谈对软件工程的看法

在之前写代码只是单纯的写代码,只知道简单的完成功能,并不知道除了代码的其他方面,也没有了解学习软件工程。     现在了解到软件工程后,开拓了自己思路和知识面。    一个完整的软件的诞生不单单只是写代码,也不仅靠程序员。    个人技术固然很重要,但放在整个软件工程中也显得微不足道。    在软件工程中,软件团队是一个很重要的部分。团队也分为非团队和团队。具体的团队模式有:    一窝
阅读本文

软件测试面试常考点

测试考点1、什么是软件测试正向思维:软件测试是一系列的活动来验证程序是否正常运行,以及是否达到了用户预期的需求;逆向思维:软件测试是为了发现程序的错误或者缺陷而进行的一系列活动;2、软件测试的目的测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。3、什么是需求文档测试需求文档是否符合
阅读本文

基因数据分析主流软件与基因预测方法步骤-搬运工

源自:http://www.bbioo.com/lifesciences/40-114214-1.html1. 基因数目预测的主流软件  GENSCAN就是一个经典的基因预测软件。1996年由MIT的Chris Burge开始编写这个软件程序。当时,Burge的许多同事主张采用比较的方法,他们随机选取一个最新测序基因组中基因的DNA序列,与数据库中已存在的基因进行联配。但是Chris Burge认
阅读本文

软件工程第一次博客

一、网站系统开发需要的技术:1.界面样式规范2.代码规范3.文件存放结构4.文件模板5.数据库设计规范二、按照图片要求完成一个登陆界面及其功能的设计。 界面要求:绘制一个登陆界面:包括两个标签控件、两个文本框和一个登陆按钮;(完成界面绘制功能1分); 功能要求: 1、数据库要求:要求在数据库中建立用户表,表中包括用户名和密码(1分),实现数据库连接功能(1 分); 2、输入正确的用户名和密码,点击
阅读本文

软件体系架构课下作业02

“架构”并不是一个新颖的概念,它起源于建筑领域。而按实际来讲,架构其实自人类起源以来,就随之相应出现。个人的精力是有限的,但是为了完成日常必须工作,出现了分工,每个人完成自己熟悉的事情,将成果交易,就达到日常需求了。这也就是“架构”。渐渐地,人们开始造房子,开始生火,开始在室内有了越来越多的需求,为了满足这些,将房子按功能划分为不同的房间,就成了建筑架构师的工作。同样,各行各业都需要架构使得整
阅读本文

软件测试基础理论笔记

测试用例方法选择的综合策略一、最重要的测试方法1、场景法为了测试程序的主要业务流程、主要功能和错误处理能力(也使用了等价类划分方法)——基本流、备选流2、等价类划分法只要有数据输入的地方(包括选择数据的地方),把无限的数据进行等价类划分,可以减少用例的数量——有效等价类、无效等价类二、重要测试方法1、边界值找到有效数据、无效数据的分界点,对分界点(最大值、最小值)及其两边的点进行测试。一般有数据范
阅读本文

C#用代码创建的Button大小为什么不对?

新建一个Form2类,会有两个文件,其中有一个文件有一个函数InitializeComponent,此函数系统维护,在Form2的构造函数中用代码创建按钮,就算代码和InitializeComponent一样,按钮的大小也不一样。在创建完按钮的代码最后加上如下代码就好了:  this.AutoScaleDimensions = new System.Drawing.SizeF(15F, 30
阅读本文

敏捷软件开发(四)依赖倒置原则

依赖倒置原则:  a.高层模块不应该依赖于底层模块。两者都应该依赖于抽象  b.抽象不应该依赖于细节。细节应该依赖于抽象。一个良好地面向对象的程序,其依赖程序结构相对于传统的过程方法设计的通常结构而言就是被“倒置”了。 程序中所有的依赖关系都应该终止于抽象类或者接口:  任何变量都不应该持有一个指向具体类的指针或者引用  任何类都不应该从具体类派生  任何方法都不应该覆写它的任何基类中的已经实现了
阅读本文

2016腾讯软件开发面试题

1、已知一棵二叉树,如果先序遍历的节点顺序是: ADCEFGHB ,中序遍历是: CDFEGHAB ,则后序遍历结果为:( ) A. CFHGEBDA B. CDFEGHBA C. FGHCDEBA D. CFHGEDBA 知识点 对于二叉树的遍历方式一般分为三种先序、中序、后序三种方式: 先序遍历(根左右) 若二叉树为空,则不进行任何操作:否则 1、访问根结点。
阅读本文

软件架构师的工作过程

通过观看《梦想改造家》这个节目中一期王平仲设计师对一个上海老房子的改造过程,我思考了一下一个建筑设计师和软件构造师工作过程的相似性与共通性。  我们可以了解到软件架构师的职责有    1.将客户的需求转换为规范的开发计划及文本    2.并制定这个项目的总体架构    3.指导整个开发团队完成这个计划    4.主导系统全局分析设计和实施    5.负责软件构架和关键技术的决策。  而建筑设计
阅读本文

软件构架师的流程

软件体系架构师工作流程:      今天让我们看了《梦想改造家》回答这样的一个问题:结合《梦想改造家》中建筑者的工作流程谈及对软件体系架构师的工作流程?软件体系架构师在我的认知中,架构师的工作职责就是将我们所得到的工作需要进行总结,形成一个很好的软件架构(仿佛就是房屋中的一个模子)。但是通过和王平仲工作流程的对比,可以很简单的发现一个软件体系的架构师并没有我们想象的那么的简单。架构师的主要任务不是
阅读本文

软件体系架构师工作流程

在我看来软件体系架构师就相当于房子的大致骨架的设计师,房子的稳定性取决于架构是否稳定是否满足需求,所以软件体系架构师首先要做的就是对软件的需求进行认识和分析,因为需求对于整体构架的设计至关重要,所以软件体系架构师要在软件需求分析阶段的适当时宜尽早介入,在一些软件过程能力成熟度较低而软件项目重要性较高的软件项目团队,软件体系架构师可以在概念化阶段介入。在这一阶段软件体系架构师与软件需求人
阅读本文

2016 腾讯软件开发面试题(部分)

一、前言 2017年1月27日19:05:28,今天是年三十,首先祝大家新年快乐,之前对自己要求过,每星期一篇面试题的博客,虽然今天心里有一万个不愿意写,也还是得写。这篇博客是 2016 腾讯软件开发面试题中不定项选择题集合中的 1 -12 题,其中后面的 13-25题在下周的博客中写,说明一下,这篇博客跟以往的每周一题有点不同,因为如果选择一两题,博客的边幅有点少,而且选择题相对来
阅读本文

软件测试基础

软件测试定义:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试过程:通常按照测试阶段分为单元测试、集成测试、确认测试、系统测试、验收测试、回归测试、Alpha测试、Beta测试。单元测试,又称模块测试,是针对软件设计的最小单位 ─ 程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。1. 单元测试的内容(1)
阅读本文

软件构架实践阅读笔记五(读后感)

软件体系结构是控制软件复杂性和提高软件系统质量的重要手段,然而在现实中,当我们编写程序或系统时,它没有完成,可能需要及时更新不同版本。同样,重构也是必要的,它是一个涉及许多活动的解释、交互和迭代的过程。软件体系结构重构包括信息提取、数据库构建、视图融合和重构这些活动,这些活动都是以迭代的方式完成的。信息提取是从各种源提取信息、信息提取设计分析系统的现有设计和实现产品,构建系统模型,结果放
阅读本文

《软件构架实践》阅读笔记五

系统的构架取决于对构架的需求,因此构架的文档也取决于对文档的需求。构架文档不仅是说明性的,而且是描述性的。通常,编写技术文档,例如软件构架文档最基本的原则之一是从读者的角度来编写,我们不会使用易于编写但很难阅读的文档,在这里,“易于阅读”指的是涉众能够很容易阅读文档。数据库构造期间,将提取的信息转换为标准的格式以存储在数据库中。数据输入到数据库中,生成两个额外的表:元素和关系。构造数据库时,要仔细
阅读本文

软件构架实践读书笔记六

主要有4个主题,生命周期的构架;设计构架;形成团队结构及其与架构的关系;创建构架系统。首先讲了生命周期中的构架,把构架作为软件开发过程基础的任何组织需要理解构架在其生命期中的位置。目前有几个生命周期的模型,但把构架放在一个适当位置的模型是演变交付生命期模型,使用模型的意图是获得用户和客户反馈,并在发布最终版本前通过几个版本进行迭代。然后讲的是设机构架,主要描述了一个用于设计构架以满
阅读本文

软件构架实践_阅读笔记06

本书的第四部分继续讲述架构商业周期,前面讲的是构架的质量属性,编档,设计,重构,评估等内容。我对重构和评估印象尤为深刻。之前讲的架构的重构,这里说到了重用架构资产。开发软件架构需要投入大量的时间和资金,并且通常需要具有聪明才智的人参与开发。因此,在多个系统中重用架构来实现最大的投资回报,其实讲到这里,可以把这个架构理解成模板,比如一套ppt模板用在10个PPT上,这个就算赚的了。这里还可以延伸为一
阅读本文