Towards a Reference Architecture for Software Testing Tools