team building software testing how build
Подібно до розробки програмного забезпечення, тестування програмного забезпечення також потребує деяких важливих факторів для розробки та підтримки, які можуть сприяти постійному вдосконаленню процесів. Одним з таких важливих факторів є створення команд. Створюючи правильну команду, основна увага повинна бути зосереджена на таких ключових елементах:
Ролі та обов'язки
Кожна організація має різну ієрархію, ролі та обов'язки в команді контролю якості. Однак на ширшому рівні команда з тестування програмного забезпечення має два рівні. Перший - це керівник тестування або менеджер випробувань, а інший - інженер-випробувач або тестувальник контролю якості або тестувальник якості.
Тест-керівник несе такі обов'язки, як розподіл ресурсів, планування випробувань, визначення обсягу проекту, доручення тестових дій членам команди, моніторинг життєвого циклу тестування програмного забезпечення, підготовка звіту про стан та обмін з вищим керівництвом, участь у взаємодії з клієнтами тощо.
Інженер-тестувальник головним чином відповідає за розуміння та аналіз вимог, створення сценаріїв тестування, тестових випадків та кроків тестування, встановлення пріоритету для кожної тестової діяльності, проведення тестування та повідомлення про помилки, інформування провідного про стан тестування тощо.
Команда тестування програмного забезпечення повинна мати належну структуру, де ролі та обов'язки кожного члена чітко визначені та зрозумілі.
Членам команди дуже важливо зрозуміти, що вони повинні робити. Про це досить часто не повідомляють і не обговорюють з командою.
Якщо кожен член команди усвідомлює свою роль та відповідальність, то команді в цілому стає легше досягти своєї мети швидше та краще.
Перед початком проекту учасникам команди необхідно пояснити типові завдання, які вони будуть виконувати щодня для виконання відповідних ролей. Будь то тестер чи тест-провідник, встановлення очікувань та пояснення того, що від них очікується, дасть правильні результати без зайвих затримок чи помилок.
Потрібно пояснити команді наступні моменти:
- Сфера проекту
- Ролі та обов'язки, які очікуються від усіх
- Основні моменти, на які слід зосередитись, наприклад, результати, терміни тощо.
- Поясніть про стратегію та план
І перш за все це, члени команди несуть головну відповідальність пам’ятати про власні прагнення до кар’єри, зростання, навчання тощо. Це будуть ключові мотиватори для виконання своїх поточних ролей та досягнення успіху в цьому ж.
Що ви дізнаєтесь:
- Передача знань
- Знання домену
- Технічні сертифікати та сертифікати доменів
- Кар'єрні сходи
- Командна динаміка та груповий відпочинок
- Рекомендована література
Передача знань
Тестерам дуже важливо зрозуміти Домен, а також функції програми. Це дозволяє їм ретельно протестувати тестоване додаток. Сеанси КТ є важливими для того, щоб вони зрозуміли основні функції та логіку, які будуть застосовані під час тестування. Сеанси мозкового штурму життєво необхідні для спільного розуміння програми та домену.
У команді повинна існувати здорова атмосфера обміну знаннями, де кожен може вчитися та рости.
Тестувальники повинні брати участь в обговореннях з самого початку проекту. Початкові дискусії, по суті, складаються з ділових людей, архітекторів, розробників, експертів з баз даних тощо. Залучення тестерів на цих ранніх стадіях розробки програмного забезпечення забезпечить хороші знання та розуміння програми, яку планується розробити та протестувати.
Передача знань повинна відбуватися на наступних етапах:
- Підготуйся : Ключових людей, які мають знання, слід визначити та мотивувати їх передавати.
- Зрозумійте Клієнта : Ділова людина або клієнт може сам передати вам ці знання.
- Ознайомтесь із додатком : Дуже важливо зрозуміти програму, яку ви збираєтесь протестувати. Вам слід надати належну документацію щодо заявки.
- Ознайомтесь з командами, процесами та системами : Вам слід поінформувати про те, за якою моделлю життєвого циклу розробляється проект (Agile чи якась інша), які процеси тестування та які інструменти управління тестом використовуються. Отримайте основне уявлення про всі інструменти та процеси, що використовуються в проекті.
- Вивчіть середовища застосування - існують різні коробки додатків, такі як dev, cert, test & prod. Вам слід надати знання про ці середовища.
- Забезпечити зворотній звязок : Після того, як усі сесії КТ закінчаться, ви повинні надати відгук про процес КТ. Цей відгук важливий для вдосконалення процесу в майбутньому.
Знання домену
який найкращий засіб для чищення комп’ютерів безкоштовний?
Розуміння Домену програми (наприклад, охорони здоров’я, страхування, освіти, банківської справи тощо) є дуже важливим та корисним для тестувальників для перевірки функціональності з різних точок зору. тестер повинен мати можливість носити капелюх як кінцевого споживача, так і МСП .
Побудова знань домену вимагає часу, і лише протягом періоду роботи в певному домені ресурс зможе отримати точні знання про домен, у якому він працює. Іноді тестувальник отримає можливість протестувати різні програми, що належать до того самого домену, тому тестування стає простішим та значущим, якщо він знає загальний домен.
Технічні та доменні Сертифікати
Наявність талановитого пулу тестувальників, безумовно, є великим активом для проекту. Основна увага повинна бути приділена тренінгу команди та проходженню їх сертифікації у відповідних сферах, в яких вони працюють, шляхом висування для внутрішньої сертифікації. Існує також безліч зовнішніх сертифікатів, які також можна вибрати та пройти навчання та сертифікацію команди в цих областях.
Сертифікати однозначно дадуть команді моральну підтримку та зрілість для впевненого виконання випробувальних заходів. Сертифіковані домени ресурси також використовуватимуть інтелектуальні знання, які можна продемонструвати потенційним клієнтам для нових можливостей для бізнесу.
Важливо забезпечити, щоб члени групи тестування спільно володіли правильною комбінацією знань та технічних навичок домену, необхідних для досягнення загальних цілей групи тестування.
Кар'єра Сходи
Недостатньо створити лише команду тестувальників з усіма наборами навичок, але надати їм можливість піднятися по кар’єрних сходах також важливо. Створіть для них програми побудови кар’єри або висуньте їх імена для програм, які можуть сформувати їх кар’єру та зробити їх придатними для наступного рівня ролі.
Підготовка їх до наступного рівня ролі, очевидно, задовольнить потреби у визначенні та розподілі ресурсів у проекті, як і коли потрібно. Наради команд можна ефективно використовувати для обговорення їх ролей та відповідальності на наступному рівні.
шлюз за замовчуванням не доступний постійно
Навчити їх різним навичкам, необхідним для виконання наступних ролей, є вигідним, а також сприяє постійному вдосконаленню процесу. Кожен менеджер несе відповідальність пояснити обов'язки, які передбачається виконувати під час підвищення ресурсів.
Це забезпечить просування не просто набору ресурсів, а рекламу готових до роботи, відповідальних та кваліфікованих людей.
Командна динаміка та груповий відпочинок
Цілком очевидно, щоб забезпечити рівень здорової динаміки команди, встановлений і дотримуваний командою для ефективної групової роботи, досягнення спільних цілей, завершення запланованих цілей та досягнення цілей вчасно. Життєво важливо дати їм зрозуміти, що «Проект» - це спільна мета для всіх у проекті, а виконання бажаного замовника - «Пріоритет».
Щоб досягти цього, кожен повинен працювати разом як 'Команда', залишаючи всі відмінності позаду, а виконання запланованих завдань має бути єдиною 'Цілью'. Під час щотижневих зустрічей команди члени команди повинні отримувати інформацію про Завдання, Пріоритети на майбутній період та мати спільне, чітке та гучне розуміння роботи, яку потрібно виконати.
Вправи на командоутворення та командні виїзди дійсно необхідні, щоб спалити стрес і зарядити команду більшою роботою. Це також допоможе для кращого взаєморозуміння між членами команди поза роботою проекту та в інших умовах.
Невеликий знак вдячності можна оголосити на зустрічах команди, щоб виявити таланти та заохотити та мотивувати інші виступати краще.
Про автора: Це гостьовий допис від Баскар Субраманіан. Автор працює менеджером тестів для MNC.
Подальше читання: Прочитайте відповідні статті нижче:
- Як створити успішну команду з контролю якості .
- 5 основних проблем із великими групами тестування якості та як з ними поводитися
- Лідерство в тестуванні - Тестуйте відповідальність керівника та як ефективно керувати тестовою групою
- Як сформувати ефективну тестову групу
Якщо вам подобається ця публікація, будь ласка, поділіться нею з друзями. Крім того, викладайте свої думки та ідеї в коментарях про те, як створити успішну команду з контролю якості.
Рекомендована література
- Найкращі засоби тестування програмного забезпечення 2021 р. (Засоби автоматизації тестування якості)
- Тестування програмного забезпечення QA Assistant Job
- Запитання та відповіді на тестування програмного забезпечення Частина 2
- Курс тестування програмного забезпечення: до якого інституту тестування програмного забезпечення слід приєднатися?
- Вибір тестування програмного забезпечення як вашу кар’єру
- Як створити успішну команду з контролю якості
- Як зберегти мотивацію живою в тестерах програмного забезпечення?
- Якими мають бути ваші очікування від керівника команди з контролю якості?