51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 24765|回复: 97
打印 上一主题 下一主题

【你来问我来答第64期】:如何从功能测试引申到其他测试技术?(活动结束)

[复制链接]
  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    1#
    发表于 2015-11-3 14:07:54 | 显示全部楼层
    Testing3123 发表于 2015-11-2 13:38
    做测试有一年多了,一直在做功能测试,也就是点点页面,感觉没什么技术含量,谁都可以做.所以现在想学点LR ...

    先来冒个泡,回复一下抢到沙发的同学。
    首先不要低估了功能测试,点点页面只是最基本的功能测试,也就是一种很规矩的测试,可以多考虑下怎么搞搞破坏。要算功能范围的话,网络接口测试、甚至安全测试的一部分都是属于功能范畴的,真正把功能从黑盒层面做到很全的是非常强大的,需要各个方面的知识。
    至于性能测试,是一种不错的方向,但性能测试需要的周边知识比较多,网络、系统、硬件、监控、代码、数据库等都会涉及到。比如你现在用LR,如果只是单一用工具是不够的,你需要知道工具在做什么、学会监控网络、学会基本的网络接口测试,而这样也只是能把性能测试的实现做好而已,服务端性能测试的实现其实类似于把接口测试量化。要查别人的错误首先要保证自己做的是对的。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2015-11-3 14:16:14 | 显示全部楼层

    多问问自己为什么,别局限于表面看到的东西,就不无聊了
    比如问问自己页面怎么出来的,再问问服务器怎么知道你输入了什么,服务器怎么知道你是谁,数据通过什么方式到数据库的,中间有没有可能被搞破坏了,可不可以调包 等等,多多挖掘深层次的内容。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2015-11-3 22:09:14 | 显示全部楼层
    lei.tang 发表于 2015-11-3 11:49
    想请问韬老师,测试开发岗需要掌握各种技能么?哪是不是类似于测试的全栈工程师了?

    职位这东西,还是要看公司或者部门怎么来定义了,也不能一棒子打死就是什么。既然有这么个名词,也是可以联想到一些信息的,比如说,测试开发就是为更好的深入测试而诞生的开发。
    一般来说,测试开发做的事情基本是为测试目标服务的,比如开发测试辅助工具,可以是功能方面的、接口方面的、性能测试辅助方面的、自动化方面的,等等,做的单一点的就是一个单机使用的工具,做的规模化一些的就会是一些测试平台。
    技能上来说,属于测试与开发的中间层,开发技术为的是能实现工具,但并不一定需要像开发人员一样那么深入,测试技术是为了让做出来的东西测试精度更高、更方面好用。本身可能更趋向于专项而不是全栈,当然也不排除有很全面人的存在。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2015-11-3 22:43:27 | 显示全部楼层
    喵的啦啦 发表于 2015-11-3 13:47
    正在从手工测试转成自动化测试

    挺好的,一般来讲现在很多都是基于UI或者基于接口的自动化,接口方面大多数还是简单基于http协议的,其他协议的还比较少。
    不过基于UI的自动化有好多坑自己当心,不是那么好做,要做好有难度,web的相对简单一点。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2015-11-4 10:56:11 | 显示全部楼层
    B.李尔王 发表于 2015-11-3 23:04
    我就是来 顶顶 韬光老师的帖子

    送上三克油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2015-11-4 11:48:10 | 显示全部楼层
    fj950953qwe 发表于 2015-11-3 15:56
    现在要从功能测试转性能测试需要做哪些准备工作呢?老师,您能给些意见吗?能更好的过渡。。谢谢

    这个问题比较大了,首先明确一个方向,到底是客户端性能还是服务端性能,当然一般情况都是服务端性能,毕竟服务器是主体,一旦挂了所有人都结束了,客户端的话一般来说功能测试时总能自己感觉出一些比较明显的,那些很少出现的情况,影响也不会太大,也就是属于体验不是很好。
    默认当你是服务端性能方向了,虽然第1步是设计、方案,但这里还是先从实现说起,现在很多用的工具是LR、jmeter,各有好坏暂时不提,私有工具就更不提了,懒人工具推荐ab,服务端性能实现就是大量发包给服务器施压,其实也就是网络接口发包的量化行为,第2会遇到监控问题,监控分为脚本自身事务、对错的监控,一般脚本代码实现,服务器监控分为系统级监控、应用层监控、数据库内部监控等,第3你可能会发现盲目的施压监控只能找出很明显的问题,没有具体目标,分析无头绪,此时可以回头好好想想一开始应该考虑的方案,这就和你对系统的内部架构、逻辑、业务需要结合了,找出什么值得去压什么基本忽略,这就像写用例一样,一开始就找准目标,只是性能的结果可能是未知的,当然有目标或者说可以估算一定数据量、在线用户量所产生的大致行为效果是最佳的,建议不要胡乱相信网上的公式,人的行为不会是固定的。
    最后祝你能早日越过这个坎,当然意见只是参考,毕竟性能测试需要的知识体系很大,做好不容易。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2015-11-5 11:08:39 | 显示全部楼层

    你这个有点水
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2015-11-5 11:15:29 | 显示全部楼层
    轨煜 发表于 2015-11-4 11:38
    感觉不太是自己想做的  只是自己写完用例 按着测 有没有什么更好的方向呢

    往自己想做的发展,别总等着别人让你做什么再做,永远等不到的。做完工作后,时间是你自己的,晚上、周末时间也是你自己的,就看你用在哪了,别局限于工作为你带来的提升。现在的方向很多,资料百度到处都是,比起10年前一片空白的环境要好的多。
    测软件就像看人,表面你看不出人家心里想什么,如果你不能深入理解软件是如何形成的,那么也就只能看到很表面的信息。
    当人家觉得你不适合做的事情是不会选择让你做的,真盲目叫你去做那些根本不会的差距还很远的事情,是一种不负责的表现。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2015-11-5 22:03:06 | 显示全部楼层
    liu51 发表于 2015-11-5 10:12
    你好,我现在在学lr,可是不知道如何进行下一步,只是会录制,一到实际演练就傻眼了,感觉没有一个系统的方 ...

    从工具方向去硬学习也是一个办法,但还是建议先把控一下基础,最少需要知道工具在做什么,就好比你让一个人去做事,如果不知道他在干什么,那么你就得不到你想要的结果,可能他理解错,可能他会忽悠你,等等。
    一般来说从小一点的工具学起会更容易一些,像LR这样的大工具,学起来会比较累,另外LR其实坑很多,默认配置和其他工具都不一样,很多人遇到LR和其他工具测试结果不一样,这就是典型的不知道工具在干什么,只会录制也就是这样的情况。
    工具只是帮助你做事,不是代替你,要靠你下令让它做事,主要动能在你,尽量不依赖工具,要去理解为什么性能测试工具能模拟这么大量的用户,为什么不是开上百个程序,工具到底做了什么,这样才知道自己缺什么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2015-11-5 22:06:45 | 显示全部楼层
    qbztsy 发表于 2015-11-5 10:50
    测试干了六年多,需要学的东西越来越多,自动化、性能、安全做什么不重要,最重要的是自己喜欢。不要看别人 ...

    6年了还能这么踏实,给个 赞
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2015-11-5 22:12:27 | 显示全部楼层
    高华宇 发表于 2015-11-5 10:54
    我要问一个问题,韬老师帮我解答一下,如何短期内让自己从测试小白冲进测试经理岗位!

    说实在点,短期内就不用多想了,你爸不是XX。
    一般来说做到管理常见的方式有:
    1 长呆于一家公司,且一直保持比其他人员更多的优势,并强化管理周边经验,多接触些事情,不要只闷头干活,只要有坑自然会上
    2 积累一定经验后,遇到上面管理顶着无法提升,靠跳槽到还未有管理的公司去为自己争取
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2015-11-5 22:37:16 | 显示全部楼层
    weizhi107073 发表于 2015-11-5 11:25
    测试的职业发展 到后期 能有什么发展方向? 测试经理? 产品经理? 技术管理? 项目管理? 还是转行。。

    职业发展并不能一概而论了,这要看自己都是接触什么方面的人和事了,接触越多自然会慢慢转过去,人家也不会要一个不怎么会的人。
    从技术角度来说,测试一般后期,要么管理系,要么专项的技术研究,要么就是全方面的技术引导者。当然要是不努力就只能做一个普通员工了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2015-11-5 22:41:54 | 显示全部楼层
    高华宇 发表于 2015-11-5 12:02
    对于你这个问题我可以回答你
    1、测到后面我可以去卖烧饼,只要我有想
    2、我可以去做销售,只要我想

    等你卖烧饼了,我会来光顾的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2015-11-6 22:46:33 | 显示全部楼层
    郭小贱 发表于 2015-11-5 16:28
    软件测试、游戏测试我都经历过,算起来也差不多做了3年多了,但都是基于功能测试基础上,一直想向技术测试 ...

    继续回答
    3年不长也不算短,一般这个时期前后是比较重要的转折期,如果能很明白软件和游戏之间的区别、关联,那么还没白做,一般来说都会认为游戏更枯燥一些,都是验证游戏规则,但实际上游戏测试深度很大,不管是逻辑还是技术要求上。
    回到技术上,不管你是学性能还是自动化,都是需要很多相关的知识的,性能相对更综合一些,而自动化主要一点是需要会写代码。性能的工具本身包办的事情比较少,只是辅助实现施压;而自动化工具做了很多事情,包括识别等,所以可能你觉得自动化更容易学习。
    关于性能参考18#楼回复,自动化一般分为 界面、接口、代码 这几个层级,暂时不知道你学习的方向是哪个,多数是界面的,这类的一般对性能是比较盲区的。
    还有什么问题再来
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2015-11-6 23:05:02 | 显示全部楼层
    huaxingcs 发表于 2015-11-6 15:56
    请教一下,自动化能推广么,我感觉就只是适用部分简单的场景

    相信你的自动化是基于界面的吧? 否则应该不会有这样的疑问。
    自动化总体目的一般可分为 回归验证、问题发现、错误预防,而绝大部分的基于界面的只能做到回归验证,原因比较多这里就不列了,不是不行只是非常难。至于为什么你觉得只能做到简单场景,一部分是因为技术问题,另一部分是既然测试,主要还是验证而不是走流程,人工怎么去验证的,机器也要做到一样,比如一个提示人工是认字的,机器也要认,不能说不报错就过了。至于推广,暂时只能说界面的自动化有时候的确要考虑下使用环境,开发成本比较大且很多时候需要开发配合。不像接口、代码层面的自动化,只要会做一般都可以推。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2015-11-10 13:45:16 | 显示全部楼层
    annylyf 发表于 2015-11-7 10:00
    一直在做功能测试,没有学习其他方面的知识,不知道往哪方便发展比较好,总觉得以后功能测试会被淘汰掉,想 ...

    功能测试实际是一门很深的学问,别让自己接触的少就认为了功能测试low,多考虑一些设计、分析的工作,这些也都是测试的工作范围,但这里还是说的功能测试,比如设计用例的人肯定比执行的档次高,设计工具的人肯定比用工具的档次高,分析性能问题的总比执行性能的档次高。
    你觉得会被淘汰那是因为现在只接触的表面,总是依赖鼠标键盘在那里操作程序,看结果。但真正有没有去想过,你看到的程序是怎么出来的,为什么你输入的信息会到数据库里。
    学习一般是有2种途径,第1是踏踏实实的分析程序的原理,当你来龙去脉有了整体的体系以后,你会发现你什么都知道,什么工具都很容易。第2种就是硬着头皮去学工具,从工具角度去想到底做了什么,为什么平时自己做不了。
    回复 支持 3 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2015-11-10 13:56:58 | 显示全部楼层
    shinyxiang 发表于 2015-11-9 13:18
    都在说性能测试,请问老师,您接触到的项目中,对LR的使用要达到什么地步才算在项目中运用?

    工具这东西,你能完全理解他在做什么就可以了,并不在乎用到什么地步。一般情况会一些基本的C代码,了解http协议的相关函数都是做什么的,会修改、会自己简单写一些脚本,会做抓包、监控,再复杂点就是其他的协议的使用即可。剩下都和工具无关了,结果数据是帮助你分析的,不是非要依靠它的。
    LR我也不怎么去用,很多时候更愿意使用一些更轻巧的工具,达到目的即可,当然前提是对工具原理都熟悉,知道他们都在做什么,很多知识并不在工具中。工具永远只是辅助,不是依赖对象。
    LR的配置太多,实际上反而会对新人造成误导,导致完全不懂做了什么,后面就更别提性能测试的目标、分析、设计了,懂得循序渐进会更好,一步登天只会跌的很惨。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    18#
    发表于 2015-11-10 14:06:02 | 显示全部楼层
    小测15 发表于 2015-11-9 17:13
    测试新手,想问一下做web网页的功能测试,哪一款自动化测试工具合适?很迷茫啊!

    总想着工具就差不多已经进入了盲区,工具只是能帮助你简化工作,不是说你非要天天围着它转。web的自动化多了解一些 document 的操作、原理即可,至于使用什么工具都可以,甚至只用javascript都可以做到。
    工具各有优缺点,我就不推荐了,百度一大堆,如果你什么都不懂的话,直接上工具,结果依然就是什么也看不懂。工具只是说把你的一次操作变成了一行代码,剩下的事情还是需要你来做的,而且比工具本身更多。你可以想象一下,如果什么都不考虑,你一天本来要操作10000次,那么需要10000行代码,这代码你就要准备多久,弄到最后自动化比手动还慢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    19#
    发表于 2015-11-13 23:37:21 | 显示全部楼层
    liliy37 发表于 2015-11-13 16:42
    正在学习中,希望能进步

    加油 ~~~
    这次来没看到新问题,大家继续
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-7 11:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2015-11-16 14:18:08 | 显示全部楼层
    圈圈different 发表于 2015-11-14 14:06
    是什么测试需要虚拟器然后linux密令查看后台

    老实说不明白你的问题是什么。。。
    虚拟机是虚拟机,测试只是为了弄各种系统,干净一点的环境
    linux是一种系统,通常用来架服务器
    也不知道你说的后台是个什么。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-6 19:42 , Processed in 0.081544 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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