Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Проектирование процесса тестирования программного обеспечения

Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки

Курсовая работа ПРОЕКТИРОВАНИЕ ПРОЦЕССА ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Студент группы очного отделения Научный руководитель: Тамбов 2009 СодержаниеВведение 1 Разновидности тестирования 1.1 Тестирование дефектов 1.2 Тестирование методом черного ящика 1.3 Структурное тестирование 1.4 Тестирование ветвей 1.5 Тестирование сборки 1.6 Нисходящее и восходящее тестирование 1.7 Тестирование интерфейсов 1.8 Тестирование с нагрузкой 2. Тестирование объектно-ориентированных систем 2.1 Тестирование классов объектов 2.2 Интеграция объектов 2.3 Инструментальные средства тестирования Заключение Введение Актуальность: в настоящее многие компании используют в своей работе программное обеспечение и ошибка в работе этих программ может принести большие неудобства, затраты этой компании. Поэтому разработчикам программного обеспечения необходимо уделять много времени и ресурсов тестированию этих программ. Цель исследования: спроектировать процесс тестирования программного обеспечения. Задачи исследования: найти и изучить материал по тестированию программного обеспечения; разработать тесты программного обеспечения; спроектировать процесс тестирования программного обеспечения; Объект исследования: разработка программного обеспечения. Предмет исследования: тестирование программного обеспечения. Тип данного исследования: разработка. 1. Разновидности тестирования Общая схема процесса тестирования начинается с тестирования отдельных программных модулей, например процедур и объектов. Затем модули компонуются в подсистемы и потом в систему, при этом проводится тестирование взаимодействий между модулями. Наконец, после сборки системы, заказчик может провести серию приемочных тестов, во время которых проверяется соответствие системы ее спецификации . На рисунке 1 показана схема двухэтапного процесса тестирования. На этапе покомпонентного тестирования проверяются отдельные компоненты. Это могут быть функции, наборы методов, собранные в один модуль, или объекты. На этапе тестирования сборки эти компоненты интегрируются в подсистемы или законченную систему. На этом этапе основное внимание уделяется тестированию взаимодействий между компонентами, а также показателям функциональности и производительности системы как единого целого. Но, конечно, на этапе тестирования сборки также могут обнаруживаться ошибки в отдельных компонентах, не замеченные на этапе покомпонентного тестирования . Рисунок 1 – Этапы тестирования ПО При планировании процесса верификации и аттестации ПО менеджеры проекта должны определить, кто будет отвечать за разные этапы тестирования. Во многих случаях за тестирование своих программ (модулей или объектов) несут ответственность программисты. За следующий этап отвечает группа системной интеграции (сборки), которая интегрирует отдельные программные модули (возможно, полученные от разных разработчиков) в единую систему и тестирует эту систему в целом. Для критических систем процесс тестирования должен быть более формальным. Такая формализация предполагает, что за все этапы тестирования отвечают независимые испытатели, все тесты разрабатываются отдельно и во время тестирования ведутся подробные записи.

Чтобы протестировать критические системы, независимая группа разрабатывает тесты, исходя из спецификации каждого системного компонента. При разработке некритических, &quo ;обычных&quo ; систем подробные спецификации для каждого системного компонента, как правило, не создаются. Определяются только интерфейсы компонентов, причем за проектирование, разработку и тестирование этих компонентов несут ответственность отдельные программисты или группы программистов. Таким образом, тестирование компонентов, как правило, основывается только на понимании разработчиками того, что должен делать компонент . Тестирование сборки должно основываться на имеющейся спецификации системы. При составлении плана тестирования обычно используется спецификация системных требований или спецификация пользовательских требований. Тестированием сборки всегда занимается независимая группа. Во многих книгах, посвященных тестированию программного обеспечения, например , описывается процесс тестирования программных систем, реализующих функциональную модель ПО, но не рассматривается отдельно тестирование объектно-ориентированных систем. В контексте тестирования между объектно-ориентированными и функционально-ориентированными системами имеется ряд отличий. В функционально-ориентированных системах существует четко определенное различие между основными программными элементами (функциями) и совокупностью этих элементов (модулями). В объектно-ориентированных системах этого нет. Объекты могут быть простыми элементами, например списком, или сложными, например такими, как объект метеорологической станции, состоящий из ряда других объектов. В объектно-ориентированных системах, как правило, нет такой четкой иерархии объектов, как в функционально-ориентированных системах. Поэтому такие методы интеграции систем, как нисходящая или восходящая сборка (1.5), часто не подходят для объектно-ориентированных систем . Таким образом, в объектно-ориентированных системах между тестированием компонентов и тестированием сборки нет четких границ. В таких системах процесс тестирования является продолжением процесса разработки, где основной системной структурой являются объекты. Несмотря на то, что большая часть методов тестирования подходит для систем любых видов, для тестирования объектно-ориентированных систем необходимы специальные методы. Такие методы рассмотрены в разделе 2 . 1.1 Тестирование дефектов Целью тестирования дефектов является выявление в программной системе скрытых дефектов до того, как она будет сдана заказчику. Тестирование дефектов противоположно аттестации, в ходе которой проверяется соответствие системы своей спецификации. Во время аттестации система должна корректно работать со всеми заданными тестовыми данными. При тестировании дефектов запускается такой тест, который вызывает некорректную работу программы и, следовательно, выявляет дефект. Обратите внимание на эту важную особенность: тестирование дефектов демонстрирует наличие, а не отсутствие дефектов в программе . Общая модель процесса тестирования дефектов показана на рисунке 2 Тестовые сценарии – это спецификации входных тестовых данных и ожидаемых выходных данных плюс описание процедуры тестирования.

