Independent software testing - new type of outsourcing services Dmitryi Oparin Business Development Director Sunbay Software Crimea Ltd. Ukrainian Outsourcing Forum 2005
own resource shortage dirty laundry problem Independent software testing Independent testing – what is it?
Outsource to get Expertise and tools Objectivity Cost saving Specialization Don’t outsource if Restricted system Confidential data Outsource or not?
How to outsource Partly on shore, partly off shore –responsibility; –testing tools; –documentation templates. Off shore –early involvement; –project managers on both sides; –communication process.
What to outsource Software testing Some testing procedures –code review; –software analysis; –the most efficient testing process development; –defining of assessment specification and procedures; –documentation review. Independent quality audit
QA Services Deliveries reports on product quality reports on done QA works recommendations and methods to improve the software
Client expectations Quality of works and industry expertise Choose the QA partner carefully Developer ≠ Tester
Client expectations Informational security Reputation Security policy Access Restrictions Non-disclosure agreement
Client expectations Guarantees Scope of works Deliveries Guarantees Agreement
QA team expectations Documentation Less time Less resources More effectiveness Garbage In Garbage Out
QA team expectations Feedback Phone calls Web-portal Mailing list Visits Communicate
QA team expectations Early involvement No system re-design Less time consumption Less resources required The earlier The better
QA team expectations Logics in actions Test the whole system Mind each bug influence develop-test- bug fixing-test
Sunbay QA Services 8 years of investments Based on V-model, RUP methodology and ISO/CMMI standards Up to 12 testing types used manually or automatically Continuously enhanced –regular internal audits; –project audits; –assessment of process parameters; –client feedback.