You ask it, we have it answered!
What is an independent witness?
An independent witness:
Is fourteen (14) years or older;
Is mentally capable of providing testimony in court, at the time of signing;
Is not specified in the will (for example as Executor, Trustee, Heir, Legatee or Beneficiary); and
Is not the spouse of anyone who has been specified in the will (the Testator/Testatrix, Executor, Trustee, Heir, Legatee or Beneficiary([ies]).