Перейти к содержимому

softwaretester

Регистрация: 01 сен 2007
Offline Активность: 03 апр 2008 08:33
*----

Мои темы

7 Критических Ошибок Тестировщика При Работе С MS SQL Server

26 марта 2008 - 20:12

7 Критических Ошибок Тестировщика При Работе С MS SQL Server

Какие ошибки допускает тестировщик при работе с MS SQL Server?

1) Не знает что такое протоколы, для чего используются.

В результате при столкновении с проблемой подключения про протоколы никто не вспоминает. Тестировщик в итоге идет за помощью к более сведущим товарищам, что далеко не показывает его как квалифицированного IT - специалиста.

2) Не может решить проблему с запуском сервера, если она возникает.

Невозможность запуска сервера может быть обусловлена различными причинами.
Как их выявить? Для этого существуют логи: системный и sql сервера. После нахождения причины гораздо легче разобраться с проблемой.

3) Не знает как исправить проблему с подключением к серверу, в случае ее возникновения.

В своей работе тестировщик регулярно регистрирует дефекты.
В случае работы приложения с базами данных, тестировщик при описании проблемы ссылается на свой сервер. При попытке подключения к серверу людьми, пытающимися воспроизвести дефект, периодически возникают проблемы. И эти проблемы тестировщик должен решать самостоятельно!

4) Не обращает внимание на collations при установке сервера.

Невнимательность при установке на данном этапе может стоить огромной проблемы в будущем. Не вдаваясь в причины, скажу только то, что в случае неверного выбранных правил collations, почти наверняка понадобится перестройка БД, в которой уже хранятся нужные Вам данные. А это - грандиозные трудозатраты и немыслимая потеря времени в случае наличия большого объема данных.

5) Не имеет понятия о блокировках.

Используя одну из утилит SQL Server'a, можно отлавливать блокировки.
Но многие тестировщики даже не знают что это такое!
И просто завершают процесс, когда программа "вдруг", "совершенно случайно", "по вине глючного Windows" зависает.

6) Не знает как отслеживать запросы.
SQL Server Profiler - очень мощный инструмент мониторинга запросов. Хотя позиционируется как средство тестирования производительности. Использование его для отлавливания запросов может существенно упростить работу тестировщика.

7) Не знает как удалить инстанцию.

Со временем на локальном компьютере может скопиться большое количество неиспользуемых инстанций сервера.
Как их удалить?
Это не такой очевидный вопрос, как кажется.
Удалить все инстанции (или одну на выбор) с помощью "Панель управления-Удаление программ" не удастся. Многие верят в миф, что удалить инстанцию сервера просто невозможно.


Решение этих проблем я рассмотрел во 2м уроке sql-тренинга.

Этот урок называется "Установка и настройка MS SQL Server 2005 Enterprise Edition".
Выкладываю его в общий доступ на 24 часа.

часть 1 (27 Мб) - ссылка убрана

часть 2 (17 Мб) - ссылка убрана


Соответственно, 27 марта в 22-20 доступ будет закрыт для всех, кроме участников тренинга.

UPDATE - доступ закрыт

3 Важнейших Проблемы Тестировщика

26 марта 2008 - 13:23

3 Важнейших Проблемы Тестировщика


1) Отсутствие знаний

Зачастую отсутствие знаний у тестировщика приводит к тому, что он не может качественно протестировать продукт.

Причем знание может быть настолько критично, что без него некоторые проблемы не решить в принципе. Например, отсутствие знаний по SQL не позволяет качественно протестировать приложение, работающее с БД MS SQL Server. Тестировщик без знаний SQL в данном случае является "роботом", способным протестировать лишь интерфейс. Я уже не говорю о том, чтобы разобраться в причине ошибке, локализовать ее и понять ошибка ли это программы, либо ошибка данных.


2) Несамостоятельность

При возникновении какой-то проблемы, будь то установка программы (или инструмента тестирования), ее настройка или обновление, плохой тестировщик обращается к более сведущим в данном вопросе специалистам.

Что в итоге?

Он не совершенствуется, за него проблемы решаются другими людьми. Такой тестировщик будет бесплодно заниматься рутинной работой. Кроме того, в среде профессионалов уважение к квалификации данного "специалиста" крайне низкое.


3) Неумение разобраться в проблеме

Умение разобраться в проблеме - это хлеб, соль и клубника со сливками тестировщика.
Обнаружить очевидную ошибку может и простой пользователь, а вот локализовать ее, обнаружить причину - вот что действительно ценно.

И многие, даже зная об этом, в случае возникновения проблемы с вспомогательным ПО, например, SQL Server, неспособны ее решить. Знания и желание помогут Вам в этом.

Если Вы - хороший тестировщик, Вы должны уметь разобраться в любой проблеме!


Кстати, сейчас проходит мой тренинг "SQL для тестировщика! Как стать самым востребованным на рынке тестирования и незаменимым человеком в отделе".

Вводный вебинар (3,28 Мб, 19 мин) к этому тренингу Вы можете скачать на RapidShare или iFolder .

Бесплатный Онлайн-тренинг

01 сентября 2007 - 14:29

Всем привет!
Анонсирую свой бесплатный онлайн-тренинг по построению карьеры в области тестирования ПО.
Тренинг отлично подойдет для тех людей, которые хотят начать работать в IT - сфере, или уже работают в ней, но хотели бы перейти на позицию тестировщика, или уже тестировщики, но хотели бы структурировать информацию по знаниям в тестировании программного обеспечения.
Все желающие - записываемся в комментариях посту в моем жж - www.software-tester.livejournal.com/1501.html
или на сайте www.softwaretesting.ru