软件测试流程

本文详细介绍了软件测试的一般流程,包括需求理解、功能列表制定、流程图绘制、测试用例编写等步骤,并深入探讨了单元测试、集成测试、系统测试及验收测试等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  由于工作需要,特此记录下软件测试的一般流程,以备不时之需。
                 软件测试了发现错误而执行程序过程投入生产性运行之前能多地发现并排除软件潜藏错误从而提高软件质量。
                   软件测试的正常的流程为:
                                    |----       拿到需求之后理解业务
                                    |----       制作功能列表列出功能点并预估测试时间
                                    |----       画流程图
                                    |----       根据流程图和业务规则写测试用例
                                    |----       开始测试
                                             |----单元测试(冒烟测试):针对每个单元测试 确保每模块能正常工作目标
                                             |----集成测试:对已测试过是模块进行组装,进行集成测试目的于检验与软件设计相关的程序结构问题
                                             |----系统测试:检验所开发软件能否满足所有功能和性能需求手段划分方法确认测试合并入系统测试的
                                             |----验收测试:检验软件产品能否与系统的其他部分(比如硬件、数据库及操作人员)协调工作
验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度参与。验收测试可以分成Alpha测试和Beta测试。
                        软件测试过程中需要形成的文档: 测试计划 - 测试用例 - 缺陷报告 - 测试报告 。
------------------------------------------------------------------------------------------------------------------------------------------------
               项目总结:
                                在此次的项目中,需要总结的东西很多,这里就测试过程中产生的问题进行记录,以便以后不再犯同样的错误。
                                 1,    完全没有测试概念,以为测试就是简单的验证功能, 测试的覆盖面也非常小,所以严格的来讲,这是一个失败的项目。
                                 2.    测试没有严格的时间控制, 没有测试案例,导致既耗时有没有成效。
                                 3.    测试环境和开发环境没能区分开,导致测试时我必须得启动服务器,这样我没法开发了。(此问题已解决,解决方案:将项目部署到测试机器中。)
                                 4.     我们此次项目是测出一个bug之后就修改,这样效率很低,而且很浪费时间,正确的做法应该是集中测试之后集中修改。
                                 5.     没有形成bug记录文档。 有的bug测出来之后后来就忘记了。
-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值