Навіщо потрібно тестування програмного забезпечення
Це важливо, тому що при розробці програмного забезпечення. неминуче виникають різного роду помилки. Їх і намагаються усунути в процесі тестування. Тільки після якісного проведення тестування, програма готова до релізу (зазвичай перша стабільна версія програм позначається 1.0).
Але це не означає, що програмне забезпечення стало ідеальним. Згодом розробники знаходять все нові і нові недоліки в програмному забезпеченні і випускають нові версії програм, в яких виправляються знайдені помилки, покращується стабільність, підвищується безпека і т.п. Тому, дуже важливим моментом, є постійний розвиток програмного забезпечення.
Тому що в процесі написання програм неминуче виникають ті чи інші помилки або недоліки. Класичним прикладом є випадок, коли через крапки з комою в програмному коді літаки після перельоту екватора переверталися догори ногами. Тестування програмного забезпечення має проганяти програму по максимальній кількості можливих ситуацій, перевіряти коректність реакції програми на них і видається результату, перевіряти реакцію на некоректні дані. Саме в результаті недостатньо відтестувати ПО український Фобос-грунт замість дослідження супутника Марса відправився досліджувати дно світового океану. Ось приклад ціни зневаги цим завданням. Уявіть, що буде, якщо недостатньо протестувати ПО атомної станції.