文章马伊琾度假比如:要建一栋楼,架构师首先要做好整体规划,要建多少层,外观是怎样之类的,然后拆分功能模块。 对各模块进行深入分析,对各模块组合进行分析等,这一阶段要求达到伪代码级别,把程序具体要实现的功能、现象等描述出来,其中包含数据库设计说明。 比如:架构师规划好后,开发拿着打散的模块,再落实到每一个楼层,每一个房间,房间里的每件物品等 主要是测试程序代码,为的是确保各单元模块被正常编译。有具体到模块的测试,也有具体到类、函数的测试等。——一般是由开发来完成 单元测试后,将各单元组成完整的体系,测试软件单位之间的接口是否正确,数据能否正常传递。——比如注册和充值这两个功能能否连通 把软件系统搭建起来,按照《软件规格说明书》中的要求对各项功能进行测试,看是否符合需求、在系统运行是否存在漏洞等——根据测试用例,进行完整的系统测试 客户拿到软件后,根据前面所提的需求以及《规格说明书》来做相应的测试,已确定软件是否符合需求效果——用户对软件进行验收 是生命周期中持续时间最长的阶段,为了延长软件的使用寿命,适应用户需求,就必须对软件进行。包括纠错性和改进性。 需求分析—概要设计、详细设计—编写代码—单元测试—代码审查—集成测试—打包提交测试部—等待测试提交BUG—修复BUG—等待测试回归BUG—N轮之后符合需求—版本上线)总结下测试流程? 需求分析—编写测试用例—评审测试用例—搭建测试—等待开发提交测试包—部署测试包—冒烟测试(主体功能预测)—执行测试用例—BUG处理(提交及回归BUG)—N轮之后符合需求—版本上线—面向用户使用 |