Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тестування методом прозорої скриньки↑ ⇐ ПредыдущаяСтр 2 из 2 Содержание книги
Поиск на нашем сайте
Ті методи класів, у яких були виявлені помилки при тестуванні способом чорної скриньки були протестовані методом прозорої з иетою виявлення джерела помилки. Клієнт 1: Модуль AccountManagerDAL: Клас TUsersDAL. · UpdateUser. Рис. 45.
Як бачимо з розділу Local Variables (2) (Рис. 45) методу були передані коректні дані, які мали замінити дані в базі. В процесі покрокового виконання команд виникла виняткова ситуація на кроці присвоєння значення змінної UserId першому параметру збережуваної процедури (1). Проблема в тому, що після кожної зміни збережуваної процедури у компоненті ADOStoredProc необхідно проводити обновлення списку параметрів, чого небуло зроблено у даному методі. · GetUsersById. Рис. 46.
Як видно з розділу Local Variables (2) (Рис. 46) методу були передані коректні дані за якими має відбуватися відбір даних з бази. Під-час покрокового виконання команд, на кроці присвоєння назви процедури ‘ GetUsersById’ параметру ProcedureName компонента ADOStoredProc (1), виникла виняткова ситуація яка призвела до некоректної роботи метода. Причина токої реакції пов’язана з тим, що перед присвоєнням значень параметрів компонента ADOStoredProc небуло проведено відключення цього компонента.
· GetUsersByPassword. Рис. 47.
Під-час покрокового виконання команд даного метода (Рис. 47), на кроці присвоєння назви процедури ‘ GetUsersByPassword’ параметру ProcedureName компонента ADOStoredProc (1), виникла виняткова ситуація яка призвела до некоректної роботи метода. Помилка в тому, що перед присвоєнням значень параметрів компонента ADOStoredProc небуло проведено відключення цього компонента.
Клас TGroupsDAL. · DeleteGroup. Рис. 48.
З розділу Local Variables (2) (Рис. 48) видно, що методу були передані коректні дані. Але в процесі покрокового виконання команд виникла виняткова ситуація на кроці присвоєння значення змінної GroupId першому параметру збережуваної процедури (1). Проблема в тому, що після кожної зміни збережуваної процедури у компоненті ADOStoredProc необхідно здійснювати оновлення списку параметрів процедури.
· DeleteUserFromGroup. Рис. 49.
Як видно з розділу Local Variables (2) (Рис. 49) методу були передані коректні дані. Але в процесі покрокового виконання команд виникла виняткова ситуація на кроці обновлення списків параметрів збережуваної процедури (1). Дана помилка виникла у за’язку з заданням неправильної назви збережуваної процедури параметру ProcedureName компонента ADOStordProc (3).
2. Наступна частина тестування заключається у перевірці коректності роботи збережуваних процедур бази даних, тому що саме вони складають основу функцій системи, і обробки інформації. Для тестування збережуваних процедур було використано метод чорної скриньки. Оскільки ці процедури є невеликими і простими, тестерам достатньо будо повідомити програмістам назви несправних процедур не вникаючи у причини.
3. Третя частина - це тестування інтерфейсу, а саме його методів перевірки внесених даних користувачами системи. Основні перевірки валідності введених даних виконуются на верхньому рівні (рівні інтерфейсу), тому тестувався модуль інтерфейсу FmMain. Для тестування модуля FmMain використовувався метод чорної скриньки. Процес тестування проходив так: у поля різного формату вводилися неправильні дані (наприклад в числове поле вводились букви), після чого спостерігалась реакція системи. 4. Останній пункт тестування – це перевірка сумісності. На цьому кроці система ‘ СОСtrial’ тестувалася на сумісність з різними операційними системами і програмним забезпеченням. В результаті тестування було підтверджено коректну роботу системи на всіх версіях ОС Windows починаючи з Windows XP. Також небуло виявлено несумісностей з антивірусними програмами такими, як: Kaspersky, NOD, Avira та ін..
Порядок виконання роботи 3.1. Ознайомитися з теоретичною частиною. 3.2. Виконати реалізацію етапу тестування для свого індивідуального завдання. 3.3. Оформити звіт згідно результатів виконаної роботи.
Вимоги до звіту
Оформити звіт для захисту лабораторної роботи за зразком: · назва роботи · мета роботи · порядок роботи · короткі теоретичні відомості · аналіз отриманих результатів та висновок. Оформлення звіту
Звіт повинен відповідати вимогам, перерахованим в розділі 3 – Вимоги до звіту. Звіт оформляється на аркушах А4 формату (додатково додається електронний варіант). Титульна сторінка повинна містити: назву предмету, такий заголовок: Звіт до лабораторної роботи № 4 Етап тестування
ПІБ, номер групи студента і дату виконання лабораторної роботи. Звіт подається викладачу для перевірки на занятті, які є наступними за даною лабораторною роботою.
Рекомендована література
1. Энди Кармайкл, Дэн Хейвуд “Быстрая и качественная разработка программного обеспечения” Москва: Издательский дом “Вильямс”, 2001, 450 ст.; 2. Антон Элиенс “Принципы объектно-ориентированной разработки программ” Москва: Издательский дом Вильямс 2002, 1 кв., 543 ст.; 3. Иан Грэхем “Объектно-ориентированные методы. Принципы и практика” Издательский дом Вильямс 2004., 434 ст.; 4. Поль М. Дюваль, Стивен М. Матиас III, Эндрю Гловер “Непрерывная интеграция: улучшение качества программного обеспечения и снижение риска ” Издательский дом Вильямс 2008., 645 ст.; 5. Роберт Л. Круз “Структуры данных и проектирование программ” издательство "Бином. Лаборатория знаний" · 2008, 580 ст.; 6. Владимир Грекул, Галина Денищенко, Нина Коровкина “Проектирование информационных систем” издательство "Интернет-университет информационных технологий" · 2008, 478 ст.; 7. Белла Виснадул, Елена Кокорева, Лариса Гагарина “Технология разработки программного обеспечения ” издательство "Инфра-М" · 2008, 730 ст.; 8. Федоров Н.В. “Проектирование информационных систем на основе современных case-технологий ” издательство "МГИУ" · 2007, 556 ст.; 9. Стив Макконнелл “Профессиональная разработка программного обеспечения” издательство "Символ-Плюс" · 2007, 582 ст.; 10. Уокер Ройс “Управление процессом создания программного обеспечения” издательство "Лори" · 2007, 388 ст.; 11. Маккарти Дж., Маккарти М. “Правила разработки программного обеспечения” издательство "Питер" · 2007, 468 ст.; 12. Владимир Липаев “Процессы и стандарты жизненного цикла сложных программных средств. Справочник” издательство "Синтег" · 2006, 742 ст.; 13. Джек Гринфилд, Джон Крупи, Кит Шорт, Стив Кук, Стюарт Кент “Фабрики разработки программ (Software Factories): потоковая сборка типовых приложений, моделирование, структуры и инструменты” издательство "Диалектика" · 2006, 546 ст.; 14. Владимир Липаев “Анализ и сокращение рисков проектов сложных программных средств” издательство "Синтег" · 2005, 678 ст.; 15. Карл Вигерс “Разработка требований к программному обеспечению” издательство "Русская Редакция" · 2003, 487 ст..
Навчальне видання
“ Технологія програмування та створення програмних продуктів ”
Методичні вказівки до лабораторної роботи № 4 “ Етап тестування ” з дисципліни “ Технологія програмування та створення програмних продуктів ” для студентів спеціальності 0804 “Комп’ютерні науки”
Укладач:
|
||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-26; просмотров: 214; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.217.242 (0.006 с.) |