Согласен, но тут основная фишка в демонстрации. Визуально, на мой взгляд, легче понять сами основы построения локаторов. Ну, а дальше — можно спецификации погуглить.
Хотя, краткий конспект в виде статьи — это очень хорошая идея, спасибо.
На Pirate Bay есть и авторские раздачи, которые и делались для того чтобы люди качали их через торренты. Понятное дело, что таких раздач не много и в основном контент распространяеться с нарушением лицензии.
Но банить трекеры — малоэфективно. Чем больше запретен плод — тем он более сладок ;)
Да, изначально, это пост я опубликовал в Хабах Тестирование, Java и Python. Но, модераторы перенесли этот пост в «Я пиарюсь». Я заметил, что и другие подкасты/вебинары находятся в блоге «Я пиарюсь». Видимо – такова политика.
&НаКлиенте
Процедура ВывестиСообщение(Команда)
Если ВариантВыводаСообщения = "Сообщение" Тогда
Сообщить("Hello, World !!!");
ИначеЕсли ВариантВыводаСообщения = "Предупреждение" Тогда
Предупреждение("Hello, World !!!");
ИначеЕсли ВариантВыводаСообщения = "Оповещение" Тогда
ПоказатьОповещениеПользователя("Hello, World !!!");
КонецЕсли;
КонецПроцедуры
Джеймс Виттакер — это Джеймс Виттакер и компания мне пофигу. Она написал классную книгу по исследовательскому тестированию, проводил конференции посвященные тестированию. Для меня важно чтобы он продолжал делать свою работу, а где он ее делает — это пофиг.
Я очень рекомендую прочитать ту книгу Specification By Example, перед тем как начинать автоматизировать спецификацию. Дело в том, что там очень много чего раскладывается по полочкам.
Вот, например, Гойко пишет, что то Спецификация через пример (Specification By Example) – это больше процесс, цель которого создать наилучшее взаимодействие внутри команды и с заказчиками. А вот тот документ, который пишется всей командой и заказчиками вместе, на самом деле называется «спецификацией с примерами» (specification with examples), или живой документацией (living documentation). Автоматизация спецификации делает из нее запускаемую спецификацию (Executable specification).
Выходит, что венец сего творения стоит на трех Слонах. Спецификация с примерами – это спецификация для разработчика, тесты для тестировщика и этот документ как-бы можно легко автоматизировать. Только вот есть большая проблема. Все три слона тянут одеяло на себя.
Тестировщик не должен расширять спецификацию, детализируя ее дополнительными тестами.
Вместо этого, Гойко предлагает создать документ с той же структурой, где будут хранится дополнительные тесты.
А автоматизация не должна усложнять спецификацию лишними техническими деталями, как ID кнопок, например.
Если количество информации выйдет из достаточного в избыточное – это фейл.
Хорошие примеры спецификации можно посмотреть тут:
semenodm, кроме книги Гойко Аджича «Specification by Example», вы могли бы посоветовать еще что-то по этой теме?
Дело в том, что я интересуюсь Спецификацией через пример, и постепенно пополняю свою подборку по этой теме.
Так что если занимались внедрением SBE на своем проекте, прошу вас посоветовать несколько источников информации.
Скорость скачивания/загрузки показывает довольно точно.
GeoIP не работает.
Ваше местоположение показывает
ул. Ветеранов,7, Львов, Львовская область, Украина,79000
С городом тут ошибка.
Ваш IP-адрес показывает что я из Украина, Ялта (JSC Ukrtelecom). С городом тут опять ошибка.
Виджет меню (Скорость вашего соединения, Ваш IP-адрес, Ваша система) не юзабельный.
Почему бы не сделать весь функционал отдельными статичными ссылками без прокрутки?
Во-первых, когда я скролю вниз, то мне начинают попадаться по кругу те пункты, которые я уже смотрел. И я не могу быстро определить поддерживаемые функционал.
Во-вторых, я не сразу понял что это меню можно скролить колесиком мыши. Чисто случайно попробовал. А так приходилось жать на стрелочки.
И между прочим, прошу заметить что стрелочки работают не так как я это ожидаю.
Когда я жму на стрелке вверх прокрутки браузера – браузер показывает мне тот контент, который находился вверху. Ваши же стрелки показывают тот контент который был внизу.
Я бы хотел подчеркнуть, что через jsc у вас есть доступ ко всем библиотекам .NET Framework.
И Вы можете подключать сторонние .NET библиотеки (сборки).
Но, если Ваша RecalculateMatrix существует только в dll, написанной на языке Си и Вы не планируете ее переписывать, то через технологию P/Invoke вы можете написать для нее библиотеку-обвертку на C# и использовать технологию подключения COM/WinApi – P/Invoke. И использовать эту библиотеку, в итоге, в JavaScript.
http://habrahabr.ru/search/?q=%5Batinfo-webinar%5D&target_type=posts
Должна работать
Хотя, краткий конспект в виде статьи — это очень хорошая идея, спасибо.
Но банить трекеры — малоэфективно. Чем больше запретен плод — тем он более сладок ;)
Вот, например, Гойко пишет, что то Спецификация через пример (Specification By Example) – это больше процесс, цель которого создать наилучшее взаимодействие внутри команды и с заказчиками. А вот тот документ, который пишется всей командой и заказчиками вместе, на самом деле называется «спецификацией с примерами» (specification with examples), или живой документацией (living documentation). Автоматизация спецификации делает из нее запускаемую спецификацию (Executable specification).
Выходит, что венец сего творения стоит на трех Слонах. Спецификация с примерами – это спецификация для разработчика, тесты для тестировщика и этот документ как-бы можно легко автоматизировать. Только вот есть большая проблема. Все три слона тянут одеяло на себя.
Тестировщик не должен расширять спецификацию, детализируя ее дополнительными тестами.
Вместо этого, Гойко предлагает создать документ с той же структурой, где будут хранится дополнительные тесты.
А автоматизация не должна усложнять спецификацию лишними техническими деталями, как ID кнопок, например.
Если количество информации выйдет из достаточного в избыточное – это фейл.
Хорошие примеры спецификации можно посмотреть тут:
Concordion Hints and Tips
Дело в том, что я интересуюсь Спецификацией через пример, и постепенно пополняю свою подборку по этой теме.
Так что если занимались внедрением SBE на своем проекте, прошу вас посоветовать несколько источников информации.
Накупили серверов, памяти, рейды…
Бац!
И перешли на Ubuntu, все разобрали и бухгалтеры довольны стали.
Интересно, СУБД Oracle они лицензированный юзают?
GeoIP не работает.
Ваше местоположение показывает
ул. Ветеранов,7, Львов, Львовская область, Украина,79000
С городом тут ошибка.
Ваш IP-адрес показывает что я из Украина, Ялта (JSC Ukrtelecom). С городом тут опять ошибка.
Виджет меню (Скорость вашего соединения, Ваш IP-адрес, Ваша система) не юзабельный.
Почему бы не сделать весь функционал отдельными статичными ссылками без прокрутки?
Во-первых, когда я скролю вниз, то мне начинают попадаться по кругу те пункты, которые я уже смотрел. И я не могу быстро определить поддерживаемые функционал.
Во-вторых, я не сразу понял что это меню можно скролить колесиком мыши. Чисто случайно попробовал. А так приходилось жать на стрелочки.
И между прочим, прошу заметить что стрелочки работают не так как я это ожидаю.
Когда я жму на стрелке вверх прокрутки браузера – браузер показывает мне тот контент, который находился вверху. Ваши же стрелки показывают тот контент который был внизу.
Я бы хотел подчеркнуть, что через jsc у вас есть доступ ко всем библиотекам .NET Framework.
И Вы можете подключать сторонние .NET библиотеки (сборки).
Но, если Ваша RecalculateMatrix существует только в dll, написанной на языке Си и Вы не планируете ее переписывать, то через технологию P/Invoke вы можете написать для нее библиотеку-обвертку на C# и использовать технологию подключения COM/WinApi – P/Invoke. И использовать эту библиотеку, в итоге, в JavaScript.
1. Создаем файл
helloworld.js
2. Компилим его:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\jsc.exe helloworld.js
И Запускаем helloworld.exe, при этом эффект будет ровно тот же.
Размер — 4,6 кб