8)主要的软件测试手段分别是什么,如何理解?
软件的测试手段包括验证和确认;验证是对前一个阶段的验证;确认是对原始开发需求的确认,任何一个阶段的确认都应追溯到需求。
9)软件测试的原则包括那些方面?
①.尽早的不断的测试
②.测试过程中要设计测试用例
③.程序员避免检查自己的程序
④.彻底测试是不可能的
⑤.测试应追溯到需求
⑥.从“小规模”到“大规模”
⑦.注意群集现象
⑧.严格执行测试计划
⑨.测试结果进行全面检查
⑩.测试维护
10)软件测试的局限性包含哪些?
11)为什么说软件测试不能保证软件质量
高质量的软件不是测试出来的,而是开发出来的;软件测试是保证软件质量的手段之一,不是唯一手段。要想提高软件质量必须提高开发质量。
12)常见的软件测试模型有哪些,分别具有什么样的特点?
测试中常见的模型有V、W、H、X等模型;
其特点如下:
①.V模型适用于产品,描述的是开发和测试的对应过程
②.W模型是V模型,强调的是针对需求,设计的测试
③.V、W模型不支持迭代
④.x模型增加了探索性测试
13)什么是V(或者W模型),它的特点是什么?
V模型是软件测试的一个基础应用模型,包括了软件开发和软件测试的两个阶段,并且两个阶段是串行的,V模型的左边是:需求分析、概要设计、详细设计、编码;右边包括:“单元测试”、“集成测试”、“系统测试”、“确认测试”和“验收测试”。
V模型的特点:
①.测试对象是程序本身
②.实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现
③.测试深度高
④.评审深度低
14)什么是敏捷开发和敏捷测试?他们的特点是什么?
敏捷开发:敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |