在开发过程中,开发人员对自己开发的功能进行简单的测试,但不会让开发完成对软件的整个测试,原因可能有以下几个方面的原因:
思维定式
测试力度不够
关注度不够
瀑布型(大型项目)
快速原型模型(小型项目)
螺旋模型
敏捷开发
每一步都有一个文档,可以让人快速清楚的了解,但是没办法让认知度软件的缺点。
(1):瀑布型的特点:
1)是线性模型的一种,每个阶段只执行一次
2)文档驱动
(2)瀑布型的优缺点:
优点:1)开发的各个阶段比较清晰,当前阶段完成后,只需要关注后续阶段
缺点:1)不适应需求的变化
2)风险往往延至后期,失去及早纠正的机会
在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开始工作
快速原型模型的特点
1)快速构建软件的原型
2)支持用户参与
优缺点:
优点:克服瀑布模型的特点,减少由于软件需求不明确带来的项目开发风险
缺点:不适合大型系统的开发,(适合小型开发、灵活性高的系统)
(1)螺旋模型特点:引进了风险分析活动
(2)螺旋模型的优缺点:
优点:螺旋模型很大程度上时一种风险驱动的方法体系
缺点:采用螺旋模型需要具有相当丰富的风险评估经验和专门知识。
比快速原型还快的一种手段
主要依托于:自动化的平台环境,高效灵活的团队以及充分的沟通
devops:自动化平台,包含(自动测试,自动运维,自动通知)