关闭

功能测试工作的一点总结

发表于:2010-9-16 10:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:ella(cnblogs)    来源:51Testing软件测试网采编

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

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

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

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

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

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

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 小小测试者
    2011-6-08 09:46:22

    做测试需要的知识面很很广,非开发所能比的,否则会被开发者牵着鼻子走,初学者,学习中。。。。。。

  • biaoge0
    2011-5-31 14:32:29

    应届生,迷茫中,也在做功能测试。但是没什么提高

  • 宝儿_C
    2011-5-26 16:43:13

    恩恩  说的挺有道理的 我也是刚刚出来的应届生,我熟悉业务流程用了10天,熟悉了有的时候还是有些懵懵的呢,更何况不熟悉的呢,

  • nana813
    2011-4-15 10:14:20

    很有道理,还不错!

  • chujinp
    2011-4-08 19:00:29

    本人也强烈反对‘很多不了解测试的人,认为功能测试不过就是拿鼠标点来点去,没有什么技术含量,随便招个应届毕业生就能干的工作。’

  • cocaxiaojing
    2010-11-16 15:03:44

    你好,能给我点建议吗?为什么我的测试能力总提高不上去呢???有什么好的方法吗?

  • joanchongzi
    2010-9-27 18:29:29

    本人也是从开发转测试的,明白要学的东西很多,可却不知道自己该从何处下手,甚是郁闷啊!有意共同讨论者,可加我QQ:422145378

  • 19104209
    2010-9-16 17:49:21

    最主要是中国企业不重视测试,所以测试门槛低待遇差!

  • quhui123_456
    2010-9-16 16:40:37

    说的真对,我现在是刚出来实习的学生,在测试项目时总是遇到困难,就如你说的流程和需求必须明白,要是不明白流程,就不知道从哪着手,幸亏我学过开发,但是做起来还是很难,所以还得继续努力……

  • chiss
    2010-9-16 10:56:03

    学习开发知识个人觉得在自己对产品的理解上有帮助
    学习中。。。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号