51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2745|回复: 5
打印 上一主题 下一主题

[原创] 软件测试的一些基本要求

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-1 15:50:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有些事情说起来有些滑稽,几年前, 们说,软件测试业在中国刚刚起步。现在, 们还是在说,软件测试业还是刚刚起步。几年的时间,对于其它行业是一个什么概念 不清楚,对于it行业来讲,不是一个小数。实际上,国内软件业的发展缓慢限制了测试业的发展,没有软件的开发计划,测试的需求不旺啊。然而,反过来想,在软件测试业还没有大红大紫的时候介入进去,应该是个好时候。

那么,从事软件测试业的基本要求是什么? 根据自己的体会,罗列一些,供朋友们参考。

首先,要有宽泛的计算机基础知识。微机原理,数据结构,数据库,操作系统原理,编译原理,逻辑,编程语言,网络,等等,都要系统地学习过。都精通不大可能,因为人的兴趣都不相同,但是,这些功课的基本知识点是应当了解的。 们在谈到职业的类别的时候, 们可以说c程序员,c#程序员,java程序员,而没有c测试员,c#测试员,java测试员,程序员可以只擅长某一门编程语言,测试员却不行。为什么呢?测试员是代表用户的,在做测试的时候,他(她)需要考虑到方方面面的事情。例如对于一个用c写的上网拨号程序,测试员需要考虑:

(1)       程序的功能是否正确;(要求计算机知识)

(2)       是否符合用户的使用习惯;(要求界面设计知识和换位思考能力)

(3)       性能是否满足要求,例如长时间使用;稳定性;(要求深入的计算机知识)

(4)       是否能够满足用户可能的不同操作系统的要求;(要求计算机知识)

(5)       如果在全球发布,是否满足不同语言和文化的需求;(要求软件国际化测试知识)

(6)       如何搭建测试环境;(动手能力,硬件知识)

(7)       做代码检查;(比较深入的c语言知识)

(8)       …

所以,各方面都了解一点,你在做测试的过程当中你会感觉顺手的多。如果某写方面还差一些,没有关系,计算机行业的特点就是边做边学,只要是个有心人,学习是很快的。

其次,要掌握一门编程语言。有的朋友可能会说, 就是不愿意做编程才来做测试的,怎么测试还有这么一个要求? 要尝试说服你:)。 的理由有两个:

1.            只有知道怎么做一个软件产品,才能真正懂得这个产品。而只有真正懂得了产品,才能做好测试。一行代码不会,你会始终是个门外汉。不要满足于点鼠标,而去尝试着打开 们面前的黑盒子。

2.            自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向,一方面很多测试工具都需要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。

对于测试员来说,编程技术不要求精通,但要会。

再次,学好英语。在现阶段, 们只能承认,在计算机方面,英语国家领先。有很多的资料都是英语的,如果仅仅局限在中文资料方面,会影响你的渊博程度:)。举一个简单的例子,windows操作系统会捕捉到一些程序或者操作系统内部的异常,你可以根据这个异常到微软网站上去查找错误原因和解决办法,其中有很大一部分资料就是英文的,因为还没有翻译过来或者以后也不会翻译的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    6#
    发表于 2011-8-4 16:57:00 | 只看该作者
    回复 4# datouniuniu


        这句话我喜欢。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-8-4 14:09:13 | 只看该作者
    回复 4# datouniuniu


        你跳了没?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-8-3 15:30:02 | 只看该作者
    软件测试就是个大坑啊~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-8-2 10:35:27 | 只看该作者
    复合型人才就是个梦!包括测试也是,不可能一个人知道那么多。你说了解一点,我觉得,倒不如不知道。测试也可以分方向,功能测试,性能测试,UI测试,等等,对测试人员的要求都不一样。与其什么都看,不如就看功能测试需要什么,你再去看什么,这样带着很强的目的性学习,事半功倍!
    其次,语言,还是那句话,都会不现实,你的公司,除非非常大,而你特别牛,今天java组做个测试,明天c++做个测试,后天搞python,大后天perl,那我没招了。这样的天才,已经快没精力做测试了。现在是个分工明确的社会,会java就找Java产品,会c++就找C++的产品。举个例子,全世界那么多公司,不可能的你的第一家java公司倒闭了,逼得你不得不去学c++。
    最后牵扯到学习,有需求才会有设计,才能做出产品。你目前都没有学习的需求,就看一些其他专业性的书,走马观灯吧,当小说看了。很有可能会造成今天看点这个,明天看点那个。几个月后,什么都没记住。在没有需求的时候,我觉得看一些技术性不是那么专业的书,比较好一些,提高自己的素养。
    以上是一些我个人看法,不对的地方麻烦前辈们指正,哈哈!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2011-8-1 22:58:52 | 只看该作者
    谢谢分享……
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 17:22 , Processed in 0.076696 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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