51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6571|回复: 15
打印 上一主题 下一主题

[讨论] 谈谈我对测试的认识

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-10-12 02:09:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试这个工作做起来真的不是很难,但要做好一个测试工程师,就真的很难了。因为测试这个职业,很容易使人按于现状,不懂得进步。
    测试人员容易忽视学习新东西。开发人员在开发的过程中,无形的会学到很多新东西。他们的学习是一种被动的学习,是项目督促他们去学习。而我们测试人员特别是系统测试人员在测试时,由于只用了解到外部的使用就可以测试了,而且也能发现很多问题。这就造成测试人员有一种自满的情绪,不去深入的了解对象。渐渐的他们的知识就会落伍,因为他们总是停留在问题的表面,他们看不到问题的实质。可能我们常常说系统测试是不需要了解系统的内部实现的,我们只关心内部。其实这种观点是很害人的,作为一个测试人员,我觉得应当既能站在一个高度看系统,也能深入的了解这个系统。但如何能做到这一点呢?就要在测试分析时,多花点功夫。测试分析,是我们测试人员最容易了解系统的时刻,我们在这个时期分析测试对象,可以深入的了解系统。但是测试人员的苦恼在于当他们深入的了解系统,便很可能不能站的高望的远。他们很可能会被开发牵着鼻子走。这样写出来的用例就失去了测试部门存在的价值。但如果只从外部出发,可能会造成测试用例冗余特多,没有重点。
     所以我一直在思索,一个合适的测试方法,能覆盖尽量多的系统缺陷的测试方法。
     我想到的,从外部出发,得出外部的测试用例,然后从外部出发深入的了解这个系统的内部,再补充测试用例。实践证明,这个方法不能有效的减少测试用例。当最后分析系统内部时,自己已经不是站在测试人员的角度,而是站在一个学习者的角度去学习这个系统,默认他的一切,忘记自己的责任。
     第2种,就是先从内部出发,仔细的对照开发的需求来分析,从需求中找到测试点,然后分析后在从外部补充。这种方法在测试小的系统时,比较好,分析的很透彻,可是当系统很大时,在分析了需求文档后,你就会觉得已经头晕了。其实这时候你已经进入开发人员的陷阱,被开发人员牵着鼻子走。
    所以我觉得想做好软件测试真的很难。特别是那些测试方法都很难使用,使用任何一种测试方法都会很片面,在实际中也很难用一种方法搞定的。所以测试不像开发有可以总结的编程方法或思想。测试最重要的还是经验和感觉。需要慢慢的摸索,没有捷径。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-10-12 09:12:22 | 只看该作者

说的有理

回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-10-12 09:24:28 | 只看该作者

测试最重要的还是经验和感觉。需要慢慢的摸索,没有捷径。

支持!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-10-12 09:37:28 | 只看该作者

谈谈我对测试的认识

学得太肤浅,目前还只是对外部的使用进行测试而已!
也曾尝试过去了解内部情况,每次提出的问题被开发人员用不信任的眼光询问,真是有点寒心!
哎~~~~~~~~~一言难尽!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2004-10-12 17:55:05 | 只看该作者
    对一个问题多多思考,多角度,多层次思考可以提高对测试的理解;很多东西需要实践了才知道。

    生存是艰难的……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2004-10-12 21:39:35 | 只看该作者
    前途是美好的,道路是曲折的。。。。
    我认为测试人员是最能学到知识的。开发人员一般只局限于自己所做的功能模块,而没有全局观念,因为,只要他们做好自己的模块。其它的跟自己没什么关系。但测试人员就不一样了。要理解客户的需求。才能知道什么是软件该做的,什么是软件不该做的。要有一种全局观。其二,要测试好软件,要要学会各种测试相关的软件使用。如为了测试操作系统平台的兼容性,我们可以用vmware,vpc,qemu,bochs等虚拟机软件。为了测试浏览器的兼容性,我们要会用IE,MOzilla等软件,为了录制鼠标,我们可以用winrunner,winbatch,为了进行自动化测试。我们要学习perl,python,tcl及DOS的批处理,VB脚本等。
    学习测试可以让我们真正的成为计算机高手。全面手。而不只是会用鼠标在屏幕点点而已,。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2004-10-12 22:52:00 | 只看该作者
    测试最终的目的还是去发现问题。但有时为了尽可能多的覆盖用例,不得不牺牲自己的学习时间,苦命啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2004-10-13 17:31:54 | 只看该作者
    赞成chenjie888999的观点,我们测试是全面的了解认识软件,包括源代码。我们不仅可以学习开发人员的编程技术,还可以学习测试技术,虽然对我们的要求比较高,但谁不愿意多掌握一门技术呢?我们学的多,就多一种生存技能,我觉得我们蛮幸运的啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2004-10-21 11:31:00 | 只看该作者
    其实计算机这一行哪一个都不轻松,特别是开发人员``
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2004-10-21 11:33:06 | 只看该作者
    kyle106
    楼上的,你说的是哪一种测试呢``
    功能测试有办法了解代码吗``
    我怎么没看出来``
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2004-10-21 13:49:13 | 只看该作者
    赞同chenjie888999的说法.........
    加入测试这一行,让我接触了很多边沿方面的理论知识.
    扩充了我的视野!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2004-12-20 08:59:59 | 只看该作者
    感觉自己当初刚刚接触测试,根本就不知道应该怎么样测,但测了一段时间后,发现测试是很需要技术的一项工作,不单止要学习测试方面的知识,还要对开发的工具也要了解,特别是J2EE。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2004-12-28 11:21:39 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2004-12-28 15:18:56 | 只看该作者
    写得不错,确实如此
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2004-12-28 19:24:01 | 只看该作者
    好贴  很多时候自己做测试的时确实存在像楼主所说的这种情况....
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-24 12:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2004-12-28 20:54:35 | 只看该作者
    对啊!要学好测试不是那么简单的!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 05:56 , Processed in 0.079091 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表