测试流程和理论

1.软件开发流程和项目管理

1.1.软件开发的流程:
需求分析→概要设计→详细设计→编码→测试(单元,集成,系统,验收测试)→软件交付→验收→维护
白话文解读下流程

需求分析:产品经理(PM)拿到需求,使用原型图设计工具Axure rp等工具画出原型图和详细解读需求,召集设计,开发(前端,后端),测试等人详细解读需求,让大家充分了解的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。

概要设计:开发者对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础
详细设计
在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。
编码:写程序实现产品经理给的前端功能,后台,接口等等功能

测试:(单元,集成,系统,验收测试)根据产品的需求找出前端和后端的bug,通过之前写的用例,测接口,前端,后端的功能,使用禅道提交bug,等开发修复好,来来回回几个回合后,就应该没啥bug

软件交付:测试告诉产品经理,app没问题,可以使用,产品经理就准备安排上线,

验收
软件上线,让用户使用
维护:有新的需求就做新需求的内容,没有就改之前留下来不用户的bug,或者优化。

软件项目管理
主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。==这是复杂又简单的内容可以通过书籍或者搜索查细致的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值