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

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

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

Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки

2.1. Введение. Понятия процесса программирования качественно изменились.Производство программ приобрело массовый характер, существенноувеличились их объем и сложность. Разработка программных комп-лексов потребовала значительных усилий больших коллективовспециалистов. Программы перестали быть только вычислительнымии начали выполнять важнейшие функции по управлению и обработкеинформации в различных отраслях. Развитие и применение технологий проектирования комплексовпрограмм приводит к необходимости измерения и сравнения их эф-фективности прежде всего по степени влияния на качество прог-раммного продукта. Обеспечение высокого качества сложных комплексов программсвязано со значительными затратами труда разработчиков. Затра-ты на создание программ быстро увеличиваются при возрастаниитребований, причем для сложных комплексов весьма сложно дос-тичь высокого качества функционирования, и после обеспеченияобщей работоспособности могут понадобится годы труда для полу-чения необходимых показателей качества. Поэтому уже сегоднятребуются методы и средства, которые позволили бы заметно по-высить качество программ программ при относительно невысокихзатратах труда. 2.2. Обоснование выбора технологии тестирования. Как известно, при создании типичного программного проектаоколо 50% общего времени и более 50% общей стоимости расходу-ется на проверку (тестирование) разрабатываемой программы илисистемы. Кроме того, доля стоимости тестирования в общей стои-мости программ имеет тенденцию возрастать при увеличении слож-ности комплексов программ и повышения требований к их качест-ву. Учитывая это, при отработке технологии тестирования прог-рамм следует четко выделять определенное (по возможности неочень большое) число правил отладки, обеспечивающих высокоекачество программного продукта и снижающих затраты на его соз-дание. Тестирование - это процесс исполнения программы с цельюобнаружения ошибок. Одним из способов изучения поставленноговопроса является исследование стратегии тестирования, называе-мой стратегией черного ящика, тестированием с управлением поданным, или тестированием с управлением по входу-выходу. Прииспользовании этой стратегии программа рассматривается какчерный ящик. Тестовые данные используются только в соответст-вии со спецификацией программы (т.е. без учета знаний о еевнутренней структуре). При таком подходе обнаружение всех ошибок в программе яв-ляется критерием исчерпывающего входного тестирования. Послед-нее может быть достигнуто, если в качестве тестовых наборовиспользовать все возможные наборы входных данных. Следователь-но, мы приходим к выводу, что для исчерпывающего тестированияпрограммы требуется бесконечное число тестов, а значит постро-ение исчерпывающего входного теста невозможно. Это подтвержда-ется двумя аргументами: во-первых, нельзя создать тест, гаран-тирующий отсутствие ошибок; во-вторых, разработка таких тес-тов противоречит экономическим требованиям. Поскольку исчерпы-вающее тестирование исключается, нашей целью должна стать мак-симизация результативности вложения капиталовложений в тести-рование (максимизация числа ошибок, обнаруживаемых одним тес-том).

Для этого необходимо рассматривать внутреннюю структурупрограммы и делать некоторые разумные, но, конечно, не облада-ющие полной гарантией достоверности предположения. Стратегия белого ящика, или стратегия тестирования, управ-ляемого логикой программы, позволяет исследовать внутреннююструктуру программы. В этом случае тестирующий получает тесто-вые данные путем анализа логики программы. Сравним способ построения тестов при данной стратегии сисчерпывающим входным тестированием стратегии черного ящика.Неверно предположение, что достаточно построить такой набортестов, в котором каждый оператор исполняется хотя бы одинраз. Исчерпывающему входному тестированию может быть поставле-но в соответствие исчерпывающее тестирование маршрутов. Подра-зумевается, что программа проверена полностью, если с помощьютестов удается осуществить выполнение этой программы по всемвозможным маршрутам ее потока (графа) передач управления. Последнее утверждение имеет два слабых пункта: во-первых,число не повторяющих друг друга маршрутов - астрономическое;во-вторых, даже если каждый маршрут может быть проверен, самапрограмма может содержать ошибки (например, некоторые маршрутыпропущены). В результате всех изложенных выше замечаний можно отме-тить, что ни исчерпывающее входное тестирование ни исчерпываю-щее тестирование маршрутов не могут стать полезными стратегия-ми, потому что оба они не реализуемы. Поэтому реальным путем,который позволит создать хорошую, но, конечно не абсолютнуюстратегию, является сочетание тестирования программы несколь-кими методами. 2.3. Разработка технологического процесса тестирования. Если отказаться от тестирования всех путей, то можно пока-зать, что критерием покрытия является выполнение каждого опе-ратора программы по крайней мере один раз. В качестве примера тестирования возьмем модуль Param.Предназначение модуля - разбирать командную строку с парамет-рами на отдельные параметры. Объектом тестирования изберем правило ParamS r объектаParame ers. fu c io Parame ers.ParamS r(Param um : by e) : s ri g; begi if Param um = 0 he if Delux he ParamS r:='' else if Lo(DosVersio ) >= 3 he ParamS r:=sys em.ParamS r(0) else ParamS r:='' else ParamS r:=Op io S r(Param um); e d; Схема алгоритма этой функции: --------------------¬ ¦ Начало ¦ L--------- ---------- ¦ / / нет /Param um ----------------¬ = 0 / ¦ / ---------- ---------¬ /да ¦ ParamS r = ¦ ¦ ¦Op io S r(Param um)¦ / L--------- ---------- да / ¦ -= 3 / ¦ ¦ ¦ / ¦ ¦ ¦ /да ¦ ¦ ¦ ----------- ---------¬ --------- --------¬ ¦ ¦ ¦ ParamS r = Sys em.¦ ¦ ParamS r = '' ¦ ¦ ¦ ¦ ParamS r(0) ¦ L-------- --------- ¦ ¦ L---------- ---------- ¦ ¦ L----------------> 3. При тестировании по данно-му критерию эта ошибка не будет обнаружена. Более сильный критерий покрытия логики программы известенкак покрытие решений, или покрытие переходов. Согласно данно-му критерию должно быть записано достаточное число тестов, та-кое, что каждое решение на этих тестах примет значение истинаи ложь по крайней мере один раз. Можно показать, что покрытие решений обычно удовлетворяеткритерию покрытия операторов. Поскольку каждый оператор лежитна некотором пути, исходящем из оператора перехода, либо източки входа программы, при выполнении каждого направления пе-рехода каждый оператор должен быть выполнен.

Следовательно,тесты приведенные выше подходят и для этого критерия. Однако существуют исключения, например, оператор case. Вэтом операторе возможны не двузначные решения. CASE условие OF m1 : оператор1; m2 : оператор2; m3 : оператор3 ELSE m4 : оператор4 E D Критерием для таких случаев является выполнение каждоговозможного результата всех решений по крайней мере один раз. Лучшим критерием по сравнению с предыдущим является покры-тие условий. В этом случае записывают число тестов, достаточ-ное для того, чтобы все возможные результаты каждого условияв решении выполнялись по крайней мере один раз. Рассмотрим пример на функции Op io S r. fu c io Parame ers.Op io S r(Param um : by e) : s ri g; var I, Le : By e; begi Le := 0; I := Op Posi io (Param um); if I 0 he while (I

В практике аудита известны следующие подходы к тестированию КИСП. 1.PПроверка путем имитации учетных данных. Используя программное обеспечение предприятия-клиента, аудитор вводит в КИСП набор тестовых данных, часто намеренно содержащий некоторые «сомнительные» операции. Путем сопоставления полученных отчетных данных с заранее известными аудитору проверяется правильность проведенных в КИСП расчетов и полученных результатов. Тестовые данные специально подготавливаются аудитором в зависимости от специфики отрасли и особенностей хозяйственной деятельности конкретного предприятия. Обычно это определенные мнимые хозяйственные операции, часть которых некорректна. При этом аудитор знает, какой именно результат должна сформировать программа. Существует несколько подходов к тестированию программного обеспечения. В простейшем из них последовательность работы аудитора с тестовыми данными следующая (рис.P5.13). Рис.P5.13. Общий подход к тестированию программного обеспечения Комплексный подход к тестированию (Integrated test facility approach ITF) включает как использование тестовых операций, так и создание определенных мнимых объектов аналитического учета (дебиторов, кредиторов, работников, материальных ценностей и т.Pп.) [31, с. 581]

1. АИС управления серверным программным обеспечением на базе программного комплекса Webmin/Alterator

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

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

4. Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)

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

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

9. Программное обеспечение для модемов Lexand TS2400

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

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

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

13. Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции

14. Программное обеспечение персональных компьютеров

15. Программное обеспечение удалённого доступа к технической документации

16. Вирусы и антивирусное программное обеспечение

Набор шариков, диаметр: 5 см, 200 штук.
Шарики для палаток и сухих бассейнов. Диаметр 5 см, в упаковке 200 штук.
884 руб
Раздел: Шары для бассейна
Универсальная вкладка для дорожных горшков (зеленый).
Вкладка для дорожных горшков подойдет для любого дорожного горшка, она хорошо ложится на сиденье, обеспечивая комфорт и удобство в
664 руб
Раздел: Прочие
Лампа-ночник из цветных блоков "Семицветик".
Яркие и интересные светящиеся блоки станут замечательным материалом для создания причудливых форм разных размеров. От лампы мечты любой
312 руб
Раздел: Ночники

17. Программное обеспечение компьютеров. Архиваторы

18. Верификация и аттестация программного обеспечения

19. Продуктовая политика организации (на примере продвижения услуг программного обеспечения)

20. Управление качеством обслуживания клиентов

21. Управление качеством (шпаргалка)

22. Система управления качеством
23. Управление качеством на основе стандартов ИСО 9000
24. Управление качеством

25. Маркетинг и управление качеством

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

27. Управление качеством: концептуальные проблемы новых стандартов ИСО 9000

28. Методологические основы управления качеством

29. Охрана программного обеспечения

30. Эффективность управления брэндом как обеспечение экономической эффективности функционирования предприятия

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

32. Управление качеством продукции

Настольная игра "Уве Розенберга Пэчворк".
Настольная игра "Пэчворк" - одна из лучших абстрактных игр в мире. На протяжении игры участники составляют полотно из отдельных
900 руб
Раздел: Классические игры
Мотоцикл-каталка 2-х колесный, желтый.
Мотоцикл каталка обязательно станет любимой игрушкой Вашего малыша. Большое удовольствие доставляет ребенку самостоятельно оттолкнувшись
1700 руб
Раздел: Каталки
Карандаши цветные "Magic", 12+1 цветов.
Уникальные цветные карандаши с многоцветным грифелем, который дает возможность рисовать и писать сразу тремя цветами. В каждом наборе
713 руб
Раздел: 7-12 цветов

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

34. Структура программного обеспечения региональной экоинформационной системы

35. Системы управления качеством в экономике развитых стран

36. Зарубежный опыт управления качества

37. Категории управления качеством продукции

38. Основы управления качеством и сертификация печатной продукции
39. Программное обеспечение
40. Вредоносное программное обеспечение

41. Программное обеспечение модемов

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

43. Программное обеспечение

44. История развития прикладного программного обеспечения

45. Конфигурирования программного обеспечения алгоритма OSPF на маршрутизаторе

46. Программное обеспечение для создания видеоклипов

47. Программное обеспечение персонального компьютера

48. Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

Именная кружка с надписью "Любимый папа".
Предлагаем вашему вниманию готовое решения для подарка по любому поводу – именная кружка. Кружка изготовлена из керамики, в нежной
434 руб
Раздел: Кружки
Глобус с подсветкой "Физико-политический", 320 мм.
Невероятно удобный физико-политический глобус с подсветкой отлично подойдет и для домашнего пользования, и как учебный инвентарь в школах.
1068 руб
Раздел: Глобусы
Папка для чертежей "Городская площадь", А3.
Папка для чертежей и рисунков, с ручками. Формат: А3. Материал: пластик. Застежка: на молнии.
441 руб
Раздел: Папки-портфели, папки с наполнением

49. Программное обеспечение для ЭВМ

50. Крупнейшие производители операционных систем и программного обеспечения

51. Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования

52. Система управления качеством производственного процесса на АЭС

53. Понятие качества и организация системы управления качеством

54. Управление качеством и стандарты ISO 9000: мыльный пузырь или новая парадигма бизнеса
55. Принципы управления качеством на предприятии
56. Легализация программного обеспечения

57. Аппаратура, программное обеспечение и микропрограммы

58. Виды программного обеспечения. Общие требования к программным системам

59. Методика работы с модулем "Реализация и склад" программного обеспечения "ПАРУС"

60. Общее понятие программного обеспечения. Гибкий экран

61. Определение операционной системы. Место ОС в программном обеспечении

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

63. Оценка качества программных комплексов

64. Прикладное программное обеспечение

Глобус физический диаметром 320 мм.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: чёрный Шар выполнен из толстого пластика, имеет один
791 руб
Раздел: Глобусы
Дневник "My Life Story" (черный).
Дневник, который запечатлеет Всю историю Вашей жизни. В него Вы можете записать все, что не хотите забыть, все важные моменты Вашей жизни,
2850 руб
Раздел: Прочее
Конструктор "Веселый городок" (56 деталей).
Конструктор "Весёлый городок" относится к тематическим наборам для конструирования, так как включает в себя не только детали для
584 руб
Раздел: Деревянные конструкторы

65. Прикладное программное обеспечение

66. Проблемное и системное программное обеспечение

67. Программное обеспечение "Служба занятости"

68. Программное обеспечение Линукс

69. Программное обеспечение системы принятия решений адаптивного робота

70. Программное обеспечение, компьютерные сети
71. Проектирование математического и программного обеспечения
72. Разработка базы данных и прикладного программного обеспечения для автобусного парка

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

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

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

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

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

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

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

80. Создание программного обеспечения электронного учебника

Доска пробковая "Premium", деревянная рамка, 120x90.
Изготовлена c использованием наполнителя Softboard, что придает дополнительную прочность в процессе перевозки и хранения, а также
1559 руб
Раздел: Прочее
Мешок для обуви "Animal Planet. Бабочки", 41x33 см, розовый.
Мешок для обуви, с дополнительным карманом на молнии. Размер: 41х33 см. Цвет: розовый.
325 руб
Раздел: Сумки для обуви
Копилка, 12,5 см.
Копилка поможет Вам наконец-то собрать требуемую сумму для покупки долгожданной вещицы.
586 руб
Раздел: Копилки

81. Анализ прикладного программного обеспечения

82. Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов

83. Управление качеством продовольственных товаров

84. Основные понятия управления качеством

85. Управление качеством непродовольственных товаров

86. Формирование ассортимента, управление качеством солено-копченых изделий и проблемы их экспертизы
87. Анализ деятельности ООО "Криптон-Мебель" в области управления качеством и ее совершенствование путем применения модели Кано
88. Анализ системы управления качеством на предприятии ООО "ЧелябТрансАвто-3"

89. Бенчмаркинг как эффективный инструмент управления качеством

90. Контроль и управление качеством

91. Общие понятия управления качеством

92. Опыт управления качеством в США

93. Практики управления качеством: Япония, Запад, Россия

94. Производственная программа. Управление качеством продукции

95. Работает ли система управления качеством: десять тестов

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

Кружка с сердцем на дне (для правши или левши).
Пусть утро станет добрым! Кружка с забавной фигуркой на дне - это шанс вызвать улыбку близкого человека. По мере выпивания напитка фигурка
390 руб
Раздел: Оригинальная посуда
Коврик для ванной "Kamalak Tekstil", 60x100 см (синий).
Ковры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
562 руб
Раздел: Коврики
Маркеры для доски, 8 цветов, футляр.
8 разноцветных маркеров для рисования на демонстрационных досках.
358 руб
Раздел: Для досок

97. Система менеджмента и управления качеством на ООО "АМК"

98. Совершенствование системы управления качеством

99. Управление качеством

100. Управление качеством


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