先学习C,然后学习C++或Java
原因:
1)软件测试中很多测试方法(比如路径覆盖、边值法、白盒测试、黑盒测试等等)基本上是利用面向过程语言,如C语言,讲述的;
2)C++或Java 是面向对象的语言。概括地讲,对面向对象的程序进行测试的方法是在1)的基础上,再融入面向对象的特征,如探针法等等。
3)因此搞软件测试,掌握C是基础;否则很多测试的基本概念和方法都难以掌握;
4)至于你问需要掌握到什么程度,只能告诉你:越深越好,呵呵呵
因人而异,我学习的路线是 c ---> java
通过c入门程序,注重一些算法的东西
通过java了解面向对象的编程
当然,也需要看你个人将来可能的发展方向:
1、web方面现在java的份额较大
2、底层、机械设备还是c、c++、c#
只是个人建议
这个首先取决于你测试的是什么产品,一般测试人员并不需要很强的编程能力,都是编写脚本,如果是测试开发工程师,那么你需要深入的学习编程。如果只是进行测试,那么首先掌握C语言,然后是VBs,Shell,python,一般来说测试人员需要脚本语言的居多。
看你的发展路线是什么了,我是先学的C然后是C++,至今还没有学习java
java 简单,能看懂代码就可以,ifelse 简单语句能看懂,能了解业务逻辑