51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 23168|回复: 146
打印 上一主题 下一主题

[原创] 《软件测试中手为新人答疑》

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-21 10:55:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在这个论坛也混了一段时间了,发现很多筒子对于新人问题的回答似是而非,甚至漏洞百出,一些基本的概念都是错的,严重误导了新人对软件测试的理解。作为一个软件测试中手,我愿意尽力回答新人的一些问题,并且分享自己对软件测试工作的一些理解。先申明啊,软件测试博大精深,涉及到的技术和工具那也是相当相当的广泛,很多方面我都没有接触过,所以对于那些我不了解的方面回答不了也请大家见谅。另外欢迎其他筒子参与讨论和回答,大家互相学习共同进步。

请点击页面上的“只看作者”查看回帖内容。

[ 本帖最后由 yuetiantian 于 2009-7-30 20:46 编辑 ]

评分

参与人数 1综合技术指数 +20 收起 理由
默默巫 + 20 感谢你对新人的指导

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

147#
 楼主| 发表于 2011-7-2 11:25:06 | 只看该作者
谢谢支持
回复 支持 反对

使用道具 举报

该用户从未签到

146#
发表于 2011-7-1 16:11:47 | 只看该作者
学习了!
回复 支持 反对

使用道具 举报

该用户从未签到

145#
 楼主| 发表于 2011-7-1 14:43:48 | 只看该作者
本帖最后由 yuetiantian 于 2011-7-1 14:51 编辑

谢谢大家支持,前一阵忙。
干测试这行也有几年了,俺也来一个对测试的理解,有失偏颇的地方请大家指正:
1. 测试的目的
《软件测试》和《软件测试的艺术》这两本书代表了针对这个问题的两个不同观点,在实际工作中我更认同软件测试是为了验证软件能够满足设计要求并且正确运行这一观点。

2.测试门槛相对较低
毋庸质疑,测试的门槛相对于开发要低一些。真正优秀的测试工程师应该比开发工程师更了解系统,但现实中这种测试工程师太少,我估计不到2%

3.测试是个烧钱的事情
这就是为什么大公司的测试流程相对正规的原因,小公司一般烧不起这钱。

4.测试的地位
测试在软件开发过程中很重要,但一般来说不会比开发更重要。因为除了个别以测试为主的企业外,一般企业中的测试活动无法为组织带来直接收益,这直接决定了测试在组织中的地位。同理,在企业中销售一般比开发人员重要。

5.测试的依赖性强
测试活动开展过程中,测试人员可能需要和组织中各种角色打交道,例如项目经理,架构师,开发。由于测试一般处于开发周期的尾部,测试人员对系统的理解也没有其它角色来得深,导致测试活动的依赖性较大,这是原生的,和个人能力无关。这种依赖性使得测试工作开展起来不会十分顺畅,有时候让人很不爽。

6.测试的收入取决于个人能力
在好的企业里,收入取决你的能力,和你干测试还是干开发无关。

7.细心只是第一层
很多人认为只要细心就可以做好测试,其实这只是一项基本要求。你还需要领域知识,快速学习能力,英文也要好。

8. 手工测试比自动化测试更容易发现bug
实际工作中,我们会发现正像书上说的那样,手工测试比自动化测试更容易发现bug。这是为什么呢?我觉得可能是因为在测试人员做手工测试的时候,无法按照某一严格线性的步骤来测试,在做任一操作后,我们都可能在一些可选择的下一步骤中挑选其一来执行,尤其是有经验的测试工程师,会观察软件在上一步执行后的反应来选择下一步操作。相反在自动化测试中,机器几乎每次总是执行同样的操作,如果软件不发生变更的话,由于杀虫剂效应,自动测试用例很难捕捉到新的 bug。

9. 自动化测试很有必要
自动化测试确实能将测试人员从水深火热的枯燥工作中解放出来,但它绝不是可以胡乱服用的灵丹妙药。

10. 不要在产品发布前才发现严重或者大量的bug
领导很可能要问你:为啥早没有发现这些bug?

11. 要读国外作者的书,要读权威的书。
万丈高楼平地起,基础很重要。我个人觉得有条件还是要读老外写的软件测试书籍。随便浏览一下网上的资料发现问题挺多的,大部分东西都是别人嚼过的,有的写的不清楚,有的观点根本就是是错误的。所以建议初学者不要为了图省钱只在网上找资料,纸质的经典书籍起码应该看上两本。

回复 支持 反对

使用道具 举报

该用户从未签到

