Тестування програмного забезпечення - це процес виявлення дефектів у комп’ютерному програмному забезпеченні. Такі дефекти можуть з’явитися на будь-якому етапі проектування або супроводу і бути спричинені різними “багами” - помилками, плутаниною, недоглядом або навіть зловмисними намірами розробників. Тестування включає в себе зусилля, спрямовані на виявлення недоліків. Але воно не виправляє дефекти, пов’язані з відстеженням помилок. Коротше кажучи, воно не передбачає налагодження або виправлення помилок. Цей вид тестування є важливим, оскільки він допомагає вам переконатися, що програмний додаток працює належним чином. Деякі види тестування розширюють свій фокус, щоб гарантувати, що програма не виконує жодних непотрібних функцій. Однак тестування робить значний внесок у захист користувачів від несправностей програмного забезпечення, які можуть призвести до втрати часу, коштів і клієнтів. Звичайно, це особливо важливо для систем, в яких “покращення” можуть поставити під загрозу вашу власність. Однак, важко виконати тестування на додаткову функціональність без сканування коду. У такому випадку тестувальник повинен передбачити помилки і поліпшення, які може зробити дизайнер, і розробити тести для їх виявлення.
Що таке комп’ютерне програмне забезпечення?
Це коди інструкцій та дані, необхідні для виконання певного завдання на комп’ютері. Ми додаємо всі представлення цих інструкцій і даних. Зокрема, вони включають не тільки вихідний код і файли даних програмного забезпечення, але й моделі, створені під час аналізу та розробки. Програми повинні бути протестовані у всіх представленнях. Ми можемо виконати тестування і розробити моделі програмного забезпечення до початку написання вихідного коду програми. Ми хотіли б пояснити вам, як тестувати ці моделі. Послуга тестування програмного забезпечення дозволяє переконатися, що певний продукт задовольняє всім вимогам. Однак це не те саме, що гарантія якості. Деякі люди помилково думають, що тестування і забезпечення якості - це одне і те ж саме. У більшості компаній відділ забезпечення якості несе відповідальність за створення планів тестування та перевірку системи. Відділ забезпечення якості може контролювати тестування під час розробки та вести статистику. Тестування є важливою частиною процесу забезпечення якості. QA охоплює діяльність, спрямовану на запобігання збоїв та їх усунення (якщо вони все ж таки проникають у продукт). Команда забезпечення якості визначає стандарти, яких повинні дотримуватися учасники проекту, щоб створити якісне програмне забезпечення. Цей процес включає в себе визначення типів документів, які повинні бути створені для прийняття проектних рішень, процесів, що регулюють проектну діяльність, і дій, які обчислюють результати рішень. Жодне тестування не підвищить якість комп’ютерного програмного забезпечення. Тестування дозволяє виявити дефекти, щоб розробник міг їх усунути. Якщо ми виконуємо багато тестування, ми можемо бути впевнені в його точності. Однак тестування не може гарантувати, що система працює на 100% правильно. Його основна мета - виявити проблеми (якщо вони є). Найважливішим завданням забезпечення якості є запобігання проблемам, що вимагає інших процесів, окрім тестування. Тестування може підвищити якість програмного забезпечення, дозволяючи знайти дефекти на ранній стадії процесу проектування.










0 коментарів