We can manage, configure several machine from the single ansible controller without using any client. Several in-built modules already available and is very simple to use.
For beginners I would recommend to go through the official Ansible docs thoroughly.
Try using the best practices from starting on wards
Should have basic knowledge of python and yaml prior using ansible.
Always search for the existing modules available.
Configuring multiple server/machines through single playbook.
Automating the test cases.
Using ansible to run the test cases is simple and can be scheduled.
using roles to reduce redundancy
Read the error msg carefully while debugging the failure of ansible playbook execution. Review collected by and hosted on G2.com.