144#
发表于 2011-2-24 11:21:40 | 只看该作者
此帖子确实很不错,学到很多。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    143#
    发表于 2011-2-20 15:44:18 | 只看该作者
    不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    142#
    发表于 2011-1-8 22:29:21 | 只看该作者
    作为一个三年半测试经验,稀里糊涂混在某世界著名软件公司的QA。我最近也发现了楼主在一楼所说的问题,楼主真是热心人吖。
    这个帖子不能沉,以后俺也进来逛逛,帮楼主回答一下,回答的对错与否就请楼主判定了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-12-6 15:38
  • 签到天数: 189 天

    连续签到: 1 天

    [LV.7]测试师长

    141#
    发表于 2011-1-7 10:08:17 | 只看该作者
    学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    140#
     楼主| 发表于 2010-11-2 10:25:19 | 只看该作者
    谢谢ls同志的支持
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    139#
    发表于 2010-10-26 21:54:57 | 只看该作者
    这个沉了,定起来,不知道楼主有没有在坚持……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    138#
     楼主| 发表于 2010-10-23 16:51:48 | 只看该作者
    BugFreeHelper是一个缺陷状态提醒软件,他是BugFree缺陷管理系统的一个辅助工具。BugFreeHelper可以驻留在Windows的托盘区内,实时监控BugFree上被指派给自己缺陷的变化。

    以上文字来自互联网
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    137#
    发表于 2010-10-14 10:40:54 | 只看该作者
    回复 9# superman139


        弱弱的问下,bugfreehelper是做什么的?刚刚接触bugfree。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    136#
    发表于 2010-9-27 13:07:20 | 只看该作者
    沉了可惜,顶起来……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    135#
     楼主| 发表于 2010-9-7 20:01:30 | 只看该作者

    回复 134# 的帖子

    建议:
    1.看一些书,了解测试概念和流程,例如:软件测试,软件测试的艺术,系统的软件测试,人月神话,质量保证,应用程序测试的艺术,web测试指南
    2.学习一门脚本语言,熟悉一种测试工具
    3.加强英语学习
    4.培养认真,负责,细心的工作态度
    5.不断学习~~~不断进步
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    134#
    发表于 2010-4-1 14:15:59 | 只看该作者
    软件测试要看的书好多,我在这个网站上也看到各种各样的都有。
    请问前辈,能不能推荐一个基本的路线和一些比较好的资料。有时候面对一大堆不知深浅的资料书,无法下手。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    133#
     楼主| 发表于 2009-11-29 21:40:04 | 只看该作者
    原帖由 wujiang28 于 2009-11-29 15:34 发表
    我下周入职,以前没干过,现在很怕,要是人家给的活干不了咋办


    人人都有是新手的时候,所以如果遇到困难也不要灰心。
    新人应该尽可能给老员工留下好的印象,谦虚礼貌,这样才更容易从别人那里得到帮助和支持。
    不断保持学习,下班以后少玩多学习。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    132#
    发表于 2009-11-29 15:34:03 | 只看该作者
    我下周入职,以前没干过,现在很怕,要是人家给的活干不了咋办
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    131#
     楼主| 发表于 2009-11-23 16:13:52 | 只看该作者
    原帖由 gollif 于 2009-11-18 17:23 发表
    想请教楼主,大概介绍一下测试工作中 如何避免bug衍生出的bug?


    你说的是在修复bug的过程中引入新的bug么?如果是,一般来说这是开发的工作,除了个人能力外,应该尽早使用回归测试来发现修改代码所引进的bug
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    130#
     楼主| 发表于 2009-11-23 16:11:36 | 只看该作者
    原帖由 e7luwei 于 2009-11-16 21:40 发表
    好心的LZ貌似失踪了。。。。好心的楼主我又来和你请教了
    我现在已经在北京找到实习的公司了,公司的测试测试氛围很不错,很重视测试的,现在主要做多媒体应用系统方面的测试,一天的工作量就是按照用例,反复的跑那 ...


    1.公司如果重视测试那是再好不过了。
    2.软件测试确实是枯燥的,这个只能慢慢磨练了
    3.建议:自动化那些最为经常反复执行的过程,如果自动化难度较高需要考虑放弃自动化。
    4.登陆IE我没有经验啊,如果在Linux环境中交互运行脚本可以使用tcl,视频会议效果的检查,我个人认为很难进行自动化
    5.过些日子,你就不是菜鸟了,加油吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    129#
     楼主| 发表于 2009-11-23 16:07:47 | 只看该作者
    原帖由 ermine 于 2009-11-4 22:20 发表


    好心的LZ貌似失踪了。
    “1.要软件测试做的好,技术一定要好(错)。”
    比较赞同,当然,如果对于开发的技术比较了解,对测试肯定有帮助。但是开发技术不一定是测试的必备条件。
    做测试,往往一开始会想学这个 ...


    技术好不是必要条件,不过懂技术倒是必要条件。呵呵
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 01:28 , Processed in 0.088017 second(s), 32 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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