自动测试的崛起!

发布新日志

  • 自动测试的未来必将魅力无限

    2010-06-22 17:42:42Top 1

    1.自动测试为什么会成为这么多公司的需求?

    2.把大量的资源都投入到自动测试的研究与部署是不是明智的举动?

    3.自动测试到底该怎么做?

    对于第一个问题,测试自动化为什么会成为这么多测试公司的需求。一个很根本的原因:公司要利益最大化。 在保证质量的前提下压缩成本,提高效率向来是所有公司的追求目标。 而现在国内测试行业的现状,使自动化成为公司实现这个目标的最可行工具之一。 举个例子,在工业领域初期都是人工加工零件,而现在大部分的都是机械化为主,人工为辅。机械化提高了企业的生产效率,降低了生产成本,我想这个事实大家都不会反驳。 其实这个过程就是自动化过程。所以不要再讨论自动化是好是坏了。历史的车轮是不会停滞不前的。 能想到办法实现优秀的自动化方案的必定会成为行业的佼佼者,推动历史发展。 话说回来,这个过程是曲折,反复的,不可能是直线。所以如果你自动化方案失败了,不要沮丧,你同样为自动化做了贡献,因为你尝试了这种可能是不行的。所以建议有志从事测试行业的朋友,誓将自动进行到底。 :)

    既然决定了做自动测试,就会有第二个问题的存在了。自动测试的从无到有必然需要投入人力财力去发展实现它。建议有资本的公司或者团体在自己能力承受范围之内投资自动测试领域。 项目有可能失败,但是你同时拥有了成功的可能。没有一项投资是没有风险的。反之,你驻足不前,等待着别的公司成功后你再追赶,你就永远难以领先他人,所有有眼光的测试公司都应发展自动测试。至于谁会领先,就看实际的发展了。到时候并行也未尝不可,就像现在的Apple和Microsoft. 对自动测试的投资是绝对明智的。

    那么自动测试到底该怎么做呢? 也许很多人会说是工具的使用。 可是自动化思想更为重要。 测试和开发永远是相辅相成的。把你的思想自动化要远比你学会几个测试工具要重要的多。 就好像开发领域,系统架构师要永远比程序员重要一样。 当然需要的技能,智慧和经验也就越多。 所以希望所有刚刚从事自动化测试的朋友不要走错了方向。

    测试的未来是美好的,自动测试的未来必会更加美好。只要你有能力,有毅力,有想法,自动测试绝对不会带给你失望。

    No condition!No boundary! Suprise the world!

     

  • 自动测试随想

    2011-03-06 09:50:21

       从毕业一开始就在现在的公司任职,到现在已经接近三年了。 这三年里除了做过正常的手动测试之外,其余大部分时间都花在了自动测试的学习和使用上。中间也有过转开发的想法,想去做两年开发,熟悉开发流程之后,回来 更好的做自己的测试。但是一个是没有太合适的机会,二是自己考虑到花两年的时间在开发上还不如花在自动测试的研究上的成果比较显著。所以在自己毕业两年的 时候就没有转成开发,而是继续做自己的自动测试。一直做到现在。反正到现在为止,还没有感觉到自己的道路是失败的。。。 并且有可能继续走下去。。。
      自动测试的发展前景的大方向,几乎是没有人可以否定的。自动测试的美好未来也是不容质疑的。但是自动测试的研究和精力投入,以及自动测试到底会发展成什么样,却是很难确定的。
      自动测试主要分在两个领域:
      白盒测试的自动测试:目前自动测试的主要应用领域还是在白盒测试阶段,单元测试,集成测试,代码回归测试。这些应用自动测试是理所当然的。因为毕竟白盒测试,本身大部分时间不是测试代码的正确性,就是测试代码的功能外沿。 所以白盒测试适合用自动测试,也容易出成果。
      黑盒领域的自动测试:现阶段还停留在UI界面的自动测试,并且自动测试的程度不高,现在市场上经常所说的自动测试大部分都停留在“自动”执行的层面, 并未曾真正涉及到“测试层面”。 所以现在能解决自动测试的“测试”问题的解决方案才是关键的技术瓶颈。至于Function功能的自动测试,现在有很多大公司也在涉及,但大多数是在解决 自己的软件的测试问题,没有给所有的其他软件公司一个统一的解决方案。造成了各个公司各自为营,解决方案无法统一的局面。如果有人能提出合适和合理的解决 方案,自动测试的行业也就基本上有了大的发展方向了。
      我们在这行干了三年也算是刚入门,里面的东西和技术领域也都涉及一二,到了一个分水岭的阶段,现在有两条路可以选,一个是做管理,一个是继续做技术。 而我就站在这个分岔口,向左向右。。。未定。。。相信有很多兄弟姐妹也和我一样都站在自己的岔路口上,难以抉择。不过我目前我比较倾向于技术方向,因为只 有技术才是自动测试的核心。而管理在任何领域都可以得到锻炼。。如果不出什么意外的话,我估计还是会选择自动测试技术方向。。与大家共勉。。
  • AppleScript 截取当前窗口脚本

    2010-07-09 15:50:52

    经过冥思苦想,终于实现了这段代码。。汗颜。。哈
     
    tell application "System Events"
      key down command
      keystroke "$"
      key up command
      keystroke space
      keystroke (ASCII character 53)
    end tell
     
     
    这段代码的使用还有一个关键设置,有用到这段代码的朋友,请回复索取。。。。:——))
  • mac 机怎么实现自动截取当前窗口?

    2010-07-08 23:35:03

      最近在研究MAC上的自动截图方法。 自学了applescript,当然不是很精通的那种学习。但是久久困于怎么实现自动截取当前窗口的函数研究。试过几种方法,在网上也都查过,不过都是无果而终。 前些天,想出个方法,就是在用system events 模拟执行Contrl+shift+4+space后,用automator 录制一个点击动作(用system events的click方法老是点不到当前窗口上)。  这个方法单单从单个语言的系统上跑脚本还算可以,但是一旦切换语言,就原形毕露了。用automator录制的click的动作,老是报错。。所以我又陷入的谜团中。。
     
      希望MAC的自动高手给小弟指点迷津,感激不尽。。。
     
     
    终于在国外的论坛找到答案,希望给他家一个启示。。
     
    You might have options using your Mac's own built-in Speech Recognition framework.

    The following example scripts are designed to perform. the indicated click-actions via spoken command when your mouse cursor is already situated at a desired spot -- hovering over a piece of text, a link, an application icon, a folder, empty space on the desktop, etc. Moving your cursor to the particular spot is another matter. According to the information found on this page, under 'Make Your Move,' however, it would seem that Dictate does allow you to move the cursor via voice. My hope would be that you can use the scripts below in conjunction with Dictate.

    Paste each of the following blocks of code into your AppleScript. Script. Editor. In each case, choose File > Save As > File Format: application, and leave the Options unchecked. Place aliases for the saved scripts into your Home > Library > Speech > Speakable Items folder:

    1) This script. performs a single-click, good for clicking links. When saving, you can name it "Click." The code:

    tell application "System Events"
    keystroke tab using command down
    keystroke (ASCII character 53)
    end tell

    2) This one performs a double-click, good for opening applications or folders, and for those occasions when you want to highlight a single word on a page. Name it "Double Click."

    tell application "System Events"
    keystroke (ASCII character 53)
    keystroke (ASCII character 53)
    end tell

    3) Likewise, triple-click, for highlighting a line or an entire paragraph of text. Name this one "Triple Click."

    tell application "System Events"
    keystroke (ASCII character 53)
    keystroke (ASCII character 53)
    keystroke (ASCII character 53)
    end tell

    4) This script. performs a control-click (right-click) on an item or on a piece of text, useful when you want to bring up a contextual menu. Name it "Control-Click" (or "Right-Click").

    tell application "System Events"
    keystroke tab using command down
    key down control
    keystroke (ASCII character 53)
    key up control
    end tell

    Once the scripts are properly saved and their aliases placed in your Speakable Items folder, these additional steps need to be taken for them to work:

    1) GUI Scripting must be turned on. Under System Preferences > Universal Access, check "Enable access for assistive devices."

    2) Mouse Keys must be turned on. System Preferences > Universal Access > Mouse, select the Mouse Keys: On radio button.

    3) In System Preferences > Speech > Speech Recognition > Settings, select the Speakable Items: On radio button. To activate a voice command entirely hands-free, select Listening Method: "Listen Continuously with keyword." You then have the option whether to actually use the keyword; if you'd prefer not to use a keyword, select Keyword is: "Optional before commands." If necessary, click the Calibrate button to adjust the microphone input volume.

    You should be all set at this point. If you choose not to use a spoken keyword or modifier key, then, thereafter, when your mouse cursor is hovering over a desired spot on the screen, simply speak the name of the saved script. application -- "Click," "Double-Click," "Triple-Click," or "Control-Click" (or "Right-Click") -- and the corresponding action should complete.

    These scripts worked for me, using Mac OS 10.4.11. Your results may vary... Good luck.
  • MAC 自动测试里Applescript的应用。

    2010-06-22 13:55:39

       最近在搞MAC上的自动截图任务,发现applescript. 和automator的结合简直就是太帅了,我正在搞,等有成果了给他家共享下。当然大家有什么相关的问题,也可以来信或留言讨论奥。。誓将自动进行到底。。。
  • 央视都不敢公布的照片... 2008-03-18 17:45

    2008-06-26 11:21:30

    看了之后只有悲痛

    0004381738.jpg

     

    0004381743.jpg

     

    0004381744.jpg

     

    0004381745.jpg

     

    0004381746.jpg0004381748.jpg

     

    0004381749.jpg

     

    0004381750.jpg

     

    0004381754.jpg

     

    0004381755.jpg

     

    0004381756.jpg

     

    0004381767.jpg0004381768.jpg

     

    0004381769.jpg

     

    0004381772.jpg

     

    0004381773.jpg

     我们偷懒晒太阳 

    我们周末疯狂SHOPPING 
    我们糟蹋米饭 
    我们吃肯德基麦当劳 
    我们玩过山车海盗船 
    我们追星捧族 
    我们追逐时尚 
    我们装扮非主流 
    我们耍帅扮酷 
    我们泡妞吊凯子 
    我们夜夜笙歌 

    他们吃顿饱饭便是奢侈 
    他们寄封信便需要徒步几公里的山路 
    他们整年见不着自己的爹娘因为他们都常年外出打工 
    他们鲜少喝到甘甜的水 
    他们不知道城市里的高楼大厦 
    他们不知晓城市里的小脚裤唇环脐环所谓何物 
    他们同样不知晓外面世界的灯红酒绿纸醉金迷 
    他们渴求读书却买不起一支铅笔 
    他们羞涩的接受各地所谓善人的采访 
    期待所有的一切会因他们而有所转机 
    我们同情 我们流泪 
    我们象征性的捐款 
    所谓的政府部门 
    在镜头前肆意宣扬他们的深切关怀 
    赠书包 赠书本 
    手拉手 肩并肩 
    平静之后  
    他们照常走几个小时的山路去上学 
    照常吃难以下咽的饭菜 
    照常用树枝在地上写字 
    照常在寒冷的冬季生冻疮 
    照常拖着小小的身躯劈柴 
    照常仰望远方想念他们的爹娘

     

    这不是普通的关怀与被关怀问题 
    也不是你我的问题 
    是整个社会的问题 
    是民生问题 
    现在 
    时时刻刻在报道某个企业家某个企业又为国家创收多少 
    什么什么又增长几个百分点 
    什么什么干部又去敬老院探望老人 
    什么什么明星又捐赠多少给慈善事业 
    我就纳闷了 
    那么多那么多的钱都去哪了 
    为什么还有那么多孩子失学 
    还有那么多人吃不饱饭 
    贫富差距不是错 
    由富的地区带动穷的地区发展也不是错 
    但关键富的更富 穷的却更穷 
    另外.转述一位网友的话: 
    “我们捐点不如政府少贪点” 
    呵. 

    长此以往..国将如何? 




    希望有爱心的朋友都行动起来!!!将本文转载到更多网络上面。。。

  • Pidgin 被屏蔽了?

    2008-06-16 17:32:18

    最近公司里的pidgin不能登QQ了,转到windows下一切正常,然后又给pidgin换了几个服务器都不行。刚开始还以为是公司里的IT把QQ地址给封了,但是windows正常就说明没有封,更何况估计公司的IT技术也不会太高!
    所以现在唯一的可能就是腾讯给封的,太不仗义了!!
    正在想办法中!!呵呵!@@
Open Toolbar