软件测试之软件的概述

网友投稿 733 2022-11-29

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试之软件的概述

1、软件生命周期

(1)问题定义:由软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。

(2)需求分析:对软件需求进行更深入的分析,划分出软件需要实现的功能模块,并制作成文档。(需求分析说明书)

(3)软件设计:在需求分析结果的基础上,对整个软件系统进行设计,包括系统框架设计、数据库设计等。(概要设计、详细设计)

(4)软件开发:在软件设计的基础上,选择一种编程语言进行开发。

(5)软件测试:软件开发完成后对软件进行测试,以查找软件设计与软件开发过程中存在的问题并加以修正。

(6)软件维护:软件投入使用之后,可能无法满足用户的使用需求,此时就需要对软件进行维护升级以延续软件的使用寿命。软件维护是软件生命周期中持续时间最长的阶段。

2、开发过程中的角色

(1)高级经理:参与项目过程中各个关键环节的活动,关注产品开发的进度,对风险控制、资源提供做出决策。

(2)产品经理(项目经理):作为客户方和公司内部交流的纽带,对项目过程进行监控,对项目的进度、质量负责。

(3)开发经理:是具体开发过程的领导者,必需由熟悉业务和开发技术的专家担任;职责是界定需求,确定适当的技术架构和体系,保证软件产品按照设计的标准开发。

(4)设计师:软件蓝图设计者,可以分需求分析师、架构设计师、业务设计师三种。基本活动包括:需求分析、架构设计和功能设计,按照规范编写相应的文档。

(5)测试经理:测试活动的领导者,是公司内部认定的产品质量责任人。责任是计划和组织测试人员对目标产品进行测试,发现bug、跟踪bug直到解决bug;计划和组织用户培训工作。

(6)开发人员:根据设计师的设计成果进行具体编码工作,对自己的代码进行基本的单元测试。

(7)测试人员:根据测试经理的计划和测试总体方案对目标产品进行测试,编写测试用例和测试代码,发现和跟踪bug;编写用户手册;进行用户培训和教育。

(8)项目实施人员:针对工程性质的项目必需的人员配置,负责软件系统安装配置、系统割接、运行期间的维护工作。

上一篇:软件测试之系统架构之需求管理概述
下一篇:软件测试之软件质量概述
相关文章

 发表评论

暂时没有评论,来抢沙发吧~