www.blogspot.com
sqalife
SQA  и не только...
1	http://sqalife.blogspot.com/2013/10/ceo-yota.html	Цитирую...Уроки CEO Yota	2013-10-20T23:03:36.883+03:00	tag: Лидерство endoftag tag: Управление endoftag tag: Цитирование endoftag 	              Normal  0          false  false  false    EN-US  JA  X-NONE                                                                                                                                                                                                                                                                                                                                                             /* Style Definitions */ table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:Cambria;  mso-ascii-font-family:Cambria;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Cambria;  mso-hansi-theme-font:minor-latin;}     Игорь Торгов (CEO YOTA):«Первый и основной урок: когда допускаются ошибки? Их ни в коем случае нельзя замалчивать. Не для того, чтобы кого-то наказать, а для того, чтобы подобного больше не происходило. Второй урок – у компании нет постоянных конкурентных преимуществ. Если что-то работает хорошо, то это моментально копируют конкуренты. Никакие патенты не помогут. Поэтому перманентное развитие и внедрение инноваций – совершенно необходимый процесс» 
2	http://sqalife.blogspot.com/2013/09/blog-post.html	Не просто Вакансия, а Хорошая Возможность :)	2013-09-19T17:51:58.769+03:00	tag: Полезности endoftag 	Добрый день, коллеги!Вашему вниманию предлагаю вакансию хороших знакомых! Вакансия “Ведущий тестировщик ПО”Обязанности:·         Ручное и автоматизированное тестирование ПО;·         Разработка автотестов;·         Поиск и регистрация ошибок;·         Разработка и актуализация сценариев тестирования, написание методик тестирования;·         настройка тестовых стендов.Требования:·         Понимание жизненного цикла ПО;·         Знание теории тестирования (виды, методы, этапы, техники тестирования);·         Практический опыт автоматизации тестирования;·         Знание скриптового языка (Python, Perl, bash или др.) и/или ООП  языка программирования (желательно Java);·         Знание Unix-like ОС  (уверенный пользователь).Дополнительным преимуществом будут:·         Знакомство с NoSQL базами данных.Мы предлагаем:·         Хорошо оплачиваемую работу в экологически чистом районе на северо-западе Москвы (метро Молодежная) + премии по итогам работы;·         Возможности профессионального и карьерного роста;·         Комфортные условия работы;·         Гибкий график работы;·         Полное соблюдение ТК РФ;·         ДМС  (включая стоматологию и госпитализацию);·         Обучение за счет компании;·         Чай, кофе, кофе машина, мини-кухня  в офисе.Максимальный уровень по зп 115 500 гроссЕсли Вас заинтересовала вакансия, просьба звонить: +7(926)343-91-41 (Артём)Удачи ;)
3	http://sqalife.blogspot.com/2013/09/c-256.html	C 256м Днем в ГОДУ! С Днем Программиста!	2013-09-13T16:53:28.058+03:00	tag: Просто так endoftag 	Делали на работе видео-ролики, делюсь положительными эмоциями ;)С Праздником!Просто посмотреть лучший))))) ролик :)Смотреть все ролики СБТ :)
4	http://sqalife.blogspot.com/2013/07/patrick-j-montana-bruce-hcharnov.html	Цитирую... Patrick J. Montana & Bruce H.Charnov, о Менеджерах	2013-07-17T22:56:36.766+03:00	tag: Лидерство endoftag tag: Цитирование endoftag 	Managers are managers because of what they dono comments :) 
5	http://sqalife.blogspot.com/2013/05/blog-post.html	Даже в развлекательной литературе есть полезные мысли :)	2013-05-31T21:59:01.639+03:00	tag: Управление endoftag tag: Цитирование endoftag 	   Чтобы отвлечься/развлечься, люблю почитать художественную литературу. В этот раз выбор пал на Акунина и приключения Фандорина (не спрашивайте почему:)).   И было приятно встретить хорошую мысль о руководстве:Главный талант любого начальствующего лица состоит именно в этом: определить сильные и слабые стороны каждого из подчиненных с тем, чтобы использовать первые и оставлять нетронутыми вторые. Долгий опыт руководства большим штатом работников научил меня, что людей вовсе бездарных, ни к чему не способных, на свете очень мало. Любому человеку можно сыскать применение...Надо чтобы каждый любил свою работу - вот и весь секрет....досконально разобраться в человеке, понять, что он любит, ибо, как ни странно, большинство людей не имеют понятия, к чему у них склонность и в чем их дар. Бывает, приходится пробовать и так, и этак, прежде чем нащупаешь.Тут ведь дело не только в работе, хотя и это, конечно, важно. Когда человек занимается любимым делом, он доволен и счастлив...Всем любимой работы ;) и с наступлением ЛЕТА 2013!
6	http://sqalife.blogspot.com/2013/04/blog-post.html	Цитирую... Адизес	2013-04-30T22:49:36.275+03:00	tag: Лидерство endoftag tag: Цитирование endoftag 	Ицхак Калдерон Адизес Приходилось ли вам встречать выпускников лучших университетов со степенью мастера делового администрирования (MBA), которые вызубрили учебники от корки до корки, но так и не стали хорошими руководителями? Полагаю, нередко. Почему? Потому что никто не может преуспевать во всем!no comments... 
7	http://sqalife.blogspot.com/2013/03/blog-post.html	Читаем: "Искусство системного мышления"	2013-03-18T19:30:47.915+03:00	tag: Рецензии endoftag 	   Normal  0          false  false  false    RU  JA  X-NONE                                                                                                                                                                                                                                                                                                                                                          /* Style Definitions */ table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:Calibri;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-ansi-language:RU;}     Авторы:·      Джозеф О’Коннор – автор 9ти книг по НЛП. http://www.josephoconnor.com;·      Иан Макдермотт – тренер НЛП, более 20 лет способствует распространению НЛП по миру. http://www.itsnlp.com/faculty/Если вы часто чувствуете себя в тупике, эта книга для вас.Если вы часто злитесь (на себя, на коллег, на родных), эта книга для вас.Если вы не получаете то, что хотите, эта книга для вас.Если вы не чувствуете удовлетворения от достижения целей, эта книга для вас.Если вы любите читать интересные книги, эта книга для вас.Из введения: «Системное мышление – это подход, который позволяет нам увидеть и понять смысл и закономерность в наблюдаемых последовательностях – паттернах событий, так что мы можем подготовиться к будущему и в определенной степени повлиять на него».Читается легко, не чувствуется «занудства», что часто бывает в западных книгах. Я не могу сказать, что книга является совсем уж откровением. По большому счету описаны вполне логичные вещи. Но книга заставляет задуматься, помогает «остановиться и осмотреться», помогает подумать о «бревнах» в собственных глазах, что мы часто забываем сделать в бешеном ритме наших жизней. Нет желания подробно разбирать всю книгу – есть одно желание, сказать, добавив еще одно если: «если вы ее не читали – прочтите, лишним уж точно не будет».
8	http://sqalife.blogspot.com/2013/01/blog-post.html	С Наступившим Новым Годом!!!	2013-01-01T21:18:02.546+03:00	tag: Другое endoftag 	   Вот и наступил Новый Год. Счетчик лет показывает 2013. Год пролетел как мгновение, вроде только пару раз моргнула. Время - ресурс, который уходит как "песок сквозь пальцы", его никогда не бывает много, его всегда не хватает...   Желаю Вам в Новом Году всего самого наилучшего! Желаю Вам никогда не уповать на нехватку времени! Желаю Вам понять, чего вы действительно хотите, перевоплотить это в цели! Желаю Вам возможностей для достижения целей! С Новым Годом! С Новыми задачами! С Новыми решениями!картинка
9	http://sqalife.blogspot.com/2012/02/blog-post.html	А.П. Прохоров. Русская модель управления	2012-02-05T12:33:10.731+03:00	tag: Рецензии endoftag tag: Управление endoftag tag: Цитирование endoftag 	Прохоров, да не тот, который баллотируется на пост президента нашей страны. Об авторе книги можно почитать вот тут: http://lib.rus.ec/a/64025. На сколько «этот» Прохоров авторитетен, пусть каждый решит сам для себя.Автор рассматривает особенности управления в нашей стране, начиная от истоков – Древней Руси. Трудно судить объективность выводов Прохорова. Однако для общего развития книгу можно и должно читать. Одним из основных минусов книги, на мой субъективный взгляд, является своего рода нудность и повторение излагаемой мысли. Порой читалось очень тяжело. Мысль в каждой главе пережевывается, повторяется разными словами, но, что есть несомненный плюс, приводятся разнообразные примеры. Ощущение оставляет книга довольно тягостное с одной стороны, с другой стороны, хочется сказать «Нет, я не согласна, я докажу, что может быть иначе». Для заинтересовавшихся приведу содержание книги, с некоторыми цитатами:1. Парадокс русского управления: неэффективность и результативность («Любую выполняемую в нашей стране работу можно было бы сделать дешевле и с лучшими результатами»);2. Неконкурентное устройство русского общества («А ведь было еще православие со свойственной ему апологией уравниловки и смирения, были традиции патриархальной семьи с недопущением индивидуальных доходов и сколько-нибудь значительной, необщесемейной собственности»);3. Факторы успеха («Система управления не давала никаких преимуществ тому, кто экономнее расходовал ресурсы и из меньшего делал большее, так что при принятии решений предстоящие затраты обычно не учитывались»);4. Причины образования русской модели управления («Текущее, ежедневное управление князь оставляет на долю тех, кто и раньше, до создания государства, этим занимался, - родовым и племенным структурам, впоследствии – общине или артели»);5. Кластерные структуры и круговая порука («То есть официальная система организации и оплаты труда, с одной стороны, и неформальная система организации и оплаты, действующая внутри кластерной единицы, с другой стороны, по сути противоречат друг другу»);6. Стабильное и нестабильное состояние системы управления («…популярная русская поговорка «Бей своих, чтобы чужие боялись» косвенно подтверждает мысль о положительном влиянии «управленческого каннибализма» на темпы развития»);7. Неправовой характер государства и управления («Бешенный успех фильма «Берегись автомобиля» - лучшее доказательство народных корней неправового характера государства и управления»);8. Дуализм русской души («…русский – это тот, кто может быть в одну эпоху Стахановым или Корчагиным, а в другую эпоху – Чичиковым или бомжом»);9. Механизм смены режимов функционирования системы управления («…усиление уравнительных настроений способствует стабилизации системы управления, переводу ее в мирное, спокойное состояние, а ослабление стереотипов уравниловки и усиление «конкурентных» правил поведения, требований оплаты по труду – переходу в нестабильный режим»);10.  Неизбежность импорта идей и образцов («Главное управленческое отличие фазы раздробленности – то, что в империи, в условиях централизованного управления, все делается по единому шаблону»);11.  Состояние системы управления как фактор межнациональных отношений в России («Во время нестабильного состояния системы управления каждая из национальных групп преуспевала за счет каких-то своих объективно присущих ей качеств»);12.  Деградация нестабильной фазы в стабильную («В нашей стране мало нарисовать на бумаге оптимальную структуру управления, разработать «правильные» должностные инструкции, положения о стимулировании и уставы, которые идеально бы соответствовали реалиям сегодняшнего дня. Они все равно устареют к моменту их создания»);13.  Низовая солидарность («Успех марксисткой идеологии в России во многом связан с тем, что в менталитете населения изначально было заложено противостояние между «нами» - подчиненными и «ими» - начальниками, представителями системы»);14.  Уравниловка («Уравниловка – защитный механизм, выработанный населением для того, чтобы как можно на дольше оттянуть момент прихода нестабильного состояния системы управления»);15.  Отношение к богатству («Русские богачи потому и ведут себя странно, что долгое время по-настоящему богатых людей просто не существовало»);16.  Заначка («Это доход, которым человек, подразделение или целое предприятие могут распоряжаться самостоятельно, не делясь с вышестоящей организацией. В этом особая ценность заначки, особенно в условиях постоянной угрозы перераспределения «сверху» или «сбоку» (со стороны родственников, коллег и соседей)»);17.  Компромисс между системой и людьми («Система делает вид, что она по-прежнему выполняет управленческие функции в полном объеме, то есть функционирует якобы в аварийном, нестабильном режиме, а исполнители подыгрывают и делают вид, что они соблюдают все эти непомерные требования – демонстрируют энтузиазм, покорность, согласие с тем, что все обстоит как прежде, хотя на самом деле большую часть своих обязанностей они уже игнорируют, выполняют только внешний ритуал»);18.  Перспективы («…время покажет»). В конце книги весьма внушительный список цитируемой литературы, что весьма полезно.  P.S. Читать – модно, полезно и необходимо.
10	http://sqalife.blogspot.com/2011/10/blog-post_16.html	Цитирую... А.П.Прохоров цитирует  Лао-Цзы в книге "Русская модель управления"	2011-10-16T22:19:56.103+03:00	tag: Цитирование endoftag 	Как будто именно о нестабильных фазах системы управления говорил Лао-Цзы: "Когда правительство деятельно, народ становится несчастным. Лучший правитель тот, о котором народ знает лишь, что он существует".
11	http://sqalife.blogspot.com/2011/10/harvard-business-review.html	Harvard Business Review “Эффективное деловое общение”	2011-10-01T16:50:15.514+03:00	tag: Рецензии endoftag 	     Normal   0               false   false   false      RU   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Обычная таблица";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;}    Есть у меня дурная привычка - обращать внимание на книги, которые лежат у коллег на столе, а потом еще и брать их почитать :)  Вот так я и получила в руки книгу «Эффективное деловое общение». Небольшая брошюра содержащая 8 статей, некоторые из которых были написаны очень-очень давно, но, тем не менее, актуальность оных еще не почила в веках.  1.     Ральф Дж. Николс, Леонард А. Стивенс «Учимся слушать людей», впервые статья опубликована в 1957 г. О том, как важно слушать и слышать. Эффективность произнесенного слова зависит не только от того, как люди говорят, но главным образом от того, как они слушают.  2.     Энтони Джей «Искусство проводить совещания», впервые статья опубликована в 1976 г. О том, зачем проводить совещания и как это делать эффективно. Перед любым совещанием обязательно задайте себе наиважнейший вопрос: «Чего мы хотим от этой встречи?» Вы можете задать его по-разному: «Каковы могут быть последствия, не проведи мы это совещание?», «Когда оно закончится, что будет основным критерием его успеха или неудачи?» И если у вас не будет предельно четкого требования к совещанию, существует серьезная опасность, что оно превратится в потерю времени для всех и каждого.  3.     Джордж М. Принс « Как сделать совещания творческими через разделение власти», впервые статья опубликована в 1972 г. О том, как вести себя руководителю на совещаниях. Еще один способ показать свое доверие и уважение к подчиненным – это передать право принятия решения тому, кто будет его непосредственным исполнителем.  4.     Фернандо Бартоломе «Никто всецело не доверяет своему шефу. Почему?», впервые статья опубликована в 1989 г. О том, как важно получать достоверную информацию, будучи руководителем. Практически любая организация работала бы эффективнее, будь ее служащие совершенно откровенными и прямолинейными, но о полной искренности не приходится даже мечтать (да и вынести ее, наверно, было бы невозможно). Открытость зависит от доверия, а в иерархических организациях доверие имеет жесткие ограничители.  5.     Крис Аргирис «Умелая некомпетентность», впервые статья опубликована в 1986 г. О том, что нельзя всегда избегать конфликтов. Менеджеры, будучи опытными коммуникаторами, могут быть не менее опытными и в сокрытии реальных проблем.  6.     Майкл Б. Маккаски «Тайный язык руководителей», впервые статья опубликована в 1979 г. О том, что коммуникации – это не только слова. Образные выражения, обстановка и язык тела редко передают четкую однозначную информацию; но именно они позволяют руководителю узнать то, что недоступно через другие коммутативные каналы.  7.     Т. Дж. Ларкин, Сандар Ларкин «Как достучаться до рядовых сотрудников». О том, как доносить большие изменения в компании до всех и каждого. Лучший способ объявить рядовым работникам о грядущей серьезной реорганизации – сделать это при личной встрече.  8.     Кэтлин М. Эйзенхард, Джин Л. Кавейджи, и Л.Дж.Бурджуа III «Как команда менеджеров может провести отличную схватку», впервые статья опубликована в 1997 г. О том, как оставить спор в конструктивном русле. В командах, где горячо обсуждается только одна или две возможности, по мере ужесточения позиций конфликт становится личностным.  Хороший сборник для свободного чтения, который заставляет задуматься о «вечных» проблемах и методах и решения.  P.S. Паша, спасибо за книгу, надо еще у тебя на столе порыться ;)
12	http://sqalife.blogspot.com/2011/10/blog-post.html	Цитирую... Канер и Ко	2011-10-01T15:31:27.498+03:00	tag: Цитирование endoftag 	Канер и Ко о качестве продуктов: Качество большого продукта зависит от работы каждого, кто его проектирует, программирует, тестирует и документирует. Никакие стандарты и спецификации, никакой контроль и отслеживание изменений не гарантирует качество продукции. Все зависит только от людей - их работоспособности, мастерства и умения работать в команде. Только это определяет результат, а никак не правила.
13	http://sqalife.blogspot.com/2011/03/blog-post.html	Сунь Цзы о синергии	2011-03-27T23:37:29.457+03:00	___	Один из уважаемых ПМов когда-то сказал мне очень хорошую фразу, которую я и сама люблю повторять: «ПМ должен найти правильных людей и не мешать им работать».  Было дело, я переводила статью про воителей качества, в которой принципы искусства ведения войны Сунь Цзы прилагались к обеспечению качества. Когда книга «Сунь Цзы: Искусство ведения войны» попалось мне на глаза – я взялась за чтение. И нашла принцип, который имеет много общего со словами ПМа:«The clever combatant looks to the effect of combined energy, and does not require too much from individuals. Hence his ability to pick out the right men and utilize combined energy.»Мой вольный перевод: «Умный боец использует эффект синергии, и никогда не требует слишком многого от одного человека. Поэтому обладает способностью выбирать правильных людей и использовать синергию.» Умный менеджер находит правильных людей и использует эффект синергии, а главное не мешает им работать :) Чего и вам желаю :)  
14	http://sqalife.blogspot.com/2011/01/2011.html	С первым рабочим днем 2011 года :)	2011-01-10T23:48:04.509+02:00	___	 Вот и подходят к завершению новогодние каникулы. 2010 год пролетел, лично у меня :), как и все годы после окончания первой вышки. Река времени лишь набирает свой бег, не останавливаясь и не замедляясь. Жизнь летит, калейдоскоп событий меняется со скоростью света. События происходят разные, и хорошие, и не очень. Хочется сделать так много, но в сутках всего 24 часа, и все-таки нужно иногда спать, кушать и, простите, ходить в туалет, а еще неплохо проводить время с семьей и не забывать друзей :). Вот и блог был заброшен последние полгода... Но ничего, ведь есть желание, найдутся и средства, во всяком случае буду их искать :)Кстати, коллеги, С НАСТУПИВШИМ 2011 ГОДОМ и РОЖДЕСТВОМ!Пусть Новый Год принесет Вам много нового, интересного и полезного! Новых возможностей! Новых целей! Развития! И крепкого здоровья, чтобы на все эти "прелести" хватило :)!  Первые 10 дней 2011 года уже пролетели. Кто-то отдыхал, кто-то работал, кто-то планировал 2011 год! А какие цели вы поставили для себя на 2011 год?
15	http://sqalife.blogspot.com/2010/09/blog-post.html	Ищем жаждущих работы :)	2010-09-04T11:09:21.353+03:00	___	Добрый день, коллеги!В нашей компании (Москва) Отдел тестирования растет, становление процессов в процессе :), работы много и много возможностей! Мы ищем людей с "горящими" глазами, с опытом и без, готовых учиться и развиваться!Нам очень нужны:1. Менеджеры тестирования. Специалисты, готовые вытянуть релиз, зажечь подчиненных, достигнуть поставленных целей, находить оптимальные пути решения проблем.2. Тест дизайнеры. Специалисты с опытом написание тестов, тест-кейзов, методик тестирования, умеющие четко формулировать мысли.3. Тестировщики. Специалисты с опытом и без, работы хватит всем :)Мы предлагаем:1. Много работы.2. Тучу возможностей для развития.3. Дружный коллектив.4. Офис на Менделеевской в 3 мин от метро.5. Работа по КЗОТ с белой ЗП.Если Вам интересно, присылайте мне свои резюме на galagalkina@gmail.com c темой письма "РЕЗЮМЕ на ".Спасибо!
16	http://sqalife.blogspot.com/2010/07/blog-post.html	Черная риторика	2010-07-28T22:40:01.686+03:00	___	     Normal   0         false   false   false                             MicrosoftInternetExplorer4           /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Обычная таблица";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;}    Слово – это такой инструмент полезный и могучий! Хорошо уметь «говорить» и направлять собеседника в нужное Вам русло. Уметь понять подоплеку сказанного Вам – не менее важно. Вот об этом есть занимательная книга Карстена Бредемайера «Черная риторика. Власть и магия слова».  Сразу хочу отметить прекрасный перевод, текст читается легко, плавно и затягивает. Книга состоит из 5ти глав:  Черная риторика. Своего рода введение в предмет.Основные правила риторики. Глава раскрывает как, что и когда нужно говорить, как отвечать на вопросы.Самые яркие манипулятивные, аргументативные и вербальные уловки черной риторики – и как от них защищаться. Глава учит распознавать приемы черной риторики, направленные против Вас и вовремя парировать.Магическая сила правильной постановки вопросов. Да, да, и с помощью вопросов можно манипулировать.Магическая сила призыва. Без призывов «ни туды и ни сюды».             Я подобную литературу отношу к «мозгопостановочной», которую читать нужно по возможности всем. Умелое ведение переговоров необходимо в любой сфере деятельности. И IT не исключение, а Тестирование и подавно. Все приемы, описанные в книге, в жизнь не воплотила, надеюсь пока. Часть прижилась сама собой, без усилий. Кстати, в книге после каждой главы представлено краткое содержание и задания для тренировки. Так что, дерзайте.     P.S. Все-таки в перемещении с использованием метро есть определенные плюсы: читать можно гораздо больше.На озоне есть в виде аудиокниги.
17	http://sqalife.blogspot.com/2010/05/selenium-java-2.html	Selenium + JAVA: полезности 2	2010-05-31T17:59:03.820+03:00	___	        /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Обычная таблица";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;}    В продолжение предыдущего поста, делаем логику «поинтереснее».   Те, кто читал комментарии, думаю, видели, что без полезных советов не обошлось. И это очень радует. Выражаю благодарность Алексею Булату за очень полезный, а главное бесплатный совет:  «не буду вдаваться в подробности обработки исключений в джава, лишь скажу, что может плохого сделать Ваш код:В случае, если исключение (Exception) случиться в одной из следующих строк кода:stmt = con.createStatement();ResultSet rs = stmt.executeQuery("[запрос к БД]");stmt.close();строка con.close(); не выполнится, а следовательно соединение с базой не будет закрыто. Таким образом вы можете случайно открыть слишком много соединений и тем самым повалить, скажем базу :). Поэтому, рекомендуется закрывать коннект в блоке finally, который вызывается всегда.Вот.»  Провела работу над ошибками, и код для запросов к БД чуть-чуть изменился.      import java.sql.*;     public class Query{               public static void main(String[] args){              Connection con = null;          Statement stmt = null;          ResultSet rs = null;        …                    try{              //загружаем класс драйвера              Class.forName("com.mysql.jdbc.Driver");              //создаем соединение с БД              con = DriverManager.getConnection("[урл БД]", "[пароль]","[логин]");              stmt = con.createStatement();              //выполняем запрос              rs = stmt.executeQuery("[sql запрос]");                            while (rs.next()){                  [пользуемся активно результатами запроса]              }                 rs.close();              stmt.close();              con.close();          }                    //Ловись рыбка          catch(java.lang.ClassNotFoundException e){              System.err.print("ClassNotFoundException: ");              System.err.println(e.getMessage());           }          catch(SQLException ex){              System.err.println("SqlException: " + ex.getMessage());                           }          finally {              //Что-то пошло не так? Все проверим!              try {                               if (rs != null){                          rs.close();                    }                  if (stmt != null) {                      stmt.close();                  }                  if (con != null) {                      con.close();                  }              }               catch (SQLException ex) {                  ex.printStackTrace();                  System.err.println("SqlException: " + ex.getMessage());              }             }                                        }  }      А теперь представьте: вы сотворили что-то грандиозное, используя связку Selenium IDE + JAVA, а если еще и результаты работы этого «чуда» на почту отправлять, а? Это же полезность еще та! Опять же не без помощи коллективного разума (форум + опытный разработчик) «оно ожило»:  import java.util.Properties;  import javax.mail.*;  import javax.mail.internet.*;     public class Mail {     public static void main( String[] args )      {   // пример для отправителя с gmail.com!!!        final String username = "[почта отправителя]";        final String password = "[пароль]";           Properties props = new Properties();        props.put("mail.smtp.host", "smtp.gmail.com");        props.put("mail.smtp.socketFactory.port", "465");        props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");        props.put("mail.smtp.auth", "true");        props.put("mail.smtp.port", "465");           Session session = Session.getDefaultInstance(props,        new javax.mail.Authenticator()         {              protected PasswordAuthentication getPasswordAuthentication()              { return new PasswordAuthentication(username,password);    }        });                    try {                 Message message = new MimeMessage(session);            message.setFrom(new InternetAddress("[почта отправителя"));            message.setRecipients(Message.RecipientType.TO,                           InternetAddress.parse("[почта получателя]"));            message.setSubject("Test Subject!");            message.setText("Test message!");               Transport.send(message);               System.out.println("Done");           } catch (MessagingException e) {            throw new RuntimeException(e);        }      }        }       Надеюсь кому-нибудь, да пригодится. Да и мне как «мемори стик» будет!   Удач и новых свершений!
18	http://sqalife.blogspot.com/2010/04/selenium-java-java.html	Selenium + JAVA: Полезные JAVA-методы	2010-04-07T16:53:59.796+03:00	tag: Автоматизация endoftag tag: Изучаем вместе endoftag tag: Полезности endoftag 	     Normal   0         false   false   false                             MicrosoftInternetExplorer4           /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Обычная таблица";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;}    Selenium это конечно хорошо, и запишет, и сравнит, и воспроизведет. А хочется ведь логику «поинтереснее» в тесты добавить, и вот тут весьма слабое знание JAVA мешает (ведь «держала» я её в руках последний раз в университете), но есть поисковики, да и просто хорошие, добрые и профессиональные люди :). Ниже представлены «джава-полезности», которые мне понадобились и пригодились во время доведения до ума скрипта, записанного с помощью Selenium IDE. Конечно же, это только начало «пути» и много нового, непознанного впереди. Возможно, и вам пригодиться, а может что-нибудь еще полезного мне посоветуете.  1.      Кодировка.  В идеальном случае все элементы страницы живут с уникальными ID. Но тогда бы все было проще и не так интересно. Случилось у меня следующее: записала скрипт, экспорт сделала, а там… А там вместо русскоязычного словосочетания, «кракозябистость», которая компилируется, но не выполняется как надо. Эх, кодировка при компиляции определяется неправильно. Но мир не без добрых людей и вот компилятор начинает понимать, что мне от него надо:  javac -encoding utf-8     2.      Запросы к БД.  Считать то, что на странице это хорошо. А вот сравнить это добро с начинкой приложения, это уже интереснее. То, с чем я работаю в данный момент, обладает вполне обычной MySql-ной начинкой. Стало мне интересно, как бы добраться из скрипта в БД. Совсем не с первого раза, но все получилось следующее:  import java.sql.*;     public class Query{               public static void main(String[] args){              Connection con = null;          Statement stmt;          …                  try{              //загружаем класс драйвера              Class.forName("com.mysql.jdbc.Driver");              //создаем соединение с БД              con = DriverManager.getConnection("[url Базы данных]", "[логин]","[пароль]");              stmt = con.createStatement();              //запрос к БД              ResultSet rs = stmt.executeQuery("[запрос к БД]");                            // а уже из rs данные и получаем                                     stmt.close();              con.close();          }                    //Отлавливаем исключения          catch(java.lang.ClassNotFoundException e){              System.err.print("ClassNotFoundException: ");              System.err.println(e.getMessage());           }          catch(SQLException ex){              System.err.println("SqlException: " + ex.getMessage());             }                }  }   Подробнее описание пакета, классов и методов смотрим тут: http://java.sun.com/javase/6/docs/api/java/sql/package-summary.html.     3.      Работа с датами.  Даты разные нужны, даты всякие важны, а текущая - самая дорогущая. Был в JAVA класс Date, а стал Calendar. Ниже то, что пригодилось мне:        import java.util.Calendar;            …// Получаем текущую датуCalendar rightNow = Calendar.getInstance();  // Записываем в переменную типа String  StartDate = String.valueOf(rightNow.get(Calendar.DATE)) + "." + String.valueOf(rightNow.get(Calendar.MONTH)+1) + "." + String.valueOf(rightNow.get(Calendar.YEAR));    // Добавляем к дате 10 днейrightNow.add(Calendar.DATE,10);  …    Остальные «календарные» возможности и способности смотрим тут: http://java.sun.com/j2se/1.4.2/docs/api/java/util/Calendar.html   Продолжение следует...
19	http://sqalife.blogspot.com/2010/03/blog-post.html	Бах: Становясь экспертом в области тестирования	2010-03-29T17:58:51.687+03:00	tag: Переводы endoftag tag: Полезности endoftag tag: Тестирование endoftag 	Оригинал статьи тут.     Normal   0         false   false   false                             MicrosoftInternetExplorer4           /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Обычная таблица";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;}    Обзор: Стать экспертом в области тестирования – это путь постоянного развития. Наличие концепции развития очень помогает направлять свои усилия. Джеймс Бах, весьма известная личность в области тестирования, делится своим взглядом на «экспертность» и предлагает стремящимся к статусу эксперта решить задачу.               Один из парадоксов найма людей со способностями к тестированию: люди, которые хороши в нахождении ошибок, находят очень много ошибок в себе и считают себя неквалифицированными для позиции тестировщика. Мы никогда не видим их резюме.          И достаются нам, в большинстве случаев, кандидаты, которые переоценивают свои способности в нахождении хороших ошибок. Та же ситуации с докладчиками на конференциях. Я встречал десятки интересных людей на конференциях, которые могли дать полезный совет и имели интересный опыт. Но когда я предлагал им встать и сделать доклад или написать статью, большинство говорили: «Я не эксперт. Я не знаю правильных ответов. Я не прочитал всех книг». Таким образом, ценный взгляд изнутри остается закупоренным внутри скептического разума многих отличных тестировщиков, когда многим, говорящим и пишущим, можно было бы чуть больше свои идеи тестировать.          Я считаю себя хорошим тестировщиком. Я могу ошибаться на этот счет. Спросите меня лет через пятнадцать. Что я знаю точно, так это то, что я работаю в направлении достижения статуса эксперта. Как я себя заставляю двигаться вперед? Мне помогает личная концепция. Всем кто желает получить статус эксперта, нужна концепция «экспертности», это двигает нас, ставит высокие стандарты, однако должно быть достижимым за жизнь.     Личная концепция.            Я могу тестировать все, при любых условиях, за любое время…     Это может быть хорошим началом. Проблема в том, что это нереально воплотить в жизнь. Например, если я не нравлюсь людям, или имею иной взгляд на хорошее тестирование, я не смогу хорошо выступить в данном проекте. Если я не понимаю тестируемую технологию, мой тест дизайн будет слабым. Если я не приложу достаточных усилий, я сделаю весьма посредственную работу. Итак, концепция требует несколько уточнений.          Давайте добавим:       … в степени относительно…  Моего положения в процессеМоих познаний о соответствующей технологииМоего желания преуспеть          Это позволяет сделать концепцию более реалистичной, но все еще выходящей за пределы. Где же тут стандарт качества? Конечно же, я могу сделать все что угодно, если дозволено делать это плохо. Можно ли следовать данной установке и тестировать хорошо, если кто-то спросит вас протестировать атомный реактор за 5 минут? Чтобы решить эту проблему, добавим еще несколько утверждений:          …Такие как..   Я делаю работу, по-крайней мере, не хуже других      экспертов;Я предоставляю полезные результаты в применимой      форме;Я использую методы соответствующие ситуацииЯ использую наилучшим образом подходящие      инструменты и ресурсы из доступных в данный промежуток времени;Я эффективно взаимодействую с командойЯ могу объяснить и защитить свою работуЯ могу дать совет клиенту относительно рисков и      ограничений моей работыЯ могу дать совет клиенту как сделать мою работу      еще лучшеЯ честно и этично обслуживаю своих клиентовЯ становлюсь более лучшим экспертом со временем          Теперь концепция в сфере реальности, хотя и является вызовом.          В данном видении экспертизы, «Я могу протестировать» означает «Я могу хорошо выполнять работу тестировщика». Это измеряется человеческим стандартом: поведение лучших экспертов, которых можно найти. С этим стандартом в голове,  как эксперты отреагируют  на задачу тестирования ядерного реактора за 5 минут? Ответ: люди, которых я уважаю, начнут с использования самого великого инструмента в арсенале тестировщика – «задавания вопросов об ограничениях задачи». Самым лучшим в течение пяти минут будет спросить «Что тут происходит?» или что-то в этом роде. Ну а в данном конкретном случае, «Вы сбрендили?», что хорошо отражает абсурдность ограничения.           В принципе, основной смысл использования концепций в создании привычки при взгляде на каждый продукт задавать вопросы: «Как я буду это тестировать? А что если надо будет тестировать без требований? А что если выделенное время будет вдвое меньше?».          Учитывая выше написанное, вот вам задачка. Шесть лет назад, я написал небольшую виндовую программу как пример для упражнений на занятиях по тестированию. Я использую эту программу и по сей день. Я даю студентам 15 минут на ее тестирование. А если я дам вам всего 3 минуты на ее оценку, что вы будете делать? Мне в голову приходит 4 ответа, которые могут дать эксперты в тестировании…           Подумайте об этом. А тут мой ответ: http://www.satisfice.com/answer1.htm.         Об авторе: Джеймс Бах – основатель компании Satisfice, Inc., занимающейся консалтингом и обучением в области тестирования. Пионер развивающихся дисциплин: Достаточное качество и исследовательское тестирование, Джеймс специализируется на тестировании в хаотических условиях. Джеймс является соавтором (с Кемом Канером и Бретом Петтихордом) книги: Lessons Learned in Software Testing.         Отсебятина: В принципе, по жизни очень полезно знать «Что я хочу? Как выглядит это? Как я буду этого добиваться?». Сложные вопросы, кто-то их задает себе и не знает ответа, кто-то знает ответ, а кто-то и не мучает себя такими вопросами. Желаю Вам задавать вопросы, знать ответы или хотеть их найти :)
20	http://sqalife.blogspot.com/2010/02/lessons-learned-in-software-testing.html	Lessons Learned in Software Testing	2010-02-03T19:40:08.374+02:00	tag: Полезности endoftag tag: Тестирование endoftag 	Эту книгу можно смело считать очень ценным приобретением для любого специалиста, занимающегося тестированием. В настоящее время книга доступна только на оригинальном языке (вы еще не знаете английский в достаточной мере для чтения книг? Ай-яй-яй, это серьезное упущение). Хоть «уроки» и были изданы в 2001 году, это нисколько не умаляет ценность её содержания.Книга написана в виде пронумерованных уроков (да-да, тех самых выученных авторами). Авторы предлагают нашему вниманию 11 глав (всего 293 урока):Роль тестировщика.Думать как тестировщик.Техники тестирования.«Защита» ошибок.Автоматизация тестирования.Документирование тестирования.Взаимодействие с программистами.Руководство проектом тестирования.Руководство группой тестирования.Карьера в тестировании.Планирование стратегии тестирования.Кем Канер, Джеймс Бах и Брет Петтихорд являются представителями школы контекстно-ориентированного тестирования, подходы и принципы которой применяются в «уроках».Книга эта у меня уже давно. Я воспользовалась советом авторов и читала ее НЕ «запоем» (хотя было такое желание), а по одному – двум урокам за раз. Написано легко читабельным языком. Я не нашла в книге чего-либо принципиально нового, на тех или иных этапах профессиональной деятельности все это либо приходило на ум, либо кем-то рассказывалось. Но читать все равно было интересно, т.к. форма уроков лаконична и чтение позволило упорядочить знания. Жаль не было ее у меня, когда я только начинала заниматься тестированием :)Сами авторы считают, что книга будет полезна тем:· Кто тестирует программное обеспечение;· Кто руководит тестированием;· Кто хоть как-то соприкасается с тестировщиками в своих проектах.Итого, если у вас эта книга есть – заглядывайте иногда в нее, если нет – приобретите.Хочется немного перефразировать фразу из «физики нереального»: «Умным быть – модно!» в «Читать умные книги – полезно!».P.S.: книга на амазоне. P.P.S.: а во тут наши коллеги перевели несколько уроков!
21	http://sqalife.blogspot.com/2009/12/blog-post_31.html	С НОВЫМ ГОДОМ!	2009-12-31T00:22:46.934+02:00	___	 Уважаемые коллеги! ПОЗДРАВЛЯЮ С НОВЫМ ГОДОМ! Желаю Вам новых и интересных проектов! Желаю Вам незаменимых знаний! Желаю Вам умопомрачительных достижений! Новых целей и средств их достижения! Семейного и финансового благополучия! С НОВЫМ 2010м ГОДОМ ТИГРА!!!
22	http://sqalife.blogspot.com/2009/12/blog-post.html	Оцениваем...	2009-12-06T16:39:52.838+02:00	tag: Персонал endoftag tag: Цитирование endoftag 	Рано или поздно кто-то пытается оценить работу сотрудников с помощью метрик. Скользкая это тема. Адекватность таких метрик всегда под большим вопросом. Один из аспектов таких метрик освещает цитата Голдратта Элия («Синдром стога сена»):«Если ты меня оцениваешь нелогично… не жалуйся на мое нелогичное поведение».Все-таки всевозможные метрики это не истина в последней инстанции. Ведь сухая цифра не сможет учесть абсолютно все явления «окружающей» среды. Метрика – это своего рода индикатор, показывающий изменения, а дальше все в ваших руках!P.S. Рисунок отсюда.
23	http://sqalife.blogspot.com/2009/11/aka-boundary-analysis.html	Для начинающих: Анализ граничных значений aka Boundary Analysis	2009-11-12T14:53:41.392+02:00	tag: Для начинающих endoftag tag: Тест дизайн endoftag tag: Тестирование endoftag 	Что же это такое, анализ граничных значений? Да-да, техника написания сценариев тестирования. Этот подход очень тесно связан с разбиением на классы эквивалентности, т.к. именно классы являются источником тех самых границ!Почему может быть полезен данный подход? Как в коде задаются ограничения? Ага, обычно знаками больше, меньше, равно. И ошибку можно «накодить» (практически, можно нашкодить :)) запросто, поставить не то значение в выражении, не тот знак. Вернемся к нашим карандашам (см. Разбиение на классы эквивалентности), в зависимости от заказанного количества карандашей различается стоимость:1 – 100 – 10 руб. за карандаш;101 – 200 – 9 руб. за карандаш;201 - 300 – 8 руб. за карандаш и т.д. С каждой новой сотней, цена уменьшается на рубль.Максимально можно заказать – 1000 штук. Анализ граничных значений очень интересуют границы интервалов значений, на то он и «анализ граничных». Используя метод эквивалентного разбиения, были выделены следующие классы:Невалидное значение: >1000 штук;Невалидное значение: Валидное значение: от 1 до 100;Валидное значение: от 101 до 200;Валидное значение: от 201 до 300;Валидное значение: от 301 до 400;Валидное значение: от 401 до 500;Валидное значение: от 501 до 600;Валидное значение: от 601 до 700;Валидное значение: от 701 до 800;Валидное значение: от 801 до 900;Валидное значение: от 901 до 1000.Самое время взяться за граничные значения этих самых классов. Нужно брать не только само граничное значение, но и отступать на шаг вверх/вниз (на самый, самый малюсенький из возможных шажков). Для выше написанных классов получаем:999; 1000; 1001;1; 0; -1;99; 100; 101;199; 200; 201;299; 300; 301;399; 400; 401;499; 500; 501;599; 600; 601;699; 700; 701;799; 800; 801;899; 900; 901;аналогично классу №1.Итак, получаем по 3 значения для границ, а также берем по одному значению из «тел» классов эквивалентности, итого: 33 + 12 = берем для проверки 45 значений. М-м-м-м-м, это больше 12, но гораздо меньше 1000. Да еще и проверяем не только валидные значения, но и невалидные! Но это только две техники из… продолжение следует…
24	http://sqalife.blogspot.com/2009/10/selenium.html	Selenium: пробуем "на зуб" вместе	2009-10-07T18:31:47.658+03:00	tag: Автоматизация endoftag tag: Для начинающих endoftag tag: Изучаем вместе endoftag tag: Тестирование endoftag 	Автоматизация тестирования, применяемая по месту, по времени и по теме весьма и весьма полезна. А если инструмент автоматизации бесплатный, мммм… «ни в сказке сказать, ни пером описать».Selenium – набор инструментов для автоматизации тестирования веб-приложений на различных платформах. Официальный сайт тут. Там же можно посмотреть описание всего этого добра и, да-да, скачать.Используя надстройку над Firefox Selenium IDE, записываем и воспроизводим тесты. IDE позволяет экспортировать тесты во множество различных языков (включая Ruby, PHP, java, perl, C# и Python). Меня интересует связка Firefox-Selenium-JAVA. Почему? А не скажу, корыстные цели у меня :). Если будут появляться интересные моменты, буду описывать.Самое главное, как это все добро запускать! А очень просто. Мне помогла вот эта инструкция. Однако переменные среды я менять совсем не хотела, и один разработчик подсказал мне простой обходной путь (сама я в JAVA полный чайник, вот и мучаю знакомых ассов :)). Ниже мой вариант инструкции:Скачиваем Selenium IDE &amp; RC, устанавливаем (RC просто распаковываем, место расположения запоминаем). Все что нужно, перезагружаем. Открываем Firefox. Разворачиваем меню «Инструменты» и о чудо! Видим подменю «SeleniumIDE». Кликаем дрожащей рукой уверенно и радостно. Если SeleniumIDE не видим, то, либо не установили, либо Firefox не перезагрузили. И вот ОНО, «фриварное» чудо, перед нами. Уже записывающее, между прочим. Дабы остановить/начать необходимо нажимать кнопку с красным кругом :). Предлагаю посмотреть, как ЭТО работает на следующем примере:Проверяем, что SeleniumIDE пишет (красная кнопка нажата).В адресной строке Firefox пишем: wikipedia.org. На заглавной странице в выпадающем меню выбираем язык: English. В строку поиска вводим: testing. Жмем ввод.На странице результата поиска кликаем по: Software testing.Заканчиваем запись.Видим следующее в Selenium IDE:Полюбовались? Попробуем нажать на кнопочку play? Вау, оно живое! Порадовались? Ну хватит, хватит, давайте продолжать. В IDE в меню файл выбираем Export Test Case As->Java(Junit)-SeleniumRC. Я использую имя: TrySelenium.java. Пойдем посмотрим, чего там на экспортировалось?package com.example.tests;importcom.thoughtworks.selenium.*;import java.util.regex.Pattern;publicclass TrySelenium extends SeleneseTestCase {public void setUp() throwsException {setUp("http://wikipedia.org/", "*chrome");}public voidtestTrySelenium() throws Exception {selenium.open("/");selenium.select("language", "label=English");selenium.type("searchInput", "testing");selenium.click("go");selenium.waitForPageToLoad("30000");selenium.click("link=Softwaretesting");selenium.waitForPageToLoad("30000");}}Имеем-с класс (название должно совпадать с именем файла!), содержащий последовательность вызовов селениум-методов, реализующих последовательность наших действий. Красота! Однако, хочется все это добро запустить через Selenium RC, а почему? Да потому, что Selenium RC позволяет преобразить записанный тест в оружие автоматизированного тестирования, используя мощь языка программирования и селениумовский библиотечных классов (громко сказано, а? а вдруг и правду может!). Для начала так далеко заходить не будем, а просто немного преобразуем java-код, дабы запускалось через RC.import com.thoughtworks.selenium.*;import junit.framework.*;import java.util.regex.Pattern;public class TrySelenium extends SeleneseTestCase {public void setUp() throws Exception {setUp("http://wikipedia.org", "*chrome");}public void testTrySelenium() throws Exception {selenium.open("/");selenium.select("language", "label=English");selenium.type("searchInput", "testing");selenium.click("go");selenium.waitForPageToLoad("30000");selenium.click("link=Software testing");selenium.waitForPageToLoad("30000");}public static Test suite(){return new TestSuite(TrySelenium.class);}public static void main(String args[]){junit.textui.TestRunner.run(suite());}}Надеюсь, JVM у вас в наличие? Будем считать, что да. Запускаем selenium-server. Открываем терминал, перемещаемся в папку, куда распаковали зипник с Selenium RC. Выполняем: cd selenium-remote-control-1.0-beta-1/selenium-server-1.0-beta-1 (Циферки зависят от скачанной версии!). И запускаем: java -jar selenium-server.jar. Можно запускать и в интерактивном режиме, но пока не трогаем. Смотрим, что не ругается, и радуемся, радуемся. А если ругается, текст ошибки «в зубы» и на просторы Интернета… Добились запуска? А кто бы сомневался.Пришло время компилировать и запускать java-код. Инструкция (см. выше) предлагает поменять переменные среды, как сказано ранее, идем в обход. В папке, где обитает наш java файлик создаем директорию lib, в нее переписываем следующее добро: 1) Отсюда …/selenium-remote-control-1.0-beta-1/selenium-java-client-driver-1.0-beta-1/selenium-java-client-driver.jar; 2)Junit у Вас есть? Нет, ну так качаем, качаем. Отсюда в папку lib добро копируем …/junit-4.6/junit.jar.Открываем еще один терминал, компилируем: javac -cp lib\selenium-java-client-driver.jar;lib\junit-4.6.jar TrySelenium.java. Ошибки не выпрыгнули? Хорошо! Выпрыгнули? Читаем, вникаем, в java-файл возвращаемся, исправляем, компилируем, повторяем, пока не перестанут выпрыгивать ошибки!И вот он! Момент истины. Запускаем наше творение: java -cp .\;lib\selenium-java-client-driver.jar;lib\junit-4.6.jar TrySelenium. Ура! Оно живое! Браузер открывается, в поле текст запроса вводится… А если ошибка вываливается? Опять же читаем, понимаем, ищем решение! А потом радуемся, радуемся, что «каменный цветок» выходит!Конечно же, приведенный пример очень и очень прост, ничего особенно стоящего он не делает. Но он поможет начать. На сайте Selenium «вагон и маленькая тележка» документации, а на просторах-то «нашего всего» интернета. Дерзайте!
25	http://sqalife.blogspot.com/2009/09/blog-post.html	Силы природы	2009-09-19T10:09:28.547+03:00	tag: Тестирование endoftag tag: Цитирование endoftag 	Снова хочу процитировать Канера и Ко, а именно их «Lessons Learned in Software Testing». Programmers are like tornadoes. Think of them as forces of nature.Мой вольный перевод: «Программисты как торнадо. Воспринимайте их как силы природы».Силы природы, силами природы, конечно. Но не все программисты такие :). Они все разные, как и тестировщики!Работая в компании, выпускающей коробочный продукт, я себя чувствовала по другую сторону баррикад от разработчиков. Отдел разработки и отдел тестирования имели свои цели. И разработчики воспринимали нас как «врагов» их творчества :) Что-то от сил природы в них было!А вот в проектной команде разработчики оказались надежными соратниками, «опора» в тестировании так сказать. Правда и я уже была более опытным работником :)Я сторонник того, что программист - не враг, а отличный коллега. Если разработчик для вас враг, может быть дело в ВАС! 
