软件工程理论与实践基础题

1、软件测试策略有哪些?

(1)静态与动态测试

(2)黑盒与白盒测试

(3)手动与自动测试

(4)冒烟测试

(5)回归测试

2、集成测试策略有哪些?

非增量式集成测试策略和增量式集成测试策略

3、什么是白盒测试?白盒测试方法有哪些?

白盒测试又称结构测试逻辑驱动测试基于代码的测试

白盒测试方法有两大类:静态测试方法动态测试方法

4、什么是黑盒测试?黑盒测试方法有哪些?

黑盒测试(Black-box Testing),黑盒测试又称为“功能测试”,是将测试对象看做一个黑盒,在并不考虑软件产品的内部结构和处理过程的基础上对软件产品进行功能测试。

黑盒测试方法:

1.等价划分法;

2.边界值分析法;

3.错误推测法;

4.场景法;

5.因果图法;

6.判定表法;

7.正交试验设计法

5、软件质量如何定义的?

(1)与确定的功能和需求的一致性;
(2)与所成文的开发标准的一致性;
(3)与所有专业开发的软件所期望的隐含特性的一致性。

6、什么是软件质量困境?

(1)软件本身独有的特点确实给开发和维护带来了困难

(2)软件开发和维护过程不规范

(3)缺乏软件开发的经验和有关软件开发数据的积累

(4)轻视,人们在制定计划时总会有一些天马行空的想法和要求,轻视是一个最大的错误。

(5)忽视软件需求分析的重要性、忽视软件的可理解性、文档不完备、轻视软件的可维护性、过分强调编码技巧等等方面。

(6)用户与开发人员的沟通问题,从而技术人员获取的需求不够全面。

7、敏捷宣言的内容是什么?

一、《敏捷宣言》四大价值观
1、个体以及互动而不是过程和工具

2、可用的软件而不是完整的文档

3、客户合作而不是合同谈判

4、应对变更而不是遵循计划

二、《敏捷宣言》十二大原则
1、我们的最高目标是,通过尽早持续交付有价值的软件来满足客户的需求。

2、欢迎对需求提出变更,即使在项目开发后期也不例外。敏捷过程善于利用需求变更,帮助客户获得竞争优势

3、要经常交付可用的软件,周期从几周到几个月不等,且越短越好。

4、项目实施过程中,业务人员与开发人员必须始终通力协作。

5、要善于激励项目人员,给予他们所需的环境和支撑,并西相信他们能够完成任务。

6、无论是对开发团队还是团队内部,信息传达最有效的方法面对面的交谈。

7、可用的软件是衡量进度的首要衡量标准。

8、敏捷过程提倡可持续的开发。项目发起人、开发人员和用户应该都能够保持步调稳定

9、对技术的精益求精以及对设计的不断完善将提高敏捷性。

10、简洁,即尽最大可能减少不必要的工作,这是一们艺术。

11、最佳的架构、需求和设计将出自于自组织团队。

12、团队要定期反省怎样做才能更有效,并相应地调整团队的行为。

8、什么是敏捷开发?

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。

9、什么是XP的“Spike 解决方案”?

(1)完整团队

(2)计划游戏

(3)客户测试

(4)简单设计

(5)结对编程

(6)测试驱动开发

(7)改进设计

(8)持续集成

(9)集体代码所有权

(10)编码标准

(11)隐喻

(12)可持续的速度

10、敏捷过程模型有哪几种?

极限编程、工业极限编程、scum、动态系统开发方法、

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值