acceptance testing diagram in software testing