传明培训

首先想问一下你指的是硬考还是软考?(全部告诉你!)。

测试可分为白盒和黑盒:

软件的黑盒测试意味着测试应该在软件的接口上进行。在这种方法中,测试对象被视为一个黑盒,测试人员完全忽略程序的内部逻辑结构和内部特征,只根据程序的需求规约检查程序的功能是否符合其功能描述。因此,黑盒测试也被称为功能测试或黑盒测试。黑盒测试主要是为了发现以下类型的错误:

1.是否有不正确或缺失的功能?

2.在界面上,输入能否被正确接受?你能输出正确的结果吗?

3.是否存在数据结构错误或外部信息(如数据文件)访问错误?

4.性能能达到要求吗?

5.是否有任何初始化或终止错误?

软件的白盒测试是对软件过程细节的详细检查。这种方法将测试对象视为一个开放的盒子,允许测试人员利用程序的内部逻辑结构和相关信息来设计或选择测试用例,测试程序的所有逻辑路径。通过检查不同点的程序状态,确定实际状态是否与预期状态一致。因此,白盒测试也被称为结构测试或逻辑驱动测试。白盒测试主要是对程序模块进行如下检查:

1.至少测试一次程序模块的所有独立执行路径。

2.对于所有的逻辑判断,“真”和“假”这两种情况至少可以检验一次。

3.在循环边界和运行边界内执行循环体。

4.测试内部数据结构的有效性,等等。

以上事实说明,软件测试有一个致命的缺陷,就是测试不全面,不完整。因为任何程序都只能进行少量有限的测试(相对于穷举的次数),所以在没有发现错误的情况下,不能说程序没有错误。

在软件测试和硬件测试中,干预越早,效果越好。硬件测试除了测试嵌入式程序之外,还需要对硬件研发中涉及到的很多方面进行验证和测试,比如原理图、结构图、元器件选择等。,保证每个环节的正确性。同时需要反复验证各个环节的衔接。硬件不同于软件,界面清晰,逻辑正确。软件问题不会很大,但是硬件不一样,可能接口是对的,各个模块也是对的,就是连接的时候会出现很多意想不到的问题,尤其是连接的顺序和时间。

目前国内基本都是靠人工测试来完成。软件测试比硬件测试高级一点,就是可以进行比较大规模的自动化测试,尤其是web软件,更注重并发测试。

硬件测试,如EMC和其他国家认证的测试,必须经过专门机构的验证。如果是企业自检,也要有相关的仪器。

顺便提醒一下楼主,什么都想做是不可能成功的。有时候要看你自己的条件,除非你真的想挑战,但是这需要你花很多时间去学习。

我也想了解一门开发语言,脚本编写和代码阅读,就像楼下那位说的。这些是测试的最终焦点。

另外,这是对人的精神的考验。你愿意在办公室没日没夜的写代码吗?非常聪明。

本来我是做硬件测试的,不像软件测试那么混乱。总的来说,还可以,也很容易学。建议你做硬件测试。