Скачати 91.04 Kb.
|
Науковий семінар I. методи тестування програмних систем ![]() Орієнтовні теми доповідей (пропозиції щодо тем вітаються) 1. Методи статичного тестування Індивідуальні методи: Опитувальники Спеціальні методи перевірки робочих продуктів проекту ПС Дерева рішень, подій та відмов (DTA, SETA, SFTA) Аналіз режимів, наслідків і критичності відмов (SFMEA, SFMECA) Hazard analysis, threat analysis, criticality analysis Класифікація дефектів: ортогональна – оrthogonal defect classification, ODC і за стандартом IEEE Std. 1044:1993 Методи колективної перевірки (Технічний огляд (Technical review), Управлінський огляд (management review), колегіальна та аудиторська перевірки, формальна інспекція) Універсальні інструменти якості – візуальні “японські” та комплексні , методи data mining Особливості статичного тестування об’єктно-орієнтованого програмного забезпечення Обернене семантичне трасування (Reverse Semantic Traceability) Інструментальні засоби підтримки: класифікація, приклади, можливості (Visual Studio TeamSystem з використанням інструмента FxCop, BLAST, Coverity, FindBugs… [4 р.6, 5, 24, 27, 28-30] ^ Сфера застосування (рівні і види тестування, застосовність при випробуваннях) Класифікація (бажано за всіма припустимими ключами) Сутність і можливості методів Приклади застосування (бажано у різних ситуаціях) Дослідницьке тестування методом вільного пошуку (з використанням матеріалів Олексія Баранцева, снс ІСП РАН) ^ стійке тестування (Robust Testing, M.S. Phadke) 31 тестування на основі моделей ( з використанням матеріалів Віктора Куляміна, снс ІСП РАН (http://panda.ispras.ru/~kuliamin/) 22, 39 Risk-based testing ( за статтями Suzan Sherer) Pairwise testing і Testing Based on Combinatorial Design [66] [ 1-3, 4 р.7, 7, 11, 17-23, 47, 67-69] ^ Сфера застосування (рівні і види тестування, застосовність при випробуваннях Класифікація (бажано за всіма припустимими ключами) Сутність і можливості методів Приклади застосування (бажано у різних ситуаціях) Генетичні алгоритми для тестування шляхів Використання підробних об’єктів (mock objects) Мутаційне тестування Тестування шляхом підсівання помилок Інструменти підтримки [ 2, 3, 6 розд. 13, 17, 19, 64, 67-69]] ^ тестування об’єктно-орієнтованих програм 7 тестування Web-застосувань 8, 34, 73 тестування графічного інтерфейсу користувача 4 р.7, 19 тестування протоколів на відповідність 36 тестування систем реального часу 4 р.7 тестування критичних систем 4 р.7 (CleanRoom) захищеності локальних мереж [20, 22-24 ] ^ Кроки процессу та його моделі (з використанням книги Р.Блек Ключові процеси тестувагння) Розгорнутий опис кроків згідно моделі (на рівні організації-розробника та проекту ПС) Формальні постановки задач і методи їх розв'язання Звітні документи процесу Можливі інструментальні засоби підтримки процесу Моделі зрілості процесу тестування (Testing Maturity Models): призначення, переваги, обмеження Приклад: опис реального (або хоча б модельного) процесу тестування та оцінка рівня його зрілості [ 1, 2, 4, 6, 38, 65, 69 ] 6. Методи тестування в cучасних методологіях створення ПС ^ Загальні закономірності Особливості Переваги Формальні постановки задач і методи їх розв’язання TDD у SCRUM та ін. Використання підробних об’єктів (mock objects) у TDD [16, 41-43, 46, 70, 71] ^ (з використанням матеріалів Олексія Баранцева, В.Панкратова) Принципи класифікації Групи і характерні приклади інструментів кожної групи Призначення і Функції Переваги Обмеження Зіставлення спеціалізованих та універсальних інструментів ( VSTS, Requisite Pro…) [4 р.7, 21-23, 25, 44-47, 71] 8. Індустріальне та регресійне тестування як засіб сприяння якості ПС Види, цілі й задачі Методи добору тестів (випадкові, безпечні, мінімізації, на підставі покриття коду) Підходи, не пов’язані з добором тестів Підходи до породження тестів Інструментальні засоби Процес тестування Документування й супроводження тестів Оцінка якості тестів Особливості автоматизації різних видів тестування Технологічні підходи до автоматизації тестування: індустріальна технологія надійного тестування UniTESK (ІСП РАН) 37, методологія ATLM 40, гнучкі підходи Інструментальні засоби [ 1, 2, 9, 12, 19 р.9-11, 21-23, 37,40, 67, 68] ^ ( за статтями D.Hamlet) 10. Техніки та інструменти тестування на підставі очікуваного використання ПС (usage-based testing ) [59] ^ Доповідь за темою Доповідач студент групи ПЗАС 2 курсу магістратури ПІБ Співдоповідач студент групи ПЗАС 2 курсу магістратури Дата У доповіді необхідно висвітлити: 1. Актуальність розглядуваного питання 2. Стан проблеми (з посиланням на проаналізовані публікації) 3. Формальні постановки математичних задач 4. Математичні методи розв’язання задач (спеціальні та універсальні) 5. Вхідні й вихідні дані задач, звідки отримуються, для чого використовуються при розробці ПС (якщо тема доповіді передбачає опис діяльності у ЖЦ ПС) 6. Приклади застосування методів 7. У доповідях щодо надійності – зв’язок із кроками процесу тестування 8. Теоретичне та практичне значення (зокрема, у процесі розроблення ПС) 9. Питання, що потребують спільного обговорення 10.Дискусійні питання 11. Інструментальні засоби автоматизованої підтримки 12. Висновок Рекомендована література Основна
Додаткова
|
![]() | Анкета учасника заходу, присвяченого Дню Незалежності України Які запропоновані теми семінарів та дебатів Вам сподобались найбільше? Чи є в Вас пропозиції щодо можливих дискусійних тем? Якщо... | ![]() | Орієнтовні теми доповідей з апкпп Механізм реалізації норм міжнародно-правових договорів як джерела кримінального процесуального права України |
![]() | Орієнтовні теми для рефератів та доповідей 18 Науково-методичний комплекс із спецкурсу: “Порівняльне правознавство” для студентів 5-го курсу юридичного факультету | ![]() | Методичні рекомендації щодо написання індз №2 Оберіть одну із тем... ... |
![]() | Енергозбереження задля протидії зміні клімату Мета: показати приклади енергозбереження; дослідити відповідність приміщень принципам енергозбереження; розробити пропозиції щодо... | ![]() | Пропозиції до проекту “Обласної цільової програми зі сприяння розвитку... Україні та першочергові заходи щодо її реалізації”, а також потребам І можливостям громадського сектору Донецької області, тому громадські... |
![]() | Пропозиції щодо інформаційного реагування з урахуванням останніх новин Представник України при єс костянтин Єлісєєв заявив, що нині спостерігається достатній прогрес щодо всіх індикаторів, встановлених... | ![]() | Львівська обласна державна адміністрація головне управління економіки облдержадміністрації Пропозиції автора враховують експертні пропозиції та побудовані на власному досвіді |
![]() | Б) реферат (доповідь) з будь-яких тем (обсяг 8-10 сторінок) Методичні розробки до семінарських занять, підготовки контрольних робіт, рефератів та доповідей, самостійної роботи з курсу «Історія... | ![]() | Нинішні методичні вказівки вміщують завдання по проведенню поточного... Завдання з тем теоретичної частини курсу. Кожній темі надано номер: 1, 2, 3 І т п. Посередині тем маються розділи та підрозділи,... |