Тестовые данные иногда генерируются автоматически. Автоматическая генерация тестовых сценариев невозможна, поскольку результаты проведения теста не всегда можно предсказать заранее. Рисунок 2 – Процесс тестирования дефектов Полное тестирование, когда проверяются все возможные последовательности выполнения программы, нереально. Поэтому тестирование должно базироваться на некотором подмножестве всевозможных тестовых сценариев. Существуют различные методики выбора этого подмножества. Например, тестовые сценарии могут предусмотреть выполнение всех операторов в программе, по меньшей мере, один раз. Альтернативная методика отбора тестовых сценариев базируется на опыте использования подобных систем, в этом случае тестированию подвергаются только определенные средства и функции работающей системы, например следующие. Из опыта тестирования (и эксплуатации) больших программных продуктов, таких, как текстовые процессоры или электронные таблицы, вытекает, что необычные комбинации функций иногда могут вызывать ошибки, но наиболее часто используемые функции всегда работают правильно. 1.2 Тестирование методом черного ящика Тестирование методом черного ящика базируется на том, что все тесты основываются на спецификации системы или ее компонентов. Система представляется как &quo ;черный ящик&quo ;, поведение которого можно определить только посредством изучения ее входных и соответствующих выходных данных. Другое название этого метода – функциональное тестирование – связано с тем, что испытатель проверяет не реализацию ПО, а только его выполняемые функции . На рисунке 3 показана модель системы, тестируемая методом черного ящика. Этот метод также применим к системам, организованным в виде набора функций или объектов. Испытатель подставляет в компонент или систему входные данные и исследует соответствующие выходные данные. Если выходные данные не совпадают с предсказанными, значит, во время тестирования ПО успешно обнаружена ошибка (дефект). Основная задача испытателя – подобрать такие входные данные, чтобы среди них с высокой вероятностью присутствовали элементы множества 1е. Во многих случаях выбор тестовых данных основывается на предварительном опыте испытателя. Однако дополнительно к этим эвристическим знаниям можно также использовать систематический метод выбора входных данных, обсуждаемый в следующем разделе . Рисунок 3 – Тестирование методом черного ящика 1.3 Структурное тестирование Метод структурного тестирования (рисунок 4) предполагает создание тестов на основе структуры системы и ее реализации. Такой подход иногда называют тестированием методом &quo ;белого ящика&quo ;, &quo ;стеклянного ящика&quo ; или &quo ;прозрачного ящика&quo ;, чтобы отличать его от тестирования методом черного ящика . Рисунок 4 – Структурное тестирование Как правило, структурное тестирование применяется к относительно небольшим программным элементам, например к подпрограммам или методам, ассоциированным с объектами. При таком подходе испытатель анализирует программный код и для получения тестовых данных использует знания о структуре компонента. Например, из анализа кода можно определить, сколько контрольных тестов нужно выполнить для того, чтобы в процессе тестирования все операторы выполнились, по крайней мере, один раз .

