[软件测试] 软件测试项目流程(带思维导图)

前言:

无论是开发还是测试,我们都必须清楚的知道具体流程——什么时候该做什么事

每个公司的流程大体一致,但可能会有些许不同,这点在我们进入公司第一时间就需要问清楚。

那么本篇是站在作者角度进行阐述,仅提供参考。

软件项目测试流程总体分为四大阶段:

计划阶段——设计阶段——执行阶段——评估阶段

我们从前期准备开始,完整的叙述。

前期准备:

        总的来说在整个软件生命周期http://t.csdnimg.cn/qe73Y

        我们已知,在项目成立时,公司会开启项目大会。在项目大会中任命各部门负责人以及测试研发的项目经理等。

        同时制定一个总体的软件研发进度总计划(包括这个软件找客户需求需要多少时间—>开发多少时间—>测试—>发布—>维护)

一、计划阶段

        在软件需求下来之后,测试开始计划阶段。

        这个阶段我们需要做的事有:

        *1、 制定系统测试进度计划

                相对于总体进度计划而言,这是针对测试的进度计划。如下图:

                

             *2、 确定系统测试范围

                     这个测试范围里包括——

                     需要执行的测试类型:

                     以及测试需要达到多少的覆盖率  才算合格(结合项目的质量目标)

               3、 使用资源

                       测试工具(用例,缺陷跟踪等使用什么样的工具)

                     +人力资源(设计/功能/性能测试工程师等,有几人,从哪来[有外包情况])

                     +环境资源(软件、硬件、什么型号,网络拓扑结构等)

               4、 准入、准出标准

                       准入:设备、服务器、交换机等准备情况

                       准出:软件版本标准

        最后对制定的这一系列计划文档进行评审(就是把文档给相关所有人看过,进行查漏补缺,都确认无误后才可进行下一阶段)

        项目流程的每一个阶段最后都需要进行评审! 下文就不过多赘述了。

二、设计阶段

        在计划阶段结束后,及项目主计划和系统测试计划已经基线化后,进入系统测试设计阶段。

        这个阶段我们需要:

        1、系统测试需求分析

                (1)制定测试范围

                (2)明确测试重点

                (3)确定功能与非功能的需求

        2、制定测试方案

                (1)介绍被测系统

                (2)确定测试策略和内容

                        主要是哪些功能点要测,满足的指标条件和原因

                        风险分析

                        测试的优先级

                        开始完成的标准

                        角色与职责——各个阶段的测试目标和范围

                (3)明确测试系统重用——下一次测试过程中重复使用过的测试环境、数据、用例

          3、设计测试用例

                (1)功能

                        目标内容、方法技术、环境组网、通过标准

                (2)非功能

                        界面测试、压力测试、易用性测试、安全性测试、负载测试、

                        网络测试、安装卸载、兼容性测试、可靠性测试、文档测试、

                        数据容量测试、标准符合性测试(语言、数据库、架构)

三、执行阶段

        测试用例设计完成以后,根据项目约定的测试范围,测试类型,相应的测试用例,对被测系统在功能、非功能等方面进行全面的测试,提交测试BUG,记录测试过程,并编写系统测试报告。

        测试准备的内容包括:测试环境准备、测试工程师培训、软硬件测试工具开发、测试文档准备、冒烟测试和功能抽查。

        1、提bug

               bug的程度分类:

                (1)优化bug————功能实现,但不够美观

                (2)轻微bug————功能基本实现,但不合理不方便

                (3)一般bug————功能没实现

                (4)比较严重bug——系统崩溃报错但可自行修复,功能实现不合理且影响其他功能的进行

                (5)非常严重bug——系统崩溃,重启才行

        2、测试报告(下一篇再详细总结)

                (1)总体测试反馈

                        测试进度是否完成+本周bug统计

                (2)项目测试反馈

                        所有bug统计+未完成bug统计+测试通过率

                (3)测试结果分析

                        包括风险、进度、质量、变更功能

四、评估阶段

        当系统测试执行完成,进入系统测试评估阶段。系统测试执行是否完成,主要依据系统测试准出标准是否满足。

        评价被测软件系统质量 被测系统的评价需要以几方面来判定系统版本是否能够发版:

        1、测试覆盖率,测试通过率。

        2、BUG情况,包括BUG总数,关闭数,拒绝数,遗留数。

        3、非功能测试通过情况。

        4、系统存在的缺陷和风险。 测试执行人员在测试完成后由测试设计人员根据系统当前BUG情况编写系统测试评估报告,为项目组和高层管理者提供决策依据。

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值