📜  软件工程 |手动测试和自动化测试之间的差异

📅  最后修改于: 2021-09-11 03:51:29             🧑  作者: Mango

手动测试:
手动测试是一种测试,我们不借助任何工具(自动化)来执行测试。在此测试中,测试人员为代码制作测试用例并测试软件并给出有关该软件的最终报告。手动测试是一项耗时的测试,因为它是由人工完成的,并且有可能出现人为错误。

自动化测试:
自动化测试是一种测试,我们借助工具(自动化)来执行测试。它比手动测试更快,因为它是由一些自动化工具完成的。没有任何人为错误的可能性。

Manual Testing Automation Testing
For observation manual testing allow human factor. For observation automation testing does not allow human factor.
Manual testing checks the user-friendliness. Automation testing can not give the guarantee of user-friendliness.
In manual testing investment is required for humans resources because here humans test the software instead of any software tools. In automation testing investment is required for automation tools because here testing is done by some software tools.
Manual testing is time consuming because here process is done by humans or manual. Automation testing is not time consuming because here process is done by some software tools.
In manual testing, there is a chance of human errors because here testing is done by humans. In automation testing, there is no chance of human errors because here testing is done by tools.
In manual testing, there is a possibility of Exploratory testing. In automation testing, there is no permission of random testing.
In manual testing, there is no need of programming knowledge. In automation testing, there is must a need of programming knowledge.
Manual testing doesn’t use frameworks. Automation testing uses frameworks like Data Drive, Keyword etc.
For nightly execution manual testing can not be batched. For nightly execution automation testing can be batched.