什么是V(或者W模型),它的特点是什么?
V模型是软件测试的一个基础应用模型,包括了软件开发和软件测试的两个阶段,并且两个阶段是串行的,V模型的左边是:需求分析、概要设计、详细设计、编码;右边包括:“单元测试”、“集成测试”、“系统测试”、“确认测试”和“验收测试”。
V模型的特点:
①.测试对象是程序本身
②.实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现
③.测试深度高
④.评审深度低
什么是敏捷开发和敏捷测试?他们的特点是什么?
敏捷开发:敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
软件开发的生命周期是什么?
软件的开发生命周期包括:需求分析à系统设计à软件编码à运营维护
软件测试的生命周期(过程、流程)是什么?
软件测试生命周期包括:测试计划、测试设计、测试开发、测试评估、测试报告、缺陷跟踪。
什么是软件测试?
软件测试是通过手工或自动化的手段运行或测定被测对象是否满足所对应的需求;被测对象包括需求分析、设计规格说明书,系统编码等;在测试过程中,要根据相应的规格说明书设计一组测试用例,通过对测试用例的执行来发现系统中相应的错误保证软件质量的一项活动。
软件生命周期是什么?
①.项目规划
②.需求定义分析
③.软件设计
④.程序编码
⑤.软件测试
⑥.运行维护
软件测试目的是什么?
①.发现系统的错误
②.验证系统是否满足需求
③.保障产品质量
④.改进开发进程
软件缺陷(bug)与软件错误(error)的区别和联系?
区别:软件缺陷是存在于软件之中的不希望或者不可接受的偏差,而软件错误是由于人为的原因产生的错误。缺陷是在软件中抽象存在的,而错误是人的行为问题。
联系:由于人的错误行为,在设计或者编码过程中的失误,导致了软件内部的缺陷。人为错误是引发软件缺陷的直接原因。一个软件错误必定引发一个或多个软件缺陷。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |