SELECT OBJECT_SCHEMA_NAME(T.[object_id],DB_ID()) AS [Schema],
T.[name] AS [table_name], AC.[name] AS [column_name],
TY.[name] AS system_data_type, AC.[max_length],
AC.[precision], AC.[scale], AC.[is_nullable], AC.[is_ansi_padded]
FROMsys.[tables] AS T
INNERJOINsys.[all_columns] AC ON T.[object_id] = AC.[object_id]
INNERJOINsys.[types] TY ON AC.[system_type_id] = TY.[system_type_id] AND AC.[user_type_id] = TY.[user_type_id]
WHERE T.[is_ms_shipped] = 0
ORDERBY T.[name], AC.[column_id]
Сегодня утром попалась интересная тема на форуме: 7 Deadly Sin's of Testing
Один из комментариев к которой я спешу перевести
Итак… 7 Смертных Грехов Тестирования:
[ 5 ] Реализация пула объектов на языке C# Идея будет полезна, если вы все таки хотите запускать многопоточные (несколько потоков на один процесс) тесты
[ 6 ] Misconceptions about testing Эта статья-ответ, на один из постов на СкрамАлаянсе, в которой автор не совсем прав про Agile и Исследовательское тестирование. И ответ с разъяснениями не заставил себя ждать. Будет интересно тем, кто хочет больше узнать о том, что же такое тестирование на самом деле.
[ 6 ] The Little black book on Test Design Не ожидайте от этой 30-ти страничной брошюры многого. Но, она может подсказать куда копать дальше: эвристики, подходы, ссылки на полезные ресурсы и материалы
[ 6 ] The Science of Testing Использование Научного Метода в тестировании. Статья объясняет что это такое и с чем это тестировать
Меня преследуют слова, которые все говорят, но, суть которых каждый понимает по-своему. Конечно же, чтобы лучше понять суть термина, я сразу же лезу в Википедию… но и там не всегда написано четко и понятно.
Одно из таких слов – это мотивация, в смысле «мотивирован сделать что-то», «поднять мотивацию», «замотивированный сотрудник». Как объяснить в «двух словах» четко и ясно, что оно означает.
Я нашел эти «два слова»: Мотивация – это личный интерес. Следовательно, демотивация – это отсутствие личного интереса (его могло не быть, он мог потерять актуальность ).
Все оказывается очень просто.
А в подтверждение, статья М. Литвака, откуда была почерпнута эта мысль:
Хочу сотрудников, которые так же будут болеть за дело Тезис: любой человек по определению болеет только за свои интересы. А задача руководителя сделать, чтобы интересы дела и его личные интересы сотрудников совпадали.
[ 6 ] Story-Based Test Automation Using Free Tools Вебинар будет 4-го апреля, поспешите с регистрацией. Будет рассмотрен Robot Framework как средство сбора и автоматизации тестирования требований
[ 5 ] How Not to Design Pairwise Software Tests Мне нравится подход hexawise. И инструмент с возможностью бесплатного тестирования, и классные статьи пишут в блоге о том, как правильно инструмент использовать
[ 5 ] Automated vs. exploratory – we got it wrong! Что лучше использовать Исследовательское или Автоматизированное тестирование? А может быть каждый подход решает какую-то свою часть задачи, и лучше не спорить что лучше?
[ 5 ] Consistency Так что же лучше, следовать одной технике и стараться получить одни и те же результаты для одних и тех же входных данных, или полагаться на навыки и опыт, новые идеи, и получать разные результаты при единым наборе входных данных?
[ 6 ] Слайды: Mind Map’ы в тестировании и не только Очень подробные и понятные слайды, во-первых, о том как начать использовать Майнд мапы, о инструментах и о том, как их можно использовать: в тестировании, при анализе, для создания тестовых планов и тестовых стратегий, карт покрытия, написания блогов и книг и еще 80 вариантов использования
[ 5 ] PPT: Design patterns in automated testing Паттерны проектирования в автоматизации тестирования. Некоторые моменты могут показаться академически сложными... но, в общем, у каждого из нас своя автоматизация.
Только что попалось видео с примером сурового и беспощадного BDD маркетинга для плагина Behave for JIRA.
За основу взят, в принципе, неплохой сценарий, но потом…
В общем, вопрос:
Какие ляпы вы видите в технической реализации сценария? Что бы вы хотели увидеть в этом видео дополнительно?
Даже если никто не ответит, в эту среду вечером я опубликую список тех, которые заметил я.
Upd
Сам сценарий написан довольно хорошо. Тут нет лишних деталей, и в принципе понятно, что должна делать функциональность.
Scenario: Add content assist to the Google Search field Given I am about to search When I begin to type my query Then a list of suggestions should appear below the search field And the suggestions should update as I type
На 01:06 начинается самое интересное. Обратите внимание:
Код реализации шагов не соответствует самому сценарию.
В шаге «Then a list of suggestions should appear below the search field» сабмитается форма. Не проверяется то, что список подсказок соответствует… хотя бы чему-то.
А в шаге: “And the suggestions should update as I type” – просто закрывается драйвер.
Собственно, в сценарии нет вообще ни одной проверки.
Я начал изучение языка Perl еще 10 лет назад. Perl никогда не был моим «основным» языком программирования, тем не менее, я либо сам писал, либо использовал готовые скрипты практически каждый день. Ведь это настолько просто – решить простую задачу на простом языке.
Позвольте тожественно расшарить ссылку на первый выпуск русскоязычного журнала о Perl: http://pragmaticperl.com/