Испытание в свете Экстремального Программирования. Доля 1
Доля 1. Практика применения
Авторы: Сардарян Рубен, Начинающих Александр
Предисловие к заметке
Данная статья приурочена к достаточно любопытному направлению в промышленности разработки и испытания программного обеспечения, а собственно экстремальному программированию. Про совместные идеологические основы ХР писалось много и очень большое количество, поэтому мы сразу приняли решение не описывать то, собственно и так уже кушать — основу ХР. Данная заметка — это практика использования.
Заметка состоит из 2-х частей:
Практика применения;
Экстремальное программирование в IBM Rational Unified Process.
В случае если с первой частью все в порядке, то вторая может воображать особый интерес, так как, как многие понимают, у XP и RUP немного разные расклады к разработке и испытанию, и, вообще, они вдали не братья и в том числе и не родственники… Но кушать одно «но»! Так как RUP это не догма, а свод рекомендаций, а инструментальные средства Rational могут ГОРАЗДО более, чем описано в RUP'е, то и это возможно.
В случае если вас заинтересовала эта тематика, то к этой статье есть демонстрация, которую можно обрести, послав заявку на наш почтовый ящик
Внедрение
Экстремальное программирование (extreme programming, XP) в настоящий эпизод является одной из более интересных и «страстных» методологий исследования программного обеспечивания. Представляя собой конгломерат простых и как следует работающих методик, XP может помочь разрабатывать качественное программное обеспечивание в установленные сроки.
В последнее пора XP и входящие в её состав методологии начинают всё более интересовать широкие массы. В России даже издалека переводы нескольких западных книг по экстремальному программированию. В последствии прочтения данных книг у читателя в едином складывается довольно правдоподобное представление об XP, впрочем до его практического использования в работе ещё достаточно вдали. В этой статье я захочу продемонстрировать практику использования одной из методик, силясь провести вас далее в мир экстремального программирования.
Одним из наиглавнейших аспектов XP считается автоматизированное испытание. Основными отличительными чертами тестирования по данной методологии считаются:
Написание тестов до основы реализации;
Абсолютная автоматизация процесса испытания.
В данной статье говорится о том, как организовать такое испытание на языке C++. Это достаточно просто устроить, используя библиотеку CppUnit, созданную по образу и подобию великой JUnit для Java. Отметим, собственно в статье будет принят на вооружение объектно-ориентированный расклад к разработке. Это совершенно не означает, что этим методом нельзя опробывать структурные программы, просто, ООП уже давным-давно стало для меня обычным образом мышления. Библиотека CppUnit также дает собой иерархию классов.
Краткий обзор зодчества CppUnit
Чтобы нам было проще, вначале проведём легковесный экскурс в архитектуру CppUnit. Скорее всего, не всё будет ясным с первого раза, но у вас сложится некоторое базовое понятие о библиотеке и методах её функционирования.
На рисунке 1 представлена диаграмма ключевых классов CppUnit, на которых мы будем возводить свой процесс испытания.
Комментариев нет:
Отправить комментарий