51Testing软件测试论坛

标题: 询问软件测试所需得知识结构 [打印本页]

作者: wica    时间: 2004-8-21 18:54
标题: 询问软件测试所需得知识结构
大家讨论一下
非计算机专业是否适合做测试工作,诸如生物
如果适合,需要学习哪些方面得知识呢
作者: bobli    时间: 2004-8-21 21:54
标题: 请参考
下面是我们的一个培训提纲,涵盖一个软件测试工程师应该具备的知识和技能,掌握这些内容,就具备了软件测试设计和执行能力:

1、 软件技术基础
2、 C语言
3、 面向对象设计
4、 C++
5、 数据库理论基础
6、 SQL SERVER数据库设计与实现
7、 计算机网络技术
8、 软件测试技术概论
9、 测试管理
10、系统测试计划和方案
11、系统测试用例设计
12、集成测试计划和方案
13、集成测试用例设计
14、单元测试计划和方案
15、单元测试用例设计
16、单元测试执行
17、集成测试执行
18、系统测试执行
19、WEB项目测试专题
20、C/S架构项目测试专题
21、软件测试职业发展
作者: 冰乐    时间: 2004-9-14 08:57
要了解这么多阿。厉害厉害
作者: szjerry    时间: 2004-9-14 17:46
不会吧,这么夸张,里面没有一项达到标准的要不要做测试啊???
作者: testing    时间: 2004-9-14 17:51
如果上面的知识点都过关了,测试人员发展的后劲会很足。否则就难讲了
作者: zerocci    时间: 2004-9-14 17:57
请问版主,用不用样样都很精通啊?如果是的话,那我还不如去编程序好了
作者: testing    时间: 2004-9-14 18:00
如果掌握了上述的知识点,在去编程,那太可惜了。你可以在测试的道路上走得更好,薪水更好,机会更多。这是我的切身体会。
作者: bobli    时间: 2004-9-14 23:23
zerocci:

掌握了这些知识,你去编程,只能成为一名普通的程序员;

如果是做测试,你会成为高手
作者: 箫澜子    时间: 2004-9-15 12:48
其实也要看是作什么的测试,不同的测试需要的知识是完全不一样的,光有上面说的还是不够的!除非是比较简单的纯软件测试不需要涉及其他的东西
作者: testing    时间: 2004-9-15 12:55
上面的知识体系是测试人员的技术要求,技术基础,技术储备。具体的测试工具还要结合产品相关的业务知识。
作者: Kapok    时间: 2004-9-15 14:56
离散数学、数理逻辑和计算理论的知识也最好具备一些
这是cs的基础
程序员可以只擅长程序设计语言
但是做测试要面对的不仅是一堆代码 更是一个抽象化了的程序逻辑模型
从这个层面上才能设计运用更有效的测试方法
作者: zerocci    时间: 2004-9-15 16:17
看来要做一个合格的测试员,真的要学的东西很多很多啦。谢谢版主给我指明了一些方向啦。
作者: scmeteor    时间: 2004-9-17 20:01
觉得Kapok
说的很有道理,可惜自己就是数学这一块差,现在也想往测试方面发展,不知道还有没有可能
作者: testing    时间: 2004-9-18 12:54
学数学的人,向计算机的方向转,很快的,也很有优势,关键是思维方式比较好。
作者: black_tulip    时间: 2005-2-1 12:25
个人认为应该加上计算机系统结构和操作系统原理,C++可以做为可选项。
作者: taurus7151    时间: 2005-5-7 14:53
原来学过一些foxpro,有些数据库的概念,写过dos版foxpro软件,看过turbo C,没用过,摸过visual foxpro,没实践过,自己玩过Access。其它就是懂装机,经常自己安装操作系统和各种办公软件, 看我这样的水平够不够基础学下来所有的课程?
作者: bobli    时间: 2005-5-7 22:05
应该是可以的,如果要学习的话,建议把这些课程在复习一遍
作者: ihaves    时间: 2005-5-9 15:36
Originally posted by testing at 2004-9-14 06:00 PM:
如果掌握了上述的知识点,在去编程,那太可惜了。你可以在测试的道路上走得更好,薪水更好,机会更多。这是我的切身体会。



问题是目前测试的薪水远远低于开发人员,并且大多数公司的leader并不太重要测试人员,你让一个有能力的人去拿那么点的工资,除了要耐的住寂寞,还要有对未来这份职业的信心。
作者: bobli    时间: 2005-5-10 00:50
信心取决于对自己能力的认可,以及对行业前景的认可,也取决每个人是看眼前还是将来,也看每个人的将来是多远
作者: beck3000    时间: 2005-5-25 14:52
这个清单开列的有些过长,但是还不够长,需要看你测什么软件,在什么平台上开发的,比如我在一次录制脚本时候发现如果不懂javascript就不能成功的实现定制和回放。
但我觉得这个清单最关键是没有抓住根本,做测试最主要是要有软件工程的思想,其他的知识都是陆续补充的,我们做测试相信多数时间是在和需求打交道。另外测试还要抓住一个沟通(communication)的问题,这种不象那么实在的东西多数时候往往是决定了我们工作的成败。
作者: bobli    时间: 2005-5-26 22:27
beck3000:

你没仔细看吧!这个清单已经融入了软件工程的思想,职业发展有很大一部分内容是沟通;另外,做测试不可能对每个平台都熟悉,因此这里强调的是通用的方法和技术
作者: beck3000    时间: 2005-5-27 00:36
说的很对,赞同。
你那清单列的很好,我是觉得要抓住根本,把软件工程和软件工程思想单独提升上来研究,想把测试按照思想、过程、方法、工具的先后顺序来考虑,可能我表达的时候用词不当吧,见谅。
作者: fzx    时间: 2005-6-21 15:38
软件的学科都有“科学”和“工程”两方面。
所以我觉得,作为一个出色的工程师,不仅要软件工程技能过硬,还应该加上软件理论的学习,那位高人再给列列“理论”的知识体系?
作者: Gasgoo    时间: 2010-9-29 17:39
其实这是一个长期积累的过程。。要求一个人完全掌握这么多再去工作 也不太现实
                    各个阶段的定位也不同。。
                  个人见解   初级定位
                             1。 软件工程  软件测试理论知识 (流程 文档设计  需求定义、测试方法、。。。。。)
                             2。 熟练计算机网络的基本知识  熟悉某种操作系统  Windows、 Linux
                                            3。 具备简单的代码走读能力   熟练某种脚本语言。
                             4。 熟练一些测试工具的使用 如 QTP 、LR、 QC  
                                            5。 熟练运用某种数据库、具备基本的数据库操作和管理能力。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2