下雨了,送你们十个小雨点:

测试基础(一)

上一篇 / 下一篇  2007-07-31 19:40:15 / 天气: 热 / 心情: 高兴 / 个人分类:作业

写个作业,留着以后好复习啊!

 

1.测试肯定在编码之后,对吗?为什么?

 答:测试肯定在编码之后是不对。因为编码实在需求分析,设计等工作之后的,编码之后基本已经成形了,此时再测试,出现什么错误,反工的工作量和费用都很大,而且很费事。

2.测试肯定在设计之后,对吗?为什么?

答:测试肯定在设计之后不对。因为在设计之后测试,发现问题了,需要修改需求分析和设计,这么回浪费时间和加大工作量,我们要尽早的发现问题,处理问题。

3.测试肯定在需求分析之后,对吗?为什么?

答:测试肯定在需求分析之后不对,应该和需求分析同时进行。

4.软件生命周期各阶段有严格的先后顺序,对吗?为什么?

答:对,因为从瀑布模型说各个阶段的严格先后顺序保证了后续阶段的工作不会出现太大偏差阿。

5.什么是软件测试

答:软件测试运行某个系统,检测是否满足规定的需求和预期结果和实际结果之间的差别,它是一个过程,它可以人工方式也可以借助工具。

6.软件测试的目的是什么?

答:软件测试的目的是发现错误,缺陷和系统的不足,还要检查其他特性,预防其他错误。

7.测试和调试的区别是什么?

答:区别有三点,一,目标不同,测试的目标是发现错误,调试则是定位错误和修改错误。二,方法不同,测试是根据实测用例,执行程序,调试则是通过问题的描述运行程序和检测程序的相关部分。三,过程不同,测试是有序的,可重复的,调试则是不能重复的。

8.为什么要引入软件工程,他关注哪些领域?

答:软件工程是开发、运行、维护和修复软件的系统方法,建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。关注软件开发技术和软件管理方法。

9.什么是软件生命周期?

答:软见的生命周期是软软件的产生直到报废的生命周期,周期内有计划,需求分析,设计,编码,测试,运行,评价各阶段。

10.常见的几种生命周期的模型是什么?

答:瀑布模型:应用的最为广泛的一种模型,也是最容易理解和掌握的模型,然而它的缺陷也是显而易见的。优点:1强调开发的阶段性,2强调早期计划及需求调研,3强调产品测试;缺点:1依赖于早期进行的需求调查,不能适应需求的变化,2由于流程单一,开发中的经验和教训不能应用于本产品和过程,3测试在后期才能参与,前期质量无法保障。

   螺旋型:遵从瀑布模型的,其最大价值在于整个开发过程是叠代的和风险驱动的通过将瀑布模型的各个阶段转化到各个叠代过程中,以减少质量的风险。优点:1强调了全过程风险管理,2强调各阶段的质量,3提供机会检讨项目是否有价值进行下去;缺点:1每个阶段都要提出多个被选方案,并进行充分的风险分析,2需要有专门的风险分析人员参与。

RUP流程:强调每次叠代都包含需求设计开发和测试,而且叠代完成后都是一个可交付的原型,叠代不是并行的,每次叠代中人员要遵循需求、设计、开发的瀑布过程。优点:1任何功能经开发就能进行测试以便验证是否符合产品需求,2在早期对风险进行识别,采取预防措施,3尽早得到用户的验证;缺点:1如需求一开始并不完全弄清楚,会给总体设计带来困难及削弱产品设计的完整性,2如果缺乏严格的过程就可能退化为原始的无计划的“试--改”的模型,3不加控制的让用户接触开发并尚未稳定的功能,可能对开发及用户都会产生不良影响。

IPD流程:适合大型嵌入的集成。

11.软件开发中的几个重要过程是什么?

答:1需求管理:指导软件严发过程中,对需求的跟踪和控制等方面的操作流程。

 2配置管理:对软件生命周期的各个阶段产生的成果物进行版本管理。

 3缺陷管理:主要针对测试过程中发现的缺陷进行记录和跟踪。

 4同行评审:针对过程中产生的重要成果物进行评审,说明评审的过程和相关要素。

12.缺陷引入的原因是什么?为什么要尽早发现并解决缺陷?

1开发过程缺乏有效的沟通,或者没有进行沟通

2软件复杂度越来越高

3编程中产生的错误

4需求不断变更

5项目进度的压力

6不重视开发文档

7软件开发工具本身隐藏的问题


TAG: 作业

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 3919
  • 日志数: 4
  • 图片数: 3
  • 建立时间: 2007-07-28
  • 更新时间: 2008-03-27

RSS订阅

Open Toolbar