Процес тестування (test process) (draft)
Last updated
Last updated
Велика і складна тема, поки залишиться чернеткою. У майбутньому, можливо, переросте до окремого розділу. Нагромадилося кілька посилань на тему, так що заглибитися можна вже сьогодні в дод. матеріалах.
Процес тестування (test process): Фундаментальний процес тестування охоплює планування тестування, аналіз та дизайн тестів, впровадження та виконання тестів, оцінку досягнення критеріїв виходу та звітність, а також роботи із завершення тестування. (ISTQB)
Управління ризиками (risk management): Систематичне використання процедур та практик з метою ідентифікації, аналізу, визначення пріоритетів та контролю ризиків. (ISTQB)
Управління тестуванням (test management): Планування, оцінка, моніторинг та контроль тестових активностей, які зазвичай виконує керівник тестування. (ISTQB)
Менеджмент тестування (test management): Планування, складання графіка, оцінка, моніторинг, звітність, управління та виконання дій із тестування (ГОСТ 56920)
Управління тестуванням - це процес управління тестовою діяльністю з метою забезпечення високоякісного та висококласного тестування програмної програми. Метод полягає в організації, контролі, забезпеченні відстеження та видимості процесу тестування з метою створення високоякісної програмної програми. Це забезпечує виконання процесу тестування програмного забезпечення відповідно до очікувань.
Ви стаєте тест-менеджером найважливішого проекту у вашій компанії. Завдання проекту – протестувати банківську мережу шановного "Guru99 Bank".
Здається, що все чудово. Менеджер вам довіряє та на вас розраховує. У вас є хороший шанс довести, що ви впораєтеся зі своїм завданням. Але правда в тому, що:
Управління тестуванням – це не просто один вид діяльності. Воно складається з цілої низки заходів.
Фази керування тестуванням
У цьому розділі коротко описується процес управління тестуванням та дається огляд етапів управління тестуванням. Докладніше про кожну фазу керування тестуванням ви дізнаєтесь у наступних статтях.
Процес управління тестуванням – це процедура управління діяльністю з тестування програмного забезпечення від початку та до кінця. Процес управління тестуванням забезпечує планування, контроль, відстеження та моніторинг протягом усього циклу проекту. Він включає кілька видів діяльності, таких як планування, проектування і виконання тестів; забезпечує початковий план та порядок процесу тестування програмного забезпечення.
Процес управління тестуванням складається із двох основних частин:
Планування :
Аналіз ризиків;
Оцінка тестування;
планування тестування;
Організація тестування.
Виконання :
Моніторинг та контроль тестування;
Вирішення проблем;
Звіт про тестування та оцінка.
Аналіз ризиків та їх вирішення
Ризик - це потенційна втрата (небажаний результат, але не обов'язково такий), що виникає внаслідок будь-якого впливу чи діяльності.
Аналіз ризиків – це перший крок, який має зробити тест-менеджер перед початком будь-якого проекту. Оскільки всі проекти можуть містити ризики, раннє виявлення та визначення шляхів їх вирішення допоможуть тест-менеджеру уникнути потенційних втрат у майбутньому та скоротити витрати на проект.
Більш детально про аналіз ризиків та їх вирішення ви дізнаєтесь тут.
Оцінка тесту
Оцінка - це прогноз чи прогноз. Оцінка тесту - це приблизне визначення того, скільки часу потрібно виконання завдання. Оцінка трудомісткості тесту є одним із основних та важливих завдань в управлінні тестуванням.
Переваги правильної оцінки:
Точні оцінки тестів допомагають кращому плануванню, виконанню та моніторингу завдань, що знаходяться в полі зору менеджера з тестування.
Дозволяють скласти чіткіший графік робіт і сприяють більш впевненій реалізації результатів.
Планування тестування
План тестування можна визначити як документ, що описує обсяг, підхід, ресурси та графік передбачуваних заходів із тестування. Без повного плану тестування проект може зазнати невдачі. Планування тестування є особливо важливим при розробці великих програмних систем. При тестуванні програмного забезпечення план надає детальну інформацію про майбутнє тестування, включаючи:
Стратегія тестування;
Ціль тестування;
Критерії виходу/припинення;
планування ресурсів;
Результати тестування.
Що таке організація тестів під час тестування програмного забезпечення?
Організація тестів під час тестування програмного забезпечення - це процедура визначення ролей у процесі тестування. Вона визначає, хто і які дії відповідає у процесі тестування. У рамках цього процесу також пояснюються функції, засоби та види діяльності, пов'язані з тестуванням. Компетентність та знання залучених людей також визначені, при цьому кожен відповідає за якість процесу тестування.
Моніторинг та контроль тестування
Що ви робитимете, коли у вашого проекту закінчаться ресурси або він не вкладеться у строки? Необхідно провести моніторинг та контроль тестових заходів, щоб знову повернутися до графіка. Моніторинг та контроль тестування – це процес спостереження за всіма показниками, необхідний для того, щоб гарантувати, що проект працює добре, за графіком і не виходить за межі бюджету.
Моніторинг
Моніторинг - це процес збору, реєстрації та надання інформації про діяльність проекту, яку необхідно знати менеджеру проекту та стейкхолдерам.
Для моніторингу тест-менеджер виконує такі дії:
визначення мети проекту або стандарту продуктивності проекту;
Спостереження за ходом виконання проекту та зіставлення фактичної та запланованої продуктивності;
Записує та повідомляє про будь-яку виявлену проблему, яка відбувається з проектом.
Контролінг
Контролінг проекту - це процес використання даних, одержаних під час моніторингу, для приведення фактичних показників до запланованих.
На цьому етапі тест-менеджер вживає дій для виправлення відхилень від плану. У деяких випадках план має бути скоригований відповідно до ситуації у проекті.
Вирішення проблем
Як згадувалося на початку, всі проекти потенційно ризиковані. Коли ризик виник, він стає проблемою. У життєвому циклі будь-якого проекту завжди з'являтимуться несподівані проблеми та питання. Наприклад:
Компанія скорочує бюджет вашого проекту;
Вашій проектній команді не вистачає навичок для завершення проекту;
Графік проекту надто жорсткий, щоб ваша команда змогла завершити його вчасно.
Ризик, якого слід уникати під час тестування:
Порушення дедлайну;
Перевищення бюджету проекту;
Втрата довіри замовника.
Коли виникають ці проблеми, ви повинні бути готові до їх вирішення або вони потенційно здатні вплинути на результат проекту.
Звіт про тестування та оцінка
Проект уже завершено. Настав час проаналізувати, що було зроблено. Метою звітів з оцінкою результатів тестування є таке:
"Звіт з оцінкою тестування" описує результати тестування з погляду покриття тесту та критеріїв виходу. При оцінці тестів використовуються відомості, що базуються на даних про результати тестування та зведеної інформації про результат тестування.
Джерела:
Дод. матеріал:
Тепер у вас є План, але як ви дотримуватиметеся і виконуватимете його? Щоб відповісти на це питання, вам необхідно пройти етап організації тестування. По суті вам потрібно організувати ефективну команду тестування. Необхідно зібрати кваліфіковану команду, для ефективного управління процесом тестування, що постійно зростає. Вам потрібно більше дізнатися про організацію тестування? Чому самоорганізовані команди такі важливі? Натисніть для отримання детальної інформації.
. 2.1.2. Життєвий цикл тестування