Испробуйте их или хотя бы взгляните на соответствующий код обработки событий. Ну и все на этом. Хотите узнать больше – поройтесь в исходном тексте. Забавляйтесь с живностью, но не обижайте ее! Приложение Б Как дать скотине в глаз – критический обзор кода электронного администратора В главе 6, в разделе «Кодовая полиция», я объяснял, как стать кодовым полицейским. Сохранять объективность при чистке собственного кода очень сложно, но я постараюсь. Связав в названии этого приложения свой код со скотным двором, я надеялся подсказать вам, что я собираюсь делать. Все, что я хочу, – это чтобы вы разобрались в процессе критического обзора кода и обратили внимание на некоторые моменты, которые играют существенную роль в процессе проверки кода, написанного подотчетной вам группой. Имея перед глазами исходный код, вам будет легче читать это приложение. Как я уже говорил в приложении А, скачать код можно с сайта Контекст и происхождение программного продукта Код электронного администратора я написал вскоре после прекращения работы над неким веб-проектом, призванным облегчить административную волокиту, сопровождающую любой процесс разработки программного обеспечения

1. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

2. Организация процесса конструирования программного обеспечения

3. Способы обеспечения качества программных продуктов

4. Технологии разработки профориентационной работы как способ повышения качества профессионального образования

5. Обеспечение качества электроэнергии в распределительных сетях, питающих сельскохозяйственных потребителей

6. Обеспечение качества предоставления услуг в индустрии гостеприимства
7. Вопросы обеспечения качества управления, конкурентоспособности предприятия сферы услуг
8. Обеспечение качества машин

9. Обеспечение качества воздушной среды

10. Законотворческий процесс и механизм обеспечения реализации законов

11. Лекции по организации и ведению тылового обеспечения

12. Обеспечение лояльности сотрудников торговых организаций

13. Технологическое обеспечение качества поверхностного слоя изделий из керамики

14. Эколого-физиологические способы оценки качества и определения сортности продукции осетровых рыбоводных заводов Астраханской области

15. Организация хранения документов и обеспечение их сохранности

16. Обеспечение прав потерпевшего в уголовном процессе

Лента безопасности Lubby, мягкая, универсальная "особо широкая", 2 метра.
Мягкая универсальная лента: 2 метра, идеальна для краёв кроватки, столов и для острых углов удобно регулировать нужную длину, надежное
440 руб
Раздел: Безопасность ребенка
Трикотажная пеленка кокон "Bambola" (цвет: голубой).
Состав: интерлок, хлопок 100%. Возраст: 0-3 месяца.
381 руб
Раздел: Пелёнки
Аэрозоль от насекомых супер универсальный "Чистый Дом" (двойное распыление), 600 мл.
Эффективное и экономичное средство мгновенного действия для уничтожения всех видов летающих и ползающих насекомых: мухи, комары, мошки,
396 руб
Раздел: От тараканов и прочих насекомых

17. Правовое обеспечение качества продукции, работ, услуг

18. Маркетинг в обеспечении качества

19. Организационно-производственное обеспечение качества и конкурентоспособности продукции

20. Обеспечение качества лекарственных средств

21. Разработка бизнес-плана реализации стратегии деятельности коммерческой организации

22. Разработка политики в области качества
23. Обеспечение качества обслуживания на предприятиях туристической сферы
24. Разработка мероприятий по повышению производительности труда в организации

25. Разработка имитационной модели программного обеспечения информационной системы "Центр обслуживания абонентов"

26. Разработка программного обеспечения для голосового управления трехмерными моделями функционирования промышленных роботов

27. Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей

28. Разработка программного обеспечения для Отделения Реанимации и Интенсивной Терапии новорожденных МГБ N1 г. Сургута

29. Разработка программного обеспечения для оптимизации показателей надежности радиоэлектронных систем

30. Разработка математической модели и ПО для задач составления расписания

31. Разработка управляющей части автомата для сложения двух чисел с плавающей запятой в дополнительном коде с помощью модели Мура

32. Разработка модели технологического процесса получения ребристых труб и ее апробация

Магнитная азбука. Жукова Н.С.
В новом издании знаменитой «Магнитной азбуки» букв стало еще больше. И еще увеличилось количество строк на магнитном мольберте-доске. А
649 руб
Раздел: Буквы на магнитах
Качели.
Летом на даче не обойтись без качелей! Качели можно подвесить с помощью специального каната. Качаться на качалях - полезное для здоровья
346 руб
Раздел: Качели, кресла-качалки, шезлонги
Набор маркеров-текстовыделителей "Boss Original Pastel", 4 цвета.
Набор текстовыделителей — классика в пастельных тонах, ориентированный на течение в индустрии моды. Выполненный в спокойной цветовой
535 руб
Раздел: Текстовыделители

33. Разработка методики программного тестирования цифровых устройств с помощью программного пакета Design Center

34. Разработка и исследование имитационной модели разветвленной СМО (системы массового обслуживания) в среде VB5

35. Разработка бизнес-плана проекта по производству и сбыту прибора для диагностики и медикаментозного тестирования БИОТЕСТ /бизнес-план/

36. Разработка программного обеспечения

37. Разработка бизнес-плана проекта по производству и сбыту прибора для диагностики и медикаментозного тестирования БИОТЕСТ

38. Разработка модели управления гостиницы делового назначения и отдыха на 100 мест
39. Способы обеспечения исполнения обязательств
40. Понятие банковской гарантии и поручительства как способов обеспечения обязательства

41. Модель методического обеспечения профессионального роста педагогов сельской школы

42. Разработка методики программного тестирования цифровых устройств с помощью программного пакета Design Center

43. Изучение и разработка способа очистки стоков от ионов тяжёлых металлов

44. Разработка способов обезвреживания и утилизации сточных вод ОАО "Автотранс"

45. Разработка экономико-математической модели с учетом факторов неопределенности

46. Способы обеспечения исполнения обязательств

47. Соответствие между категорией радиоактивного источника и обеспечением его сохранности при разработке технических рег-ламентов

48. Залог как способ обеспечения обязательства

Антискользящий резиновый коврик для ванны "Roxy-kids", 35x76 см, белый.
Резиновый коврик с отверстиями ROXY-KIDS создан специально для детей и призван обеспечить комфортное и безопасное купание в ванне. Мягкие
529 руб
Раздел: Горки, приспособления для купания
Настольная игра "Собери урожай".
Игра на развитие познавательных способностей, зрительно-моторной координации движений. Познакомит с ролевой игрой и укрепит социальное
631 руб
Раздел: Классические игры
Корзина "Плетенка" с крышкой, 35х29х22,5 см (коричневая).
Материал: пластик. Ширина: 29 см. Длина: 35 см. Высота: 22,5 см. Цвет: коричневый.
340 руб
Раздел: Корзины для стеллажей

49. Разработка программного обеспечения

50. Разработка математической модели и ПО для задач составления расписания

51. Технологии тестирования программного обеспечения

52. Автоматизированное тестирование при разработке ПО

53. О понятии и классификации способов обеспечения исполнения обязательств

54. Основные модели и методы прогнозирования материально-технического обеспечения
55. Разработка рекомендаций по усовершенствованию системы обеспечения работников средствами индивидуальной защиты
56. Задаток как способ обеспечения обязательств

57. Залог как способ обеспечения исполнения обязательств

58. Залог как способ обеспечения исполнения обязательств

59. Модель нарушителя, возможные пути и способы его проникновения на охраняемый объект

60. Непоименованные в Гражданском Кодексе Российской Федерации способы обеспечения исполнения обязательств

61. Понятие режима исполнения и отбывания наказания и способы его обеспечения

62. Способы обеспечения исполнения обязательств

63. Способы обеспечения хозяйственных обязательств

64. Анализ угроз и разработка предложений по обеспечению информационной безопасности Российской Федерации в правоохранительной и судебной сферах

Контейнер "Рукоделие", 10 л.
Контейнер выполнен из прозрачного пластика. Для удобства переноски сверху имеется ручка. Внутрь вставляется цветной вкладыш с одним
324 руб
Раздел: 5-10 литров
Карандаши цветные "Evolution 93", 18 цветов, 18 штук.
Набор цветных карандашей, 18 цветов, заточенные. Яркие цвета, мягкий грифель. Корпус карандашей - пластиковый. Карандаш гнется, на сломе
382 руб
Раздел: 13-24 цвета
Фоторамка пластиковая "Poster gold", 50x70 см.
Рамка настенная может располагаться как вертикально, так и горизонтально. Для фотографий размером: 50х70 см. Вставка: пластик.
568 руб
Раздел: Размер 50x60 и более

65. Клиентская часть технологической среды для разработки больших экономических моделей: компоненты поддержки работы эксперта-экономиста при формировании и отладке (в расчетном режиме) структурного текста модели

66. Разработка базы данных и прикладного программного обеспечения для автобусного парка

67. Разработка и исследование имитационной модели локальных вычислительных сетей

68. Разработка имитационной модели системы массового обслуживания

69. Разработка интернет – магазина по продаже программного обеспечения

70. Разработка математической модели на основе описанных методов
71. Разработка модели информационной системы предприятия ОАО "Токаревский комбинат хлебопродуктов"
72. Разработка модели теории массового обслуживания

73. Разработка подсистемы визуализации моделей и их модификации

74. Разработка прикладного программного обеспечения деятельности предприятия в системе клиент-сервер

75. Разработка программного обеспечения для нахождения корней биквадратного уравнения

76. Разработка программного обеспечения для оценки уровня знаний студентов с применением технологии "Клиент-сервер"

77. Разработка программного обеспечения для фильтрации растровых изображений

78. Разработка программного обеспечения по автоматизации учебного процесса в колледже

79. Разработка программно–алгоритмических средств для определения надёжности программного обеспечения на основании моделирования работы системы типа "клиент–сервер"

80. Разработка технического и программного обеспечения автоматизированной системы научных исследований

Скетчбук. Гарри Поттер. Хогвартс.
Да начнется магия! Новые скетчбуки прямиком из величайшей вселенной Гарри Поттера! Откройте магический блокнот для рисования, и он станет
322 руб
Раздел: Блокноты художественные
Асборн - карточки. Тренируем зрение.
Набор карточек «Тренируем зрение» создан при поддержке ведущих офтальмологов специально для профилактики утомляемости глаз,
389 руб
Раздел: Прочие
Набор цветных карандашей "Color'peps", 48 штук , 48 цветов.
Карандаши цветные из американской липы, треугольные, ударопрочный грифель.В наборе 2 цвета металлик, 4 флюоресцентных, всего 48 цветов.
1006 руб
Раздел: Более 24 цветов

81. Разработка физической модели базы данных "Учёт характеристик сигналов телемеханики"

82. Тестирование и верификация HDL-моделей компонентов SOC

83. Исследование и разработка методов и технических средств и измерения для формирования статистических высококачественных моделей радиоэлементов

84. Разработка модели триггерного устройства на базе микросхем типа К564 с последующим использованием выходов

85. Основные модели обеспечения безопасности предприятий на макроуровне

86. Языковое тестирование как способ контроля при обучении английскому языку
87. Дизайнерская разработка экспозиционных макетов моделей женской одежды
88. Разработка 3D модели балки с применением "SolidWorks"

89. Разработка электромеханического привода подачи станка модели 6С12Ц

90. Библиотека и религия: современные направления в разработке вопросов информационно–библиографического обеспечения

91. Способы обеспечения обязанностей по уплате налогов и сборов

92. Разработка мероприятий по обеспечению конкурентоспособности фирмы на примере ООО "Океаник-тур"

93. Разработка проекта зоны кратковременного отдыха

94. Вселенная, которую я выбираю (Модель Вселенной Лео Шарка)

95. Солнечные пятна, динамика и механизм их образования, способы их учета в экологии и астрофизике

96. Испытание и обеспечение надёжности ДЛА

Ручка перьевая "Silver Prestige", синяя, 0,8 мм, корпус черный.
Перьевая ручка Silver Prestige. Цвет корпуса: черный. Материал корпуса: металл. Материал пера: иридий.
361 руб
Раздел: VIP-ручки
Набор мебели игровой "Малыш-2".
Замечательный набор детской мебели "Малыш-2" отлично подойдет для деток от 2 до 6 лет. Набор включает в себя столик и стульчик.
2025 руб
Раздел: Наборы детской мебели
Стиральный порошок "Умка", детский, 6 кг.
На основе натурального мыла. Порошок максимально безопасен для кожи и для ткани. Легко выполаскивается из белья. Низкие дозировки делают
690 руб
Раздел: Для стирки детских вещей

97. О роли эксперимента в разработке научных гипотез происхождения жизни

98. Обзор методов и способов измерения физико-механических параметров рыбы

99. Разработка основных биотехнологических процессов производства и системы управления качеством липидных косметических препаратов (на примере тоников для проблемной кожи)

100. Органы технического и тылового обеспечения, создаваемые в танковом батальоне в оборонительном бою


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.