言归正传:
1.熟悉“软件开发流程”;
2.熟悉“软件测试流程”;
3.熟悉常见的“软件测试模型”;
00-1010 1.常见的软件开发流程如下:
软件开发过程-图1
项目建立-需求分析-概要设计-详细设计-编码-测试-交付-维护
立项:即经过一定的讨论、调研和论证,认为产品可行,然后宣布项目组成员正式开发。
(2)需求分析:产品经理首先对项目进行建模,详细描述每个模块和功能,然后开发人员和测试人员对其模型和文档进行分析和理解。
(3)概要设计:指开发者的架构设计、模块划分、功能分配、界面设计、数据库设计、环境配置等。这是详细设计的基础。
详细设计:在概要设计的基础上,对各功能模块、数据结构、接口等进行了详细设计。
编码:在详细设计的基础上,对各个单元进行编码,实现具体的功能模块,并组合成一个系统。
测试:测试系统是否符合设计要求等。
交付:提交给客户或用户验收使用。
维护:维护产品后期的功能模块,或者增加功能。
从开发过程来看,测试是软件开发过程中不可或缺的一部分。
软件开发流程
2.主要链接:需求分析-测试计划-测试设计-测试环境构建-测试执行-测试记录-缺陷管理-软件评估-测试报告。
描述:
1)测试设计:主要包括测试方案和测试用例的设计;在中小型企业中,测试方案有时会被忽略。
2)测试环境建设:在一些企业中,环境建设不需要由测试人员来建设,而是由运维人员来建设。
3)各具体环境将在后面章节描述,请注意。
软件测试流程
从对软件开发过程和软件测试过程的观察可以看出,软件测试一直穿插在整个软件生命周期中。常见的软件测试模型包括V型、W型和传统瀑布模型:
传统瀑布模型-图2
五.图3
w-图4
以下是某中小公司的测试流程图,请参考:
过程1-继续下面的过程2
流程2-接收上述流程1。