Опис
ISTQB® CTAL Test Analyst cертифікація призначена для фахівців з розробки програмного забезпечення, які вже мають сертифікат ISTQB® Foundation і бажають отримати більш глибоке розуміння тестування програмного забезпечення, щоб стати тестовим аналітиком.
Сертифікація Test Analyst фокусується на темах тестування, включаючи тестування в рамках різних моделей життєвого циклу, методи тестування на основі специфікацій, на основі дефектів і на основі досвіду, тестову документацію, юзабіліті-тестування, огляди, класифікацію дефектів і підтримку інструментів.
Розділ 1: Завдання тестового аналітика в процесі тестування
- Тестувальник повинен розуміти важливість участі в процесі тестування, приділяючи особливу увагу ролі та внеску тестувальника, а також тому, як вони узгоджуються з ролями тест-менеджера і технічного тестувальника.
- Описано завдання тестового аналітика з аналізу та проектування тестів. Сюди входить визначення відповідних застосувань для конкретних і логічних тестових кейсів, а також визначення передумов і критеріїв, що використовуються для початку виконання тесту, і визначення статусу критеріїв завершення тесту. Вплив різних моделей життєвого циклу є центральним аспектом цих завдань.
Розділ 2: Завдання тест-аналітика в ризик-орієнтованому тестуванні
- Технічний аналітик тестування повинен розуміти, як виявляти, оцінювати та зменшувати технічні ризики.
Розділ 3: Методи тестування
- Методи тестування належать до ключових компетенцій тест-аналітика. Розглядаються методи, засновані на специфікаціях, дефектах і досвіді.
- Методи, засновані на специфікаціях, представлені на базовому рівні, розвиваються далі. До них відносяться розбиття еквівалентності, аналіз граничних значень, таблиці рішень, тестування переходів станів і тестування варіантів використання.
- Додаткові методи, засновані на специфікаціях, включають тестування "дерева класифікації", використання ортогональних масивів, попарне тестування, аналіз домену та історії користувачів.
- Методи, засновані на дефектах, дослідницьке тестування і використання таксономій дефектів є додатковими методами, охопленими в області методів, заснованих на дефектах і досвіді.
- Тестувальник повинен розуміти, як вибрати найкращий метод для конкретної ситуації тестування, а також як ефективно комбінувати методи для досягнення найкращого результату тестування.
Розділ 4: Тестування характеристик якості програмного забезпечення
- У цьому розділі розглядаються специфічні характеристики якості програмного забезпечення, які застосовуються до тест-аналітика. Вони включають функціональні області точності, придатності та інтероперабельності, а також нефункціональні області юзабіліті та доступності.
- Тестувальник повинен розуміти, як підходити до цих областей і які методи тестування можуть бути застосовані.
Розділ 5: Рецензування
- Діяльність тестувальника зосереджена на використанні контрольних списків для виявлення дефектів у варіантах використання та специфікаціях вимог з точки зору тестувальника. Крім того, тестувальник вчиться презентувати знайдені проблеми на нараді з перегляду.
- Наводиться кілька зразків контрольних списків, які допоможуть керувати сесіями перегляду для різних робочих продуктів.
Розділ 6: Інструменти тестування та автоматизація
- Ця глава присвячена інструментам та питанням автоматизації, які мають відношення до аналітиків технічного тестування.
- Розглянуто декілька інструментів, в тому числі ті, що використовуються для веб-тестування, для підтримки тестування на основі моделей, для модульного тестування та процесу збірки, а також для тестування продуктивності.
- Технічний аналітик тестування повинен вміти розпізнавати загальні технічні проблеми, які спричиняють високий рівень відмов у проектах автоматизації, а також оцінювати різні методи автоматизації.
- Висвітлюються специфічні проблеми, що виникають при використанні інструментів з відкритим вихідним кодом та інструментів, створених на замовлення.
Мета навчання
Власники сертифікату ISTQB® CTAL Test Analyst можуть…
- Виконувати відповідну діяльність з тестування на основі використовуваного життєвого циклу розробки програмного забезпечення.
- Визначити належну пріоритетність діяльності з тестування на основі інформації, отриманої в результаті аналізу ризиків.
- Вибирати та застосовувати відповідні методи тестування, щоб гарантувати, що тести забезпечують належний рівень достовірності на основі визначених критеріїв покриття.
- Забезпечити належний рівень документації, що стосується діяльності з тестування.
- Визначати відповідні типи функціонального тестування, які необхідно виконати.
- Брати на себе відповідальність за юзабіліті-тестування для конкретного проекту.
- Ефективно брати участь у формальних і неформальних оглядах із зацікавленими сторонами, застосовуючи знання про типові помилки, допущені в робочих продуктах.