qaframework