功能测试工作的一点总结

一直在做功能测试工作,负责过三四个不大不小的项目的功能测试工作,却很少静下心来总结工作中的得失。

   很多不了解测试的人,认为功能测试不过就是拿鼠标点来点去,没有什么技术含量,随便招个应届毕业生就能干的工作。我也曾经认为功能测试没什么前途,现在 看来觉得自己太浮躁了。功能测试的门槛可能比较低,做测试工作的人大多都是从功能测试开始,但要做好功能测试却不容易,需要学习的知识还很多,比如操作系统、数据库、网络。下面主要结合工作实践谈谈我对功能测试的一点总结。

   功能测试最重要的是理解业务和需求。知道系统要实现什么功能,业务流程是怎样的,然后就可以根据需求编写测试计划和测试用例了。测试书籍上介绍常用的编 写测试用例的方法有:等价类、边界值、因果图、判定表等,在实际工作中,我使用较多的有等价类、边界值、场景法和错误猜测法。在这里需要提一点,将测试用 例按测试目的进行分类,比如用户界面、功能点、业务场景等,会让测试用例的结构看起来更清晰,执行测试用例的效率也更高。

  要做好功能测 试,还需要对整个系统的数据库结构比较清楚,每个功能点涉及哪些数据表,对数据的操作方式是怎样的。这样就不单从前台页面来进行测试,通过对数据库中数据 的验证,可以发现隐藏的一些bug。比如库表没有进行关联删除,从前台页面是看不出来的,但实际可能导致程序出现问题。对一些比较复杂的组合查询或数据排 序,也可以自己编写sql语句对结果进行验证。

  除此之外,了解程序的框架结构和一些开发知识也有助于更好地测试程序和定位错误。做完一个业务,可以通过系统日志来查看错误原因,结合数据库结构,可以更好帮助开发人员定位错误。比如日志记录执行哪条sql语句出错了,错误的原因是字段长度设置不够。我在这方面做得不太好,现在在努力学习一些开发知识,期待在以后的工作能做得更好。

   最后,对bug的分析和总结有助于积累测试经验。比如哪种类型的bug数量多,哪些测试用例发现的bug较多,有助于测试用例的编写和修改。在探索测试 时,发现bug的测试过程也要加入测试用例库中。通过测试用例的累积,可以更好地了解系统常出现的错误,积累更多的测试经验。

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

时间: 2024-09-05 15:44:52

功能测试工作的一点总结的相关文章

工作生活高效结合:SEO成长必经之路

在SEO这样一条道路上默默前行了一年多,从起初的惊喜新鲜,到后来的枯燥烦闷,再到稳定的工作,这样一次一次的转变都让我欣喜不已.但是总感觉这每天工作和生活似乎都脱节了,所以开始了这条寻求工作和生活能够高效结合的道路. 每天十几个小时对着电脑,突然一天别人问我一条社会热点,我却完全不知道.小编原来是学习新闻的,现在居然这样的跟社会脱节,让人很担心.难道做了SEO就一定要与社会与生活脱节吗?不是!当然不是!所以我们需要一条能够整合这两点的方法,方法如下: 关注新闻热点,与时俱进   要养成这个习惯,每

J2EE工作好找吗

问题描述 现在学J2EE的好找工作吗?有兴趣的加我QQ531481755.交个朋友 解决方案 解决方案二:有能力就好找!解决方案三:CSDN左边那一栏列的那些东西,随便挑出一个东西做到精通,就是工作找你了解决方案四:光有能力不行啊,还得看人品解决方案五:学好了就好找解决方案六:不太好找,因为JAVA已经淘汰了,改行吧,去学C++,保证工作找你到你烦解决方案七:楼上的怎么可以这样说啊!哎--貌似真的^解决方案八:我也在为这个问题烦恼啊,还是一直走下去吧,,好好学吧解决方案九:真的,假的?你是在忽悠

两年半工作经验,面试说我基础差

问题描述 一直都在小公司逗留,想去家大公司稳定点的认认真真做每件事.结果面试说我基础差.其实哇,也承认在小公司,可能动手多一点,相对基础确实不扎实,但这也一直没影响到日常工作,客户的需求我照样都能实现.接下来应该继续找大公司,但我不愿意因为基础差掉自己的价. 解决方案 解决方案二:不愿意基础差掉自己的价这无可厚非,但不要忘了同时把基础打扎实,没有好的基础,说实在的,写出来的代码那就是一个坑接着一个坑解决方案三:引用1楼starfd的回复: 不愿意基础差掉自己的价这无可厚非,但不要忘了同时把基础打

老徐最近翻译的Mercury“最佳功能测试实践”-第一部分

1       概述        本测试过程作为功能测试的最佳实践,用于实施不同机构的功能测试工作.它可以作为测试计划工作的基础,应用于每个软件开发的项目.在这个测试过程中描述的活动既可以用于新开发的组件,亦可以用于改进现有的回归测试. 2       测试管理 为了能顺利地获得测试的结果,将测试作为独立管理的过程是非常必要的.测试管理可以分为下面四个领域. 1)测试计划 2)测试执行 3)测试控制 4)测试过程改进 用于支持测试管理各个领域的工具可以采用TestDirector. 1.1测试

真人秀幕后故事:《爸爸2》剧组背着棺材板工作

<爸爸去哪儿>第一季走红时,有媒体提出一个概念:背着棺材板工作.近两年所有成功的电视节目,都是超多机位拍摄出海量素材,精细剪辑而完成.http://www.aliyun.com/zixun/aggregation/39476.html"><中国好声音>用12个小时录90分钟的节目已是"骇人听闻",现在,以<爸爸去哪儿>.<花样爷爷>等为代表的明星户外真人秀,不但24小时贴身跟拍,大队人马还要尾随明星们跑跑跳跳一路探险:安全

Linux背后的人

1. Linus和Bill     似乎在一夜之间这个名字突然变得同象比尔.盖茨一样的耳熟能详.但是比尔.盖茨哪怕身价有数不清倍的百万美金也永远不会变成Linux Torvalds.这位29岁的芬兰人简单而强大的Linux操作系统的创造者超越了盖茨的神话.也有传闻说盖茨是一个卓越的程序员但Linus是货真价实的高手.还在大学里时他就完成了一个货真价实的操作系统.年轻时的盖茨把拷贝他自己平庸的程序的程序员同行称为"贼"而慷慨的Linus把他的杰作与全世界共享.哪个人哪种运动会取胜也许会决

从车间工厂妹子到华为中级UI设计师的自学之路

  本人94年的妹子,家里穷,没上高中,上了个中专,学了专业是服装设计与工艺,学历这么低,知识浅薄,出来工作后也就是在工厂里做车间工人,当初剪线头流水线做衣服等等都做过. 工厂很累的,时间长又辛苦,而且大部分都是大妈,日复一日,没有出路,看不到未来 那时我才17岁(2011年),骨子里还是不甘的,然后做了一年多的工厂流水线,毅然的辞职了. 离职后,我什么都不会,我爸让我回家种地,对于一个女孩子,种地太苦了,而且更没有出路,我拒绝了. 后来我爸通过关系找了我表嫂,让我去她开的美容店里去做美容,我不

JavaScript + PHP 应用二:网页设计中树形菜单的动态实现

树形菜单,熟悉Windows程序管理器的读者一定不会陌生.单击项目左侧的+号,项目展开:再次单击,项目收缩.读过很多篇有关树形菜单的JavaScript实现方法,原理很简单,都是利用Style中display属性的控制.笔者本文的重点并不侧重于此,倒是想谈一谈如何实现每一次从数据库中提取数据并动态更新树形菜单. 树形菜单主要用来导航.网站有很多栏目,每个栏目下有很多子栏目,栏目经常变动,如增加新栏目,改变现有栏目名称,调整主次栏目之间关系等等,如果每一次都去改动页面代码,非常不便.而且因为信息都

按钮制作

按钮 按钮二 就是这个按钮,想知道制作方法吗?请跟我一起做一次吧! 一. 新建文件,用矩形工具画一个黄颜色的矩形,并在fill(填充)面板中进行如下设置,texture选confetti,透明度为33%,这个texture是fireworks4自带的.二.点击层面板底部的最左边一个按钮,建立新层,并把旧层锁住,这样做是为了使以后的工作方便一点. 三. 圆形工具画一圆,在INFO中设置其W和H都为72,按回车确定.在fill面板中设置其填充类型为linear,由黑到白的渐变,点击黑色箭头工具调整渐