mapping selenium analytics functional requirement dual format business intelligence warehousing python power bi store test case chart datum (cartography) data mapping ad tracking dashboard achievement testing back-end operations software testing writing java