开发的自测宝典

常常会听到说开发自测之后主流程都走不通,常常会遇到测试同学对着开发自测的结果直摇头,常常会自己心里觉得开发自测之说不靠谱。

  不知道这个现象是不是普遍,不过却很让测试同学头痛。以开发自测为主的项目,结果测试同学还是投入大量的时间去执行测试,来保证项目质量。说开发冒烟自测通过再提交测试,结果测试同学冒烟测试时仍不通过。

  有过几多次吐血经历之后,有了一些小小的经验,貌似可以提高开发自测质量。

  提供测试用例,尤其要标注冒烟用例。因为开发在做测试时往往是遵循自己开发的思路来执行,很可能遗漏一些场景及步骤,所以提供测试用例,开发就可以根据用例来进行执行。

  有了用例结果提交的代码还是冒烟不通过,怎么办!!看开发同学执行一个冒烟用例,要了解为什么开发根据用例来执行用例还会出现冒烟不通过,是不理解用例还是用例写的不到位。

  提供测试数据给开发同学。开发同学可能只了解自己开发模块的相关业务,对于准备测试数据确实不是开发同学的强项,而且开发同学准备的测试数据往往会按照代码逻辑来准备。所以测试同学可以站在用户的角度准备测试数据来进行测试更容易发现问题。

  测试同学把关边缘用例。可能开发同学比较奔放吧,要不然咋体现测试同学比较细心呢。有些边缘业务还是需要测试同学自己把关,尤其是应用间有交互的模块,需要多关注。

  测试同学参与验证bug,执行相关模块用例。我想测试同学在验证bug的时候常说的一句就是“还是有问题”,这个很难让人淡定,所以最好还是测试同学参与一起验证BUG。因为已经发现的问题,再未被解决发布到线上,这个就比较悲剧。还有个现象就是修复了一个BUG引发新的问题,测试同学会本身有一种惯性测试的特点——就是测试关联模块,这点可以比较好的避免新问题的遗漏。

  让开发执行引发bug的用例。这个不知道有没有效果,本身这点的出发点是为了让开发可以bug身上找出灵感,想想代码的其他地方有没有缺陷或者漏洞。

  最后一点是兼容性的测试。这个是跟前端关系很大,前端出现的很多BUG就是兼容性bug了。提醒前端同学在自测的时候要注意兼容性问题,目前要求测试的浏览器有IE6,7,8;firefox;chrome。

  差不多使上这些绝招,相信开发的自测会变得靠谱起来的。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-08-20 15:33:14

开发的自测宝典的相关文章

开发人员,你该如何做自测,做设计?

本文是最近为公司所做的两篇总计之一.主旨是为公司的开发人员提供一些做自测,界面设计时的思路. 关于开发人员自测 开发人员做好自测,是非常必要和也是大趋势.Google公司里面,纯粹的测试人员是很少的,前期都是开发自测(包含必要的测试),后期才是用户体验方面的测试:从成本上分析,BUG越晚发现修复成本越高:从修改的效率来讲,越早处理会越快.另外,写出高质量的代码,是能力的体现,专业的体现,自身价值的体现. 开发人员自测的困难 就我自己接触到开发人员来看,一般会遇到下面这些困难:时间.进度太紧(也许

小型软件项目开发流程探讨

一.导言 国内很多项目都是小型项目,参与人员少(两到五个人),要快速交付(一两个月) . 要成功完成这种项目,除了使用成熟且被团队成员熟练使用的技术之外,有一个良好的开发流程,也是很必要的. 二.小型软件项目开发流程 下图是我对小型软件项目开发流程的一个设想: 需求分析的重要性想必大家都应该清楚,对于项目来说,满足用户的需求是第一位的. 因为时间紧,系统设计经常被忽略. 这会留下很大的隐患,国内很多项目的需求通常是很简略的,还需要在系统设计阶段把一些需求进一步的明确. 不然会出现因为前期一些需求

研发团队GIT开发流程新人学习指南

本文定位于为使用GIT标准分支开发流程的开发团队新人提供一份参考指南,其中的内容都是我们公司在研发团队初创时所遵循的一些开发流程标准,经过近一年的实践,虽说还有很多不足,但是随着团队经验的丰富和人员的扩张,我会适时地更新本文,分享我们在使用GIT开发流程中遇到的问题和解决方案. 本文将会持续修正和更新,最新内容请参考我的 GITHUB 上的 程序猿成长计划 项目,欢迎 Star,更多精彩内容请 follow me. 分支流程说明 简介 项目中长期存在的两个分支 master:主分支,负责记录上线

前端进阶之路:如何高质量完成产品需求开发

写在前面 作为一个互联网前端老鸟,这么些年下来,做过的项目也不少.从最初的我的QQ中心.QQ圈子,到后面的QQ群项目.腾讯课堂.从几个人的项目,到近百号人的项目都经历过. 这期间,实现了很多的产品需求,也积累了一些经验.这里稍作总结,希望能给新入行的前端小伙伴们一些参考. 做好需求的关键点 要说如何做好一个需求,展开来讲,可以写好几篇文章,这里只挑重点来讲. 最基本的,就是把握好3W:what.when.how. what:做什么? when:完成时间? how:如何完成? 需求场景假设 为了下

开发自测模式实践

背景: 长期以来业务线测试有这种困扰:淘宝业务线传统的项目流程把开发.测试两个阶段分得比较明显,导致开发赶时间写代码,提测阶段测出一些低级bug:重新返工不仅测试时间延长,也导致开发.测试同学都累. 在天彤的支持下,本人今年3月份来到C2B市场团队轮岗开发,实践了开发自测的项目模式.这是一个新产品团队,新模式比较容易落地.迄今经历了5个项目 (C2B公益概念版.C2B标准版.C2B公益版2期.C2B合买版和合买版双12活动),摸索了近1年,有过困难和困惑,总体看来实践效果还是挺不错 的,分享一下

敏捷开发实战随记

敏捷实战实施背景,地产行业信息化管理某知名企业,为了快速切入和抢占互联网市场,某产品研发部实施敏捷开发,通过短期快速灵活方式提升自己产品生产能力. 1.团队建立.确立目标和制度 以两周为一个大冲刺周期,大冲刺内实现和完成产品指定功能升级: 以每周为一个小周期,实现每日构建,开发人员完成后立即提交到测试环境由测试人员进行测试: 团队化分为平台小组.接口小组.开发A组.开发B组进行不同分工作业,每组设置小组长一名带领各小组完成冲刺目标: 整个团队设总监1名.有个产品经理.2个PM带领大团队进行产品升

为什么开发与测试老掐架呢

让我们思考几个常见的问题: 软件测试的目的是什么? 开发人员能否构建出没有Bug的完美软件? 测人人员和开发人员是什么关系? 软件测试能否保证软件质量? 先闭目冥想五分钟吧,然后可以尝试着回答上面的问题. 计算机先驱 Maurice Wikes 回忆起 1949 年他在英国剑桥工作的情形,在拖着打孔纸带上楼给雏形计算机 EDASC 装载程序时,他看到了自己的未来: 我强烈的意识到,生命中剩下的好日子,都将耗费在给自己的程序找错误上头. Maurice Wikes告诉我们,没有完美的软件. 我曾经

领域驱动设计和开发实战-住房贷款处理系统

本文先阐述领域驱动设计的基本概念,然后以住房贷款系统的需求为引线,一步一步实战讲解如何进行领域驱动设计的开发,文章来源与网上,先贴出与大家一起分享. 李锡远 2010-8-20   背景 领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中.大部分关于此主题的著作和文章都以Eric Evans的书<领域驱动设计>为基础,主要从概念和设计的角度探讨领域建模和设计情况.这些著作讨论实体.值对象.服务等DDD的主要内容,或者谈论通用语言.界定的上下文(Bounded Context)

中国移动云计算技术体系研究及“大云”产品开发(2013)

2013年9月至11月,全项目共产出七个重要的阶段性成果,包括:大云2.5正式发布,协办CCF第一届大数据大赛,NoSQL通过验收,江西综合查询库上线,福建大数据中心启动,BCH社区开始运作和公有云试商用启动集成等. 成果1:大云2.5正式发布 l成果描述 2013年12月4日,移动互联网大会上正式发布了大云产品2.5版本.Bill主持了发布仪式,工信部电信研究院余晓辉总工做嘉宾致辞,广东省南方基地总经理林湧双和江西业支副总经理黄震代笔大云用户致辞,研究院云计算系统部总经理孙少陵介绍了2.5版本