Applicaties moeten aansluiten op branche- en leveranciersspecifieke standaarden. Dat veroorzaakt extra testvoorschriften en verhogen de tijd en kosten die nodig zijn om goede prestaties te garanderen. Daar staat tegenover dat applicaties die het testproces succesvol doorlopen daarna minder werk vereisen in het ontwikkelingsproces. Het vinden en verhelpen van fouten na de productie kan tot 200 keer duurder zijn dan tijdens het testproces.
Het testen kan het best plaatsvinden met het apparaat dat later ook in gebruik wordt genomen. Het is echter te kostbaar en tijdrovend om alle apparaten te testen. Daarom kan gebruik worden gemaakt van emulatoren die de prestaties van een bepaald apparaat simuleren.