美文网首页我爱编程
web项目测试经验总结(基本流程、回归测试、测试方案)

web项目测试经验总结(基本流程、回归测试、测试方案)

作者: 夏了夏夏夏天 | 来源:发表于2018-03-05 12:10 被阅读0次

    转载

    作为测试经验尚且不足的初级TE,近半年以来,参与了2个较大web项目的功能侧测试(均包括测试交付期和优化维护期,当然迭代发布测试也还在继续…),其中主要总结一下自己在参与项目过程中的一点点经验和各种坑…纯Mark,也欢迎各位测试从业者围观拍砖~)

    1.测试流程:

    (仅供参考,个人工作流程:)

    web测试 

    参与一个新项目的测试前,先搜集测试相关的资料,包括原型图、各种需求文档、业务相关的说明,比如要开发的:品牌表、约定的指标计算方式等码表,业务说明等需求相关材料;

    结合第一步搜集到的需求相关资料,自行熟悉系统,同时列出不明白的点,对产品有个初步了解,对易错点、重点测试点列个问题列表;

    找PM或产品经理熟悉系统,要求系统性地介绍一遍产品,包括相关的隐含需求点,同时过一遍上一步列出的问题列表,同时核对需求和开发进度,明确要测的范围、测试顺序,形成测试需求;

    根据原型图和需求文档、测试需求,编写测试方案、计划,跟PM确认。确认后,开始根据系统概要列测试用例,填写用例表,通过等价类划分、边界值分析、错误推测、场景、判断表等方法设计具体用例。【注意浏览器兼容性,不同的系统(Mac,Windows);另外账号是否涉及权限,如果有,多用几个账号登录试试,遇到有问题的地方多重现bugs,确认问题是存在的;】

    配置测试环境、准备数据(线上导出整理或自行设计数据)。测试环境包括浏览器兼容,主流浏览器,产品主要使用环境;

    正式执行测试,根据测试用例执行测试,记录bugs文档。对于bugs点,在word上通过文字描述、截图等方式:列出问题及对应的重现条件,标记好优先级,修改时间,命名为xx系统缺陷记录mmdd;

    邀请PM对bugs文档进行备注,哪些是bugs点,哪些是测试理解有误,哪些是暂不开发或者需求有变化的,及时知晓,同时对于bugs点,及时分配修复;

    撰写简要的测试结果、缺陷数量、状态、分布等情况;

    经过第一轮测试,已经对系统有了更深入的了解;开始根据开发迭代周期进行持续测试,对第一份测试结果进行修改,已fixed的标记删除,然后新增或更新bugs;

    后续的版本迭代测试,注意做好回归测试;每次发布前要求PM列好发布要点;

    2.关于项目迭代过程中的回归测试——注意点:

    1、确保每次发布是受控的,即每次发布的要点自己必须清楚,避免未经测试的要点随发布上线,做法:要求PM或产品经理提测时列发布要点,过一遍需求;

    2、对发布要点做冒烟测试前,要充分了解业务,对修改点熟悉,测试前有基本的测试方法,且针对新修改点可能涉及的模块,发散思维,确保完整测到所涉及到的相关模块;

    3、新增模块除了做基本的冒烟测试,一定要做关联模块和功能的check,尤其涉及交互的部分,做充分测试,也包括插件调用等;

    4、冒烟测试完成后,一定要做对应的回归测试,所有功能点要测试到位,前期在迭代发布测试过程中,总结精简有效测试集,对于后续优化过程中基本不会改变的功能,比如:登录、修改密码…可以通过firefox的插件selenium编写一些自动化测试脚本,也可以提升回归测试效率;

    5、测试过程中,与产品经理或PM的交流需要时常keep,了解产品才能测好,且中间需求有变动或者系统相关的中间产出物也能及时获取; 

    (坑:登录-退出的,需要检查拦截问题,比如没登录,直接填充url来进行跳转,后台有无做验证;)

    3.测试方案大概内容

    测试方案:写明将要如何进行测试的文档,包括测试计划、测试环境、测试数据、工具、测试方法、风险依赖等方面。

    测试方案参考目录(可根据项目或产品需要适当删减)

    概述 

    编写目的

    读者对象

    项目背景

    测试目标

    参考资料

    测试计划 

    测试内容

    包含系统的哪些模块哪些方面(功能、性能、数据)

    测试范围

    测试环境 

    硬件环境

    软件环境

    测试工具 

    借助到的一些测试浏览器兼容性工具、自动化测试工具…

    性能测试工具

    测试数据

    测试方法 

    黑盒(将用到的相关方法)

    白盒(讲用到的方法)

    冒烟测试

    验收测试

    测试人力资源安排

    测试进度安排

    测试输出 

    包含哪些文档、报告等

    一般有:测试计划、测试方案、系统评测报告、缺陷报告等

    风险分析 

    系统上线后可能会出现的问题,一些现在尚未解决的bugs,各使用环境可能出现的问题等;

    集成测试用例 

    接口测试

    系统测试用例 

    功能测试

    模块1

    模块2

    模块3

    性能测试 

    性能测试用例

    相关文章

      网友评论

        本文标题:web项目测试经验总结(基本流程、回归测试、测试方案)

        本文链接:https://www.haomeiwen.com/subject/ytxhfftx.html