首页技术文章正文

产品开发阶段和测试阶段需要怎么做?

更新时间:2021-11-09 来源:黑马程序员 浏览量:

当产品需求文档通过评审后,产品可交由开发团队讲行功能实现。在开发和测试阶段,产品经理的主要工作是对开发项目进度的把控、协调。产品功能实现的过程主要分为两个阶段:开发阶段和测试阶段,具体介绍如下。


1、开发阶段

在开发阶段,开发团队会根据产品需求文档进行需求分析、技术调研、制定技术实施方案,再将前端制作好的页面进行代码合成。现在的主流开发模式有两种:瀑布式开发和敏捷开发。

1) 瀑布式开发

瀑布式开发是指采用瀑布模型,把软件生存周期的各项活动规定为按固定顺序连续进行的若干阶段,形如瀑布流水,如下图所示。

瀑布式开发
瀑布式开发

虽然瀑布式开发方式各阶段衔接紧密,可以让开发工作有条不紊地进行,但它也存在一些缺点,具体如下:

·各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。

·由于开发模型是线性的,只有等到整个过程的末期才能见到开发成果,难以适应用户需求的变化,增加开发风险。

2) 敏捷开发

敏捷开发是一种以人为核心,迭代的、循序渐进的开发方法。这种方法把一个大项目分为多个既相互联系又可独立运行的小项目,然后分别完成,在此过程中,软件一直处于可以使用的状态,如图1-26所示。

虽然敏捷开发非常灵活,能够快速适应市场和用户需求的变化,但它同样存在一些缺点,具体如下:

·计划性和规范性较差,主要强调适应性而不是预见性。

·各开发阶段的衔接没有瀑布模型紧密。

敏捷开发
敏捷开发

2. 测试阶段

开发人员初步完成产品的开发后,还不能将产品立即上线,而是要先经过内部的测试,看它是否达到功能标准。在测试阶段主要对产品的样式、功能和性能进行测试验证,看它是否与最初设想一致。通常产品测试包括两个方面——非功能性测试和功能性测试。

(1) 非功能性测试。主要测试产品在各种环境下是否能正常运行。

(2) 功能性测试。主要测试产品的每个具体功能是否按要求运行,是否符合之前的产品设计需求。

在产品开发和测试阶段的产出物就是一个具备需求功能,可以让用户使用的产品。



猜你喜欢

2021年产品经理必读书籍推荐

产品经理遇到不明确的需求怎么办?

产品经理具体负责什么工作?

黑马程序员产品经理培训课程

分享到:
在线咨询 我要报名
和我们在线交谈!