Cередовища розробки програмного забезпечення. Гайд для нетехнічних спеціалістів

Cередовища розробки програмного забезпечення.  Гайд для нетехнічних спеціалістів
2 хв. читання

Розробка програмного забезпечення - це складний процес, який включає в себе послідовні етапи, на кожному з яких відбуваються певні дії. Кожна окрема частина цього процесу відбувається в окремому середовищі.

У контексті розробки програмного забезпечення (ПЗ), середовище - це сукупність компонентів, які необхідні для певних дій, що в результаті призводить до випуску ПЗ.

У розробці програмного забезпечення є чотири типи середовищ:

  • Development (dev) - середовище для розробки
  • Testing (test) - середовище для тестування
  • Staging (stage) - середовище для тестування
  • Production (prod) - середовище розгортання

Розглянемо кожне з цих середовищ, щоб зрозуміти, яким чином відбувається процес розробки та випуску програмного забезпечення.

 

Development - це середовище, де розробники пишуть код та роблять всі його оновлення.

Це середовище зазвичай складається з сервера або кількох серверів, які використовуються кількома розробниками, що працюють над одним проектом. Коли на проект залучено декількох розробників, тоді кожен з них має копію вихідного коду на своєму комп'ютері, який потім зливається в одне місце (одну гілку). Також на цьому етапі проводиться тестування написаного коду розробниками.

 

Testing середовище дозволяє інженерам з контролю якості (QA) тестувати новий чи змінений код за допомогою автоматизованих/неавтоматизованих методів. В цьому середовищі основна увага приділяється тестуванню окремих компонентів для перевірки на сумісність, тобто тестується, як новий код взаємодіє зі старим.

 

Staging - це середовище для тестування, в якому програмне забезпечення тестується в умовах максимально наближених до реальних, для того щоб гарантувати правильну роботу ПЗ після розгортання (випуск ПЗ до користувачів). Тестувальники можуть використовувати будь-які необхідні для вашого проекту види тестів, для того щоб якісно протестувати програмне забезпечення. Staging доступний для всіх розробників, тестувальників, для вашого замовника, якщо є така необхідність, та для всіх інших зацікавлених осіб.

 

Production - це середовище, де ПЗ офіційно опубліковане для реальних користувачів.

 

Вибір правильного середовища та його налаштування під кожен окремий проект є важливим рішенням, яке може впливати на його успіх. Під невеликий проект може бути достатньо одного середовища для тестування. Якщо проект великий та складний, то може знадобитися більше середовищ, таких як: середовище для тестування продуктивності, безпеки, юзабіліті тощо.

Для забезпечення успішності проекту ПМ повинен працювати з усією командою для забезпечення виконання роботи належним чином на всіх етапах процесу розробки.

 

Додатково, технічна інформація простими словами:

Що таке API простими словами. Посібник для нетехнічних спеціалістів

Тестування ПЗ: Все, що ви хотіли знати, але боялися запитати

Домен, хостинг та DNS що це і навіщо потрібно? Простими словами для нетехнічних спеціалістів

 

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Tatiana 910
Приєднався: 1 рік тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід