Before testing starts on an outsourced project, the client and the service provider go through several stages of negotiations. One of the most important ones is the very first conversation with a potential vendor ― the so-called pre-sale interview.
In fact, a pre-sales interview is like a first date, where the concerned parties describe their needs and ambitions to see if these match through a Q&A process. The answers received during this dialogue will become the basis for the future partnership.
What happens on the first call with a software testing vendor
Let’s break down what exactly happens between a client and a potential vendor during the starting interview.
The first call is usually attended by product owners (people who know all the necessary information about the digital product) from the client side and a sales representative, a delivery manager, and one (or a few) technical workers from the service provider side. Of course, the list of participants may vary depending on the situation, interview agenda, and the size of the companies negotiating.
To maximize the productivity of the future dialogue, it is important that both parties prepare for it. For example, people representing the client should prepare presentation materials of the product (project) and be ready to answer all the necessary questions from a potential vendor.
Meanwhile, the service provider should explore all the public information on the client’s project (e.g., from their official site) to sketch potentially suitable solutions and strategies for the project and to be ready to show relevant cases from their portfolio.
It’s highly recommended that all the interview participants make a checklist of questions to ask about the potential collaboration. During this stage, the sides can also discuss budgets, project workload, time frames, and the devices needed for testing.
Deciding on Budgets & Timeframes
In general, it is recommended to allocate a quarter of the project’s budget to quality assurance activities. This matches the reality pretty well: as Statista reports, companies spend about 23% of all their high-tech budgets on software testing and QA. Clearly, this number can change depending on the product type, software architecture complexity, approach to quality assurance, and the region you choose to outsource testing to. But if you want to have at least some point of reference to start calculating your QA budget, keeping in mind 25% is a good start.
In IT outsourcing, the prices for services usually start in the form of an hourly rate. The thing is, every project has a different scope of work, and the development stage at which product owners would like testing varies as well. That is why we can name the cost of QA only after breaking down the scope into hours. Also, it should be noted that even with the early testing approach, when a QA team gets to work at the very start of the project alongside designers and programmers, testing does not take as many hours as development. On average, quality assurance takes about 40% of all project duration time, it’s just organized on a piecemeal basis. For example, if your project is expected to take 4 months, which is 640 working hours, software testing execution would require about 256 hours. This equals 6.4 weeks of work. This, of course, is an average number based on an “optimal” effort-result ratio. Surface-level testing will take less time, while extensive testing of every miniscule detail can last much longer.
As for the actual hourly rates, these vary greatly depending on the two main factors: location and the level of vendor’s expertise. A very approximate price for a working hour of a professional QA engineer across different regions goes as follows:
North America | Western Europe | Eastern Europe | India |
$34/hour | $16/hour | $10/hour | $3/hour |