异同点
主要归类为以下几点:
1. 测试目的不同
硬件测试:主要是保障硬件的可靠性,以及硬件和硬件的联接关系的正确性与准确性。
软件测试:主要是保证软件流程的正确性,以及正确的应用逻辑关系。
2. 测试手段不同
硬件测试:主要是针对硬件本身以及环境的测试,比如老化测试、寿命测试、故障率测试等。
软件测试:主要是通过对软件的输入进行控制,从而达到不同的测试结果,通过输入输出的差异比较测试是否正确和准确。
3. 测试工具不同
硬件测试:更多的是使用硬件进行,比如各种测量仪表、示波器等。
软件测试:相对来说,都是使用软件进行,比如抓包工具Fiddler、压力测试工具Jmeter、接口测试工具PostMan等。
4. 测试结果的稳定性不同
硬件测试:有可能在相同的条件下(如相同的温度),出现不同的测试结果
软件测试:输入相同的话,如果没有引入随机数据,则其输出结果是相同的。