状态描述,问题定义,技术开发,方案综述
一、软件开发模型
1、线形模型(传统模型或瀑布模型):需求分析,概要设计,详细设计,编码,测试,维护
2、原型模型:快速开发出系统原型,在客户参与下不断的重复线形模型的过程完善系统
3、增量模型:先开发出系统的核心功能,在不断的重复线形模型开发系统其他的高级特性
二、软件测试
在软件工程的早期,软件工程师试图由抽象概念到具体实现来建立软件,现在来了测试,工程师创建测试用例试图“摧毁”已经建立的软件
测试不是为了证明软件的正确,而是找出软件中没有被发现的bug
1、黑盒测试:若了解产品的特定功能,则构造测试,同时在各功能中寻找错误;
2、若了解产品的内部构造,则构造测试,以确保“所有的齿轮吻合”,即内部操作依据规约执行,而且所有的内部构件被充分利用
白盒测试:(1)保证一个模块中的所有路径至少被使用一次;(2)对所有逻辑值均需测试true和false;(3)在上下边界及操作范围内运行所有的循环;(4)检查内部数据结构以确保其有效性
黑盒测试:黑盒测试主要发生在测试后期,(1)功能不对或遗漏,(2)界面错误,(3)数据结构或外部数据库访问错误,(4)性能错误,(5)初始化和终止错误
单元测试完成对最小的软件设计单元---模块的验证工作。使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误。测试的相关复杂度和发现的错误是由单元测试的约束范围来限定的。单元测试通常情况下是面向白盒的,而且这个步骤可以针对多个模块并行进行。
单元测试是一类测试活动,白盒测试是应用的方法
集成测试:自顶向下集成,需要桩来模拟下层模块 自底向上集成需要驱动模块模拟上层模块
alpha测试是由一个用户在开发者的场所来进行的,软件在开发者对用户的指导下进行测试,开发者负责记录错误和使用中出现的问题,alpha测试是在一个受控的环境中进行的。
beta测试是由软件的最终用户在一个或多个用户场所来进行那个的,不象alpha测试,开发者通常来说不会在场,因此,beta测试是软件在一个开发者不能控制的环境中的“活的”应用。用户记录下所有的beta测试中遇到的(真正的或是想象中的)问题,并定期把这些问题报告给开发者,在接到beta测试的问题报告之后,开发者对系统进行最后的修改,然后就开始准备向所有的用户发布最终的软件产品。
分享到:
相关推荐
这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔萃的程序员,便只需涉及结构、算法、数据结构、测试这几个话题。如果想雇架构师,也可以只考虑需求、功能设计、技术设计这些地方
Java基础知识点总结,适应于面试。知识点包括Java基础,什么是面对对象、IO流、反射、线程、数据库、工厂模式、SSH框架的区别和联系、一些常见的面试经典问题
是由我看教材一页一页整理的,保证100%原创,一共有26页,涵盖了计算机网络,数据库,数据结构,计算机组成原理,操作系统等基础的计算机学科知识点,主要用于备战考研复试或推免面试用。其中数据库,c++程序设计...
《软件测试工程师面试指导》共6章内容,主要包括软件测试行业概貌、软件测试从业人员的基本要求、如何找工作、软件测试技术基础、典型的测试工程师笔试题等。《软件测试工程师面试指导》内容丰富,讲解深入浅出,能...
本书是计算机软件工程必备书籍,讲述了基本的算法 数据结果 以及工程设计知识,涵盖了广,找工作必备
该题库包含了各种与嵌入式软件开发相关的知识点和技能要求,旨在帮助面试者准备嵌入式软件工程师的面试。 适用人群: 该面试题库适用于有意向从事嵌入式软件开发工作的求职者,包括有相关工作经验或学习经历的人员...
该题库包含了各种与嵌入式软件开发相关的知识点和技能要求,旨在帮助面试者准备嵌入式软件工程师的面试。 适用人群: 该面试题库适用于有意向从事嵌入式软件开发工作的求职者,包括有相关工作经验或学习经历的人员...
于2019.7-2019.10备战秋招,准备的C++软件开发岗的面试资料,资料涵盖了:1、C++中的基本语法、STL、C++11新特性的面试知识点;2、计算机网络的面试知识点;3、MYSQL数据库的面试知识点;4、计算机网络的面试知识点...
内容概要:本文为华科考研复试软件工程专业的专业面试问答,涵盖了常见的软件工程方面的相关专业知识,例如:1.流程图与数据流图有什么区部?2.面向对象与面向过程有什么区别?3.什么是软件工程等问题。 适合人群:...
一、 软件工程的一般知识 (1) 说说您所知道的软件开发的有关国家标准或国际标准。 (2) 一般软件项目要做哪些文档? (3) 在您从事过的项目里,团队是如何组成的?有哪些主要开发阶段?这些开发阶段一般各占用...
软件开发者面试百问:涵盖了软件工程知识体系中定义的大多数知识域。
C/C++软件开发工程师面试经验专业知识分享,本人去年面试大约10家公司(包括4家大厂BATH)软件开发,最终获得心仪offer。现在做一下经验分享——专业知识面试,适合通信工程、电子信息类、计算机专业等等。首先自我...
缺陷的等级划分,一个经常被问到的问题.doc 软件测试工程师笔试试题(大集合).doc 软件测试工程师测试试题大集合(二)包括答案.doc 软件测试工程师试题发布版.doc 软件测试试题.doc 软件评测复习知识点(小颖).doc ...
大疆【嵌入式软件工程师】_嵌入式-常用知识&面试题库_大厂面试真题.docx
嵌入式软件工程师笔试面试经验分享(应届毕业生)_嵌入式-常用知识&面试题库_大厂面试真题.pdf
小米嵌入式软件工程师笔试题目解析_嵌入式-常用知识&面试题库_大厂面试真题.pdf
考研复试/面试 分科知识总结~ 操作系统 计算机网络 数据库 软件工程理论 适合计算机科学技术/软件工程 的同学们看看哦~
北京联发科嵌入式软件工程师笔试题目解析_嵌入式-常用知识&面试题库_大厂面试真题.pdf
兆易创新嵌入式软件工程师笔试题目解析_嵌入式-常用知识&面试题库_大厂面试真题.pdf
华飞智能嵌入式软件工程师(带答案)_嵌入式-常用知识&面试题库_大厂面试真题.docx