`
lihbobo
  • 浏览: 64857 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

浅谈软件测试人员的技术学习

阅读更多
大学时很迷糊,什么都想学,C, C++, Java, VB, VC, .Net(ASP,C#)似乎每种语言都接触过,后来参加网络工程师的考试,对网络也似乎有了一定的了解,但终究因为条件和能力的限制,尤其是基础的缺失,导致自己自己最终是一无所获。
参加工作,做软件测试,社会上听的多了,起初真的看不起这一行(很奇怪大学里软件测试书看不懂),在公司就要服从组织安排,后来接触到Ruby,一直用到现在,也感觉是小有收获,此事后话,后面详谈。
进入项目以后,做过一段时间的性能测试,时间不长,但收获很大,知道了Linux, Apache 的配置,这在大学对我来说是天方夜谭的东西,在其他人的帮助下很快解决,还接触到动态脚本语言Python, 以及其扩展Jython 和性能测试工具Testmaker,知道了什么是测试代理和虚拟用户,对Python语言的研究有3个月,后来转到自动化,一个基于Ruby 和Watir 的开源框架的扩展,用的时间长了,就产生了厌倦(后来证明太小看Ruby的强大功能了),因为项目本身是PHP做的,又去学习了一下PHP,涉及到Web开发的知识太多(Html,javascript, CSS+Div),自己也仅仅能够抽出周末时间去做,大约学了3-4个月,做了一个小的Demo,也仅仅算是入了门。
进入到2007年以来,接触到了大量关于Ruby On Rails的报道,开始关注这个东东,从最初的配置开发环境,到后来吃力的阅读英文教材,在到现在已经算是可以上手,自己总算有点成绩, 也渐渐体会到了Ruby语言的强大。
我未来的发展方向在哪里?Ruby On Rails 终究只是个新兴的事物,在国内远没有达到商业开发的程度, 基于PHP+Mysql的开发是主流,但是我工作的本身不足以让我抽出太多的时间去研究学习,何况我涉及到了Ruby On Rails, 就不想在去用PHP,这种几倍代码量的东西去开发同样的东西。
对于Java, Java终究是要学的,不仅仅是因为他是主流,更主要是他的面向对象的思想,尤其是需要与Ruby这样的动态语言做比较,同时测试也离不开他。
现在看来我的确太轻视测试了,测试应该是一个比较好的选择,测试不仅仅涉及到测试的本身(写Test case, 找Bug)和QA(质量保证),更深入可能涉及到架构的问题,比如性能的问题可能牵扯到系统的配置,还有可能涉及到对服务器(Linux等)做进一步的开发, 这其实是一个很有挑战性的工作,只是眼界的狭隘和世俗的观念,使我仅仅将测试定位在很低级别的层次上,这是远远不够的。
好在,我现在已经开始自己尝试着去改进一些自动化测试的框架了,测试驱动开发(TDD)其实就是一种很好的指导思想,开发测试本来就没有什么先后之分的,好的测试框架就应该能够融合在开发中, 好的测试框架同样需要很好的架构,需要面向对象的思想去设计, Thoughtwork 公司的selenium, 应该就是一个很好的启发,关注测试发展的新动向,使之更为人性化,更加方便,更加健壮。
做为现在一种流行的趋势--开源来讲, 测试人员应该更多去关注到这个领域,开源将会使我们越来越多的使用开源产品,测试人员应该有责任去关注一些开源产品在项目中的使用。基于Linux系统的开发,以及对Linux有更多更深入的了解,也是我应该关注到的。
对于数据库这方面, 测试人员也要有充分的了解,我在接触到Mysql之前对数据库的概念是很模糊的,大学尽管学过,但更多只是局限在概念。所以基于数据库方面也要有充分的知识。
分享到:
评论

相关推荐

    浅谈软件自动化测试技术

    简介软件测试技术极其发展研究现状,更多的篇幅讲述了软件自动化的测试技术。以供共同学习。

    软件测试必看 入门级的教程

    三 浅谈软件开发中的注意事项 16 3.1 项目设计 16 3.2 设计变化和需求变化 16 3.3 代码编写 17 3.3.1 源程序文件结构 17 3.3.2 界面设计风格的一致性 17 3.3.3 编辑风格 17 3.3.4 命名规范 18 3.4 BUG...

    软件测试入门(必看)

    三 浅谈软件开发中的注意事项 16 3.1 项目设计 16 3.2 设计变化和需求变化 16 3.3 代码编写 17 3.3.1 源程序文件结构 17 3.3.2 界面设计风格的一致性 17 3.3.3 编辑风格 17 3.3.4 命名规范 18 3.4 BUG...

    对智能制造的认识.doc

    浅谈智能制造 智能制造系统是一种由智能机器和人类专家共同组成的人机一体化系统,它突出了在 制造诸环节中,以一种高度柔性与集成的方式,借助计算机模拟的人类专家的智能活动 ,进行分析、判断、推理、构思和决策...

    【软件加密_技术内幕】

    [Trial version] 浅谈壳的加载步骤及手动脱壳。.htm [Trial version] 第7章 如何让壳与程序融为一体 [Trial version] 7.2 欺骗检查壳的工具 [Trial version] 让侦测工具把壳识别为VC++.htm [Trial version] 7.4...

    数据挖掘论文合集-242篇(part2)

    数据仓库与数据挖掘技术浅谈.caj 数据仓库和数据挖掘技术在ERP中的应用.kdh 数据仓库的建设与数据挖掘技术浅析.caj 数据仓库的建设与数据挖掘技术浅析1.caj 数据挖掘 企业决策分析的有效工具.caj 数据挖掘——技术与...

    数据挖掘论文合集-242篇(part1)

    数据仓库与数据挖掘技术浅谈.caj 数据仓库和数据挖掘技术在ERP中的应用.kdh 数据仓库的建设与数据挖掘技术浅析.caj 数据仓库的建设与数据挖掘技术浅析1.caj 数据挖掘 企业决策分析的有效工具.caj 数据挖掘——技术与...

    数据挖掘论文合集-242篇(part3)

    数据仓库与数据挖掘技术浅谈.caj 数据仓库和数据挖掘技术在ERP中的应用.kdh 数据仓库的建设与数据挖掘技术浅析.caj 数据仓库的建设与数据挖掘技术浅析1.caj 数据挖掘 企业决策分析的有效工具.caj 数据挖掘——技术与...

    数据挖掘在各行业的应用论文

    数据仓库与数据挖掘技术浅谈.caj 用户访问模式数据挖掘的模型与算法研究.caj 数据仓库的建设与数据挖掘技术浅析.caj 分类特征规则的数据挖掘技术.caj 数据挖掘技术的主要方法及其发展方向.caj OLAP和数据挖掘技术在...

    asp.net知识库

    技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    6.1 浅谈代码优化 138 6.2 并不仅仅是汇编 139 6.2.1 在算法实现时减少上下文的依赖关系 139 6.2.2 低效的静态变量 140 6.2.3 数据的组织 141 6.2.4 消除除法 142 6.2.5 避免过大的循环 144 6.3 汇编和C/C++的混合...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    6.1 浅谈代码优化 138 6.2 并不仅仅是汇编 139 6.2.1 在算法实现时减少上下文的依赖关系 139 6.2.2 低效的静态变量 140 6.2.3 数据的组织 141 6.2.4 消除除法 142 6.2.5 避免过大的循环 144 6.3 汇编和C/C++的混合...

    对智能制造的认识(1).doc

    浅谈智能制造 智能制造系统是一种由智能机器和人类专家共同组成的人机一体化系统,它突出了在 制造诸环节中,以一种高度柔性与集成的方式,借助计算机模拟的人类专家的智能活动 ,进行分析、判断、推理、构思和决策...

    EISS-2021企业信息安全峰会合集,共66份.zip

    浅谈零信任在传统企业的意义.pdf 混合云时代的威胁管理面面观.pdf 甲方RASP安全运营实战.pdf 确保AD域控安全应对网络高级威胁攻击.pdf 网络安全产业的过去、现在与未来.pdf 软件供应链的风险与治理.pdf 集团多业态...

    JAVA自学之路

    以项目驱动自己的学习吧,当把握了技术的脉络之后再去补充细节的研究,是正途。 这辈子就不研究其他的方向了吗? 当然要研究!但是在将来合适的时间再说吧。 所以,抓大放小,要事为先! 那么,在JAVA的这些...

    游戏之旅--我的编程感悟【有目录】

    还有软件调试都有莫大的帮助。 第4 章前Windows 时代 现在, Win d ows 一统江山, 它帮我们稳藏了硬件的许多东西。 这一章是对1 0 年前知识的一个回 顾,它们如今已经沉寂在历史中, 或是被Windows 掩盖。但是, 作...

Global site tag (gtag.js) - Google Analytics