软件测试(美)Ron Patton 基础知识整理 2

第二章 软件开发的过程

软件产品的组成部分

大多数人觉得软件产品就是从网上下载的软件,或者从各渠道只要是能够在计算机上安装使用的程序。其实软件产品不仅只有这些,包括产品说明书、设计文档、进度表、测试计划、软件代码等。

然后我们从这几个方面具体说一下:

产品说明书:必须了解真实的用户需求,以及客户要求的具体功能,真正的定义产品是什么、哪些功能、外观。

      进度表:在项目进行中跟踪进度,确认哪项工作完成了,哪项未完成,何时完成。(ps:建议使用Visio画图

                       软件测试(美)Ron Patton 基础知识整理 2_第1张图片

设计文档:结构文档、数据流图、状态转换图、流程图、代码注释

测试文档

                测试计划:描述用于验证软件是否符合用户需求、和产品说明书的整体方案

                测试用例:列举测试的项目,描述验证软件的详细步骤。

                缺陷报告:描述执行测绘师用例找出的问题,通常记录在数据库。

                测试工具和自动化测试:(15章将详细讨论)

                度量、    统计、   总结:测试过程的汇总,图形、表格和报告的形式。

软件项目成员

                项目经理

                体系架构师或系统工程师

                程序员、开发人员等

                测试员或质量保证员

                技术作者、用户协助专员、用户培训专员等

                配置管理员或构建员


(ps:以上知识作为了解,知道即可。接下来,重点知识来了)


软件开发的生命周期模式

大概有四种常用的模式:大爆炸模式、边写边改模式、瀑布模式、螺旋模式

大 爆 炸 模 式:基本不会有具体的测试,如果进行测试,会在产品发布之前,那么测试的压力会很大,

                        缺陷可能越来越多等,应 尽量避开该模式。最大的优点是:简单

 边写边改模式:默认的开发模式,若小组之前的文档和计划确实,那么整个开发过程会无比漫长,

                        在编码、测试、修复中循环往 复,适用于快速制作、用完就扔的小项目。

                        很多知名软件扔使用该方法进行开发。

 瀑  布  模  式:采用该模式进行开发的话,开发过程严格按照流程。

                        软件测试(美)Ron Patton 基础知识整理 2_第2张图片

                        优点:从测试来讲,在交付给测试人员时,具体细节已经确定并有文档记录,测试工作会非常顺利。

                        缺点:测试在最后进行,缺陷出现在早期时,产品发布后发现,将损失重大。

                        三点注意事项    强调产品定义; 各部分分立、不交叉;无法回溯

螺 旋 模 式 :目前使用广泛,总的来讲,就是不定义具体的细节,定义主要的功能,实现这些功能后,客户反馈,

                    再进入下阶段 重复上述过程,知道最后得到产品。

                     6个步骤:  1)确定目标、可选方案、限制条件

                                      2)明确并化解风险

                                      3)评估可选方案

                                      4)当前阶段开发和测试

                                      5)计划下一阶段

                                      6)确定进入下一阶段的方法

螺旋模式包含:瀑布模式(分析、设计、开发和测试步骤),

                       边写边改模式(每一次循环),大爆炸模式(外界观察),

                       该模式发先问题早、成本低。软测人员可以直接接触最初的设计阶段,尽早的影响产品。


                第二阶段,胜利完成,后续章节会继续整理,基本和原书知识点基本相同,很开心和大家一起学习





你可能感兴趣的:(软件测试,软件测试,软件测试基础知识)