Pretest
Przed wypuszczeniem produktów do sprzedaży firmy często testują swoje produkty pod kątem bezpieczeństwa i niezawodności. Ten proces zazwyczaj obejmuje wykrywanie i naprawianie błędów oraz wprowadzanie ulepszeń, jeśli to konieczne. W branży komputerowej testy wstępne można przeprowadzić na obu sprzęt komputerowy i oprogramowanie.
Producenci sprzętu komputerowego często rygorystycznie testują swoje produkty przed wprowadzeniem ich do publicznej wiadomości. Na przykład plik dysk twardy można testować w skrajnie wysokich i niskich temperaturach w celu określenia bezpiecznej temperatury roboczej dysku twardego. Producent chipów może przetestować CPU pod maksymalnym obciążeniem przetwarzania przez dłuższy czas, aby upewnić się, że się nie przegrzewa. Dyski twarde, procesory i RAM są testowane pod kątem niezawodności, ponieważ małe błędy mogą powodować poważne problemy. Nowoczesne komputery mogą wykonywać miliardy obliczeń na sekundę, więc nawet jeden błąd w obliczeniach na miliard jest uważany za wysoce niewiarygodny.
Oprogramowanie jest również wstępnie testowane przed udostępnieniem do sprzedaży. Liczba testów wstępnych jest zazwyczaj określana na podstawie wielkości i złożoności programu. Początkowo testy wstępne są wykonywane przez zespół programistów błędy są wypracowane. Następnie oprogramowanie może przejść przez fazę „alfa”, w której programiści i prawdopodobnie inni użytkownicy testują oprogramowanie. Gdy program jest bliski ukończenia, może przejść przez fazę „beta”, w której dodatkowi użytkownicy będą mogli przetestować oprogramowanie i przekazać informacje zwrotne programistom. To oprogramowanie nazywa się oprogramowanie beta i mogą być rozpowszechniane wśród wybranej grupy użytkowników lub ogółu społeczeństwa. Po zakończeniu fazy beta oprogramowanie jest gotowe do sprzedaży.