首先想请问你一下你是说硬测还是软测试。(都给你说说吧!)。
测试可分为白盒、黑盒:
软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:
1、是否有不正确或遗漏的功能?
2、在接口上,输入是否能正确的接受?能否输出正确的结果?
3、是否有数据结构错误或外部信息(例如数据文件)访问错误?
4、性能上是否能够满足要求?
5、是否有初始化或终止性错误?
软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:
1、对程序模块的所有独立的执行路径至少测试一遍。
2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
3、在循环的边界和运行的界限内执行循环体。
4、测试内部数据结构的有效性,等等。
以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。
而软件测试和硬件测试,基本都是越早介入效果越好。硬件测试除了要对嵌入式的程序进行测试之外,还需要对原理图、结构图、元件选择等等很多硬件研发过程中涉及的方面进行验证测试,保证每个环节的正确性。同时,还需要对每个环节的衔接进行反复验证,硬件不同于软件,接口明确了,逻辑正确了,软件问题不会非常大,但是硬件就不同了,可能接口正确,各个模块正确,就是衔接的时候会出现很多意想不到的问题,尤其是衔接的顺序和时间。
目前在国内基本都是靠手工测试完成,软件测试比硬件测试稍微先进点,就是可以进行比较规模化的自动化测试,尤其是web软件,更要注意并发测试。
硬件测试像EMC等国家认证的测试必须经过专门机构验证才可以。如果是企业自检,也要有相关的仪器。
顺便提醒楼主,不是什么都是想做就成功的,有时候也要看一下自己的条件,除非你很想挑战,但是你要去学,是很花时间的。
还有想楼下那个说的呢也要会一门开发语言、会编脚本、会看代码。这些都是测试最终的重点。
再说了,这是很考验人的精神的,你愿意守着办公室日夜编写代码吗?很用脑。
原先我做的是硬件测试,那没有软件测试让人纠结,总体还行,很容易学,建议你做硬件测试。
哈哈,和我去年一样,我也是去年从通信转行到软件测试的,个感觉这个行业前景很好,人才需求比较大,而且待遇还不错。不过要入这行,我建议最好去找家培训机构学习一下,这样才能系统的掌握软件测试的流程,我去年是在成都川铭教育培训的,感觉很不错,建议你可以去看一下。
不要盲目的去选择你一个行业,如果你想投入这个行业至少也应该先去了解下,看这个行业是不是真的适合自己,是不是自己想要的工作,而不要听了别人说这个行业发展好,或者说待遇好就盲目的听从,从是对自己的不负责。
1软件测试的流程
2基本的测试方法
3常用测试工具(性能测试工具)
这样就可以入门了。
4一门开发语言(看懂代码或编写代码)
5自己写脚本
这样就差不多了。