软件测试整个过程(超详细)

测试周期总结

一、项目周期

产品(需求评审)——开发(设计评审)——测试(用例评审)——发布

                 时间 ——  (3 - 5) ——(2 - 4) —— (1)

二、测试流程

        1.需求评审(产品)

参与人员:产品、开发、测试、项目。

主要内容:产品讲述原型里面需要开发的内容,开发和测试提出自己的疑惑和意见,讨论,设方案,解决问题。

注意:在需求评审过程中注意听一些重点和临时修改的方案,最好记录下修改的方案以防产品忘记修改原型内容。

        2.测试用例(测试)(正在开发)

参与人员:测试。

主要内容:根据原型设计测试方案(各阶段测试时间、风险评估、测试重点),根据测试方案写测试点和主要的测试用例(测试细节靠经验积累)。

用例要求:覆盖整个项目的所有功能点和预见情况。

        3.产品送测(产品)(开发完成)

参与人员:产品。

主要内容:送测单(即word文档)包含测试内容、开发参与人员、测试注意事项。

        4.冒烟测试(测试)

参与人员:测试。

主要内容:对项目的主流程进行测试,包括主要功能点实现,流程畅通(比如测试登录,输入正确的账户密码能登录即可,其他测试不用管)。

测试完成标准:主要功能实现,且能快速结束,主流程bug解决。

测试失败:主要功能未实现,且不能快速结束(堵塞,系统奔溃)。

        5.冒烟测试报告(测试)

参与人员:测试。

主要内容:测试报告完成,编写冒烟报告,发邮箱(产品、开发、项目)。

备注:冒烟测试时间属于集成测试时间。

        6.集成测试(测试)

参与人员:测试。

主要内容:根据测试用例进行规划测试,包括UI,功能正反,边界值,预测情况,特殊值,关联其他功能或者平台,导出,导入,上传,下载等所有应该测试到的内容和细节都考虑和测试。

测试完成标准:所有的测试内容都测试完成,严重、致命的bug都已解决,大部分(尽量100%)一般bug已解决且验证关闭。

N轮集成测试:集成测试周期内(根据bug数量和修改进度而定,大部分的bug在2天内未能解决),未达到结束标准,启动下一轮集成测试,直到达到结束标准。

备注:集成测试应该占所有的测试阶段最长,且测试95%的问题都应该解决。

        7.集成测试报告(测试)

参与人员:测试。

主要内容:更加模版和原型内容编写集成报告,包括测试任务、时间、注意事项、测试环境、测试是否通过,最后发邮箱(产品、开发、项目)。

        8.系统测试(测试)

参与人员:测试。

前置条件:在新的系统(环境/容器)下进行测试(避免一个系统下未能呈现出的错误)。

配置新环境:git拿到合并标签 -- rancher找到相应的容器升级(标签)(镜像) -- SVN更新获取SQL -- Navicat for MySQL上执行SQL语句。

主要内容:类型于集成系统测试过程,重点对核心功能进行测试,不必扣细节(比如输入框内的规范)。

测试完成标准:除了外部因素或者目前无法实现功能外,所有的bug都已经解决且关闭。

N轮系统测试:系统测试周期内(根据bug数量和修改进度而定,大部分的bug在1天内未能解决),未达到结束标准,启动下一轮系统测试,直到达到结束标准。

备注:系统测试和集成测试的测试环境是不一样的,但是镜像所指git都是一致的。

        9.系统测试报告(测试)

参与人员:测试。

主要内容:内容与集成测试报告类同,发邮箱(产品、开发、项目)。

        10.验收通知(测试)

参与人员:测试。

主要内容:发验收通知内容和注意事项,发邮箱(产品、开发、项目、客服)

        11.验收(产品)

参与人员:产品。

主要内容:简单对主流程进行测试,发邮箱(产品、开发、项目、客服)。

        12.发布(测试)

参与人员:开发。

主要内容:开发合并、打包git -- 测试SVN更新 -- 测试编写版本发布文件(部署、功能、版本路线、发布流程)-- Navicat for MySQL上执行SQL语句--SVN上传新的发布文件。

        13.发布报告(测试)

参与人员:测试。

主要内容:编写发布内容和注意事项,版本、依赖,发邮箱(产品、开发、项目、客服、运维、领导)。

  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
智慧城市软件测试过程是指对智慧城市软件进行验证和确认的一系列活动。它旨在确保软件的质量和可靠性,以满足用户需求和预期。下面是智慧城市软件测试过程的一般步骤: 1. 需求分析:分析和理解智慧城市软件的需求,包括功能需求、性能需求、安全需求等。 2. 测试计划编制:制定测试计划,确定测试目标、测试范围、测试资源和时间安排等。 3. 测试设计:根据需求分析,设计测试用例,包括正常情况下的功能测试用例、异常情况下的边界测试用例等。 4. 测试环境搭建:建立适合测试的环境,包括硬件设备、操作系统、数据库等。 5. 测试执行:按照测试计划和测试用例,执行各项测试活动,包括功能测试、性能测试、安全测试等。 6. 缺陷管理:记录和跟踪测试过程中发现的缺陷,并与开发团队进行沟通和协调,确保缺陷得到及时修复。 7. 测试报告编写:根据测试结果,编写测试报告,总结测试过程和结果,并提出改进意见和建议。 8. 测试评审:对测试过程和结果进行评审,包括测试团队内部评审和与相关利益相关者的评审。 9. 重复测试:对修复后的缺陷进行再次测试,确保修复的有效性。 10. 上线准备:在测试通过后,准备软件的上线发布,包括数据迁移、系统配置等。 11. 上线验证:对上线后的软件进行验证,确保软件在实际环境中正常运行。 12. 后续维护:对上线后的软件进行监控和维护,及时处理用户反馈和问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值