<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог на Стефан Стефанов &#187; SQA</title>
	<atom:link href="http://deviser.eu/category/sqa/feed/" rel="self" type="application/rss+xml" />
	<link>http://deviser.eu</link>
	<description>Живота, Вселената и всичко останало.</description>
	<lastBuildDate>Mon, 28 Feb 2011 09:46:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>TESTLINK &#8211; система за управление на тест планове</title>
		<link>http://deviser.eu/2008/05/23/testlink-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-%d0%b7%d0%b0-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b5%d1%81%d1%82-%d0%bf%d0%bb%d0%b0%d0%bd%d0%be/</link>
		<comments>http://deviser.eu/2008/05/23/testlink-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-%d0%b7%d0%b0-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b5%d1%81%d1%82-%d0%bf%d0%bb%d0%b0%d0%bd%d0%be/#comments</comments>
		<pubDate>Fri, 23 May 2008 08:00:04 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[SQA]]></category>
		<category><![CDATA[testlink]]></category>
		<category><![CDATA[управление на тест план]]></category>

		<guid isPermaLink="false">http://www.stefan.sqa.bg/?p=14</guid>
		<description><![CDATA[В следващите няколко реда искам да ви запозная с възможностите на програмата TestLink TestLink представлява интернет базирано приложение за създаване, изпълнение и управление на тест планове. Основна част от времето на един QA преминава в писането на Тест Сценарии, поради тази причина голямо удобство е използването на подходяща система за управление на тези сценарии. TestLink [...]]]></description>
			<content:encoded><![CDATA[<p>В следващите няколко реда искам да ви запозная с възможностите на програмата <strong><a href="http://testlink.org/wordpress/">TestLink</a></strong><br />
TestLink представлява интернет базирано приложение за създаване, изпълнение и управление на тест планове.<br />
Основна част от времето на един QA преминава в писането на Тест Сценарии, поради тази причина голямо удобство е използването на подходяща система за управление на тези сценарии.<br />
TestLink притежава редица възможности, чрез който може да улесни живота на всеки QA.</p>
<p><strong> Възможности на TestLink:</strong><span id="more-14"></span></p>
<p>- Динамично организиране на тест сценарии<br />
- Проследяване на резултатите от изпълнението на тест<br />
- Проследяване на специфична информация за всеки отделен тест<br />
- Възможност за промяна на програмата в зависимост от нуждите на потребителя<br />
- Уеб базиран потребителски интерфейс (съвместим с Mozilla, Firefox, IE )<br />
- Всеки продукт се тества в тест план проследяващ процедурата на тестване<br />
- Всеки потребител има дефинирана роля (leader, tester и т.н.)<br />
- Всеки тест сценарии е организиран в йерархична структура (дървовидно меню)<br />
- Възможност за добавяне на ключови думи<br />
- На всеки тест може да се добавя приоритет, да се назначи към даден тестер, да се определи краен срок<br />
- Възможност за експортиране на документацията в HTML, MS Word и MS Excel формати<br />
- Известяване за настъпило събитие директно на електронна поща<br />
- Локализация и интернационализация<br />
- Директен интерфейс към Bug Tracking системи:<br />
- <a href="http://www.bugzilla.org/">Bugzilla</a><br />
- <a href="http://www.mantisbt.org/">Mantis</a><br />
- <a href="http://www.atlassian.com/software/jira/">Jira</a><br />
- <a href="http://www.trackplus.com/">TrackPlus</a><br />
- <a href="http://eventum.mysql.org/wiki/index.php/Main_Page">Eventum</a> (малко да се похваля, интеграцията с eventum-a е моя принос към проекта <img src='http://deviser.eu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )<br />
- Възможност за импортиране и експортиране чрез XML и CSV формат<br />
- Възможност за прикачване на файлове<br />
- Извеждане на статистическа информация относно проведените тестове</p>
<p><strong> С какво TestLink ще бъде полезен на QA екипа?</strong></p>
<p>На първо място внедряването на една система за управление на тест планове, ще подобри нивото на документация в екипа.<br />
Поради това че системата е интернет базирана, цялата информация относно извършената работа и постигнатите резултати е централизирана и лесно достъпна.<br />
Чрез нея ръководител екипа има по обстоен и пълен поглед върху извършената дейност и постигнатите резултати, което ще спомогне за взимането на правилни управленски решения.<br />
Чрез възможностите за експорт на получените резултати е възможно целите тест сценарии да се предоставят като MS Word файл.<br />
Чрез използването на custom полета е възможно да се добавя допълнителна информация към тест плана, съгласно нуждите на проекта.<br />
В програмата могат да се дефинират ключови думи, който да се използват за допълнително специализиране на тест сценариите. Програма позволява да се извършва търсене съобразно зададена ключова дума.</p>
<p><strong> Структура на тест плановете в TestLink:</strong></p>
<p>Тест плановете в програмата са организирани йерархично под формата на дърво.<br />
Като главна единица в дървото се използва Test Suite (тест група). Всяка тест група може да съдържа в себе си както отделни Test Case така и други под групи.</p>
<p>Test Case представлява основната структурна единица в програмата.</p>
<p>Всеки Test Case се състои от:<br />
- Заглавие<br />
- Предусловие<br />
- Стъпки<br />
- Очакван резултат<br />
- Ключови думи<br />
- Допълнителни полета.</p>
<p>Test Plan – всеки тест план представлява съвкупност от Test Case който трябва да бъдат изпълнени при дадена версия на проекта.<br />
Test Project – представлява името на проекта който ще се тества. Всички единици (Test Suite, Test Case, Test Plan) трябва да бъдат присвоени към даден проект за да могат да бъдат изпълнени.<br />
След създаването на Test Case, за да може да се изпълни той трябва да се добави в тест план и да се добави потребител който да го изпълни.</p>
<p>В програмата съществуват следните роли:<br />
- <strong>Guest</strong> – има права да разглежда тест спецификация, ключови думи и резултат от теста и да си променя личните дани.<br />
- <strong>Tester</strong> &#8211; има права да разглежда тест спецификация, ключови думи и резултат от теста и да променя изпълнението на тест.<br />
- <strong>Test Designer</strong> – има право да променя – спецификацията на теста, ключовите думи, резултата и изпълнението на теста.<br />
- <strong>Senior Tester</strong> – има право да: променя спецификацията, ключовите думи, условията, изпълнението на теста и да създава нови версии (Builds)<br />
- <strong>Leader</strong> – има право да: променя спецификацията, ключовите думи, условията, изпълнението на теста, да създава нови версии, да създава и променя тест план( включително: priorities, milestone и assignment).<br />
- <strong>Admin</strong> – притежава всички права.</p>
<p>Единствено администратора може да задава права на потребителите.<br />
Всеки може да получи права на гост.</p>
<p>Един Test Case може да бъде изпълнен само от потребителя (потребителите) който е назначен за него.<br />
Благодарение на интеграцията на Test Link с Bug tracking systems, могат да се поставят препратки към възникналите бъгове по време на изпълнение на теста.<br />
По този начин може да се провери в даден модул какви проблеми са възникнали.<br />
Също така лесно се проверя и последователността от действия, довели до проявяването на проблема.</p>
<p><strong>TestLink предоставя редица статистически данни относно проведените тестове:</strong></p>
<p>- Сведения за всички тест планове.<br />
- Сведения за всички версии на продукта<br />
- Статистика за failed, blocked и not run тестове<br />
- Графично представяне на резултатите от проведените тестове<br />
- Информация за възникналите бъгове за всеки Test Case<br />
- Възможност за генериране на резултат спрямо произволни критерии</p>
<p><strong> Работа с програмата</strong></p>
<p>Работата с програмата е интуитивна, запознаването с продукта е възможно в рамките на няколко часа. Програмата е снабдена с помощна система, в която са обяснени основните и функции. Освен нея съществува и подробно потребителско ръководство в pdf формат. Също така TestLink разполага с форум, чрез който може да се получи допълнителна информация при нужда.</p>
<p>Поради факта че продукта се разпространява под GPL лиценз, е възможно функционалността му да бъде променяна спрямо индивидуалните нужди на потребителите.</p>
]]></content:encoded>
			<wfw:commentRss>http://deviser.eu/2008/05/23/testlink-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0-%d0%b7%d0%b0-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b5%d1%81%d1%82-%d0%bf%d0%bb%d0%b0%d0%bd%d0%be/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Автоматизирано тестване чрез Selenium &#8211; част 1</title>
		<link>http://deviser.eu/2008/05/20/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%be-%d1%82%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d1%87%d1%80%d0%b5%d0%b7-selenium-%d1%87%d0%b0%d1%81%d1%82-1/</link>
		<comments>http://deviser.eu/2008/05/20/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%be-%d1%82%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d1%87%d1%80%d0%b5%d0%b7-selenium-%d1%87%d0%b0%d1%81%d1%82-1/#comments</comments>
		<pubDate>Tue, 20 May 2008 12:21:16 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[SQA]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[автоматизирано тестване]]></category>

		<guid isPermaLink="false">http://www.stefan.sqa.bg/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%be-%d1%82%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d1%87%d1%80%d0%b5%d0%b7-selenium-%d1%87%d0%b0%d1%81%d1%82-1/</guid>
		<description><![CDATA[Чрез няколко поста ще се опитам да представя основните възможности и недостатъци на Selenium. Инструментът за провеждане на автоматизирани тестове Selenium има три разновидности – Selenium IDE, Selenium Remote Control и Selenium Core. Selenium IDE представлява plug-in за Firefox, който позволява записване и повторение на действията на потребителя. Той е за предпочитане за хора които [...]]]></description>
			<content:encoded><![CDATA[<p>Чрез няколко поста ще се опитам да представя основните възможности и недостатъци на <a href="http://selenium.openqa.org/">Selenium</a>.<br />
Инструментът за провеждане на автоматизирани тестове Selenium има три разновидности – <a href="http://selenium.openqa.org/">Selenium IDE</a>, <a href="http://selenium-rc.openqa.org/">Selenium Remote Control</a> и <a href="http://selenium-core.openqa.org/">Selenium Core</a>.<br />
Selenium IDE представлява plug-in за Firefox, който позволява записване и повторение на действията на потребителя. Той е за предпочитане за хора които нямат опит с Selenium.<br />
Основните възможности на <strong>Selenium IDE</strong> са:<br />
-	Създаване на нов тест<br />
-	Редактиране на съществуващ тест<br />
-	Отваряне и изпълнение на съществуващ тест</p>
<p><span id="more-13"></span>Създаването на нов сценарий може да стане по два начина – ръчно и автоматизирано.</p>
<p>При автоматизираното създаване потребителя избира <strong>Selenim IDE</strong> да записва неговите действия по екрана и да генерира кода на теста. След изпълнението и записването на сценария кода може да бъде модифициран ръчно. Удобството е, че не трябва да се знаят функциите за най честите действия на потребителя – зареждане на екран, попълване на различни стойности в полета, работа с контроли на страницата и т.н.</p>
<p>При ръчния вариант – потребителят съм избира функцията /действието/, обекта и стойността на това действие или сам въвежда кода на теста. Неудобството при този вариант е, че трябва да се познават по детайлно функциите на Selenium, и генерирането на тест сценария става по-бавно. Предимствата са, че при автоматизирания вариант не винаги могат да си използват по-специфични функции на Selenium и те трябва да се генерират ръчно.</p>
<p>Изпълнението на тест сценария става автоматично.  Сценария може да бъде изпълнен наведнъж както и стъпка по стъпка, в зависимост от желанията на потребителя. При изпълнението на сценария Selenium IDE генерира log screen показващ процеса на изпълнение и резултата от изпълнението на текущата стъпка от сценария.</p>
<p><strong>Selenium IDE</strong> позволява използването на някои performance функции – засичане времето за зареждане на дадена страница или изпълнението на дадено действие, но тези функции в повечето случаи трябва да се генерират ръчно и предполага наличието на по-задълбочени познания.</p>
<p>Друго положително свойство е, че Selenium IDE позволява проверката за съществуване на определени елементи, което е много полезно, когато трябва да се провери наличието или отсъствието на тези елементи на страницата</p>
<p>За разлика от <strong>Selenium IDE</strong>, <strong>Selenium Remote Control</strong> – а позволява сайта да бъде подложен на тестване с повечето браузъри.<br />
Сам по себе си <strong>Selenium Remote Contro</strong>l представлява JAVA сървър с помощта на който може да се комуникира директно с приложението. Чрез него се заобикалят рестрикциите на браузъра, породени от съображения за сигурност.<br />
Освен че може да се ползват различни браузъри за извършване на тестовете, самите тестове могат да бъдат написани на различни програмно езици, сред които: JAVA, C#, Perl, Python, Ruby, PHP и други. Selenium RC е в състояние да изпълнява скриптове записани чрез Selenium IDE. Което е голямо улеснение, понеже така отчасти се заобикаля нуждата да се познава даден програмен език, за да се извършат тестовете.</p>
<p>Няколко от специфичните възможности на <strong>Selenium RC</strong> са:<br />
-	multiWindow<br />
-	forcedBrowserMode<br />
-	userExtensions<br />
-	browsersessionReuse</p>
<p>Основното предимство на Selenium Remote Control е неговата браузърна и платформена независимост. Скриптовете написани за Selenium RM могат да се възпроизвеждат без промяна върху най-разпространените браузъри и ОС.<br />
Недостатък на Selenium RM е трудната работа с него. Всички команди се задават през конзола. Също така за написването на самите скриптове потребителят трябва да е запознат с някой от поддържаните програмни езици.<br />
Основен недостатък на тула е липсата на достатъчно документация, поради което подробното разучаване отнема време.</p>
<p><strong>Selenium Core</strong> представлява чист JavaScript/DHTML. Специфичното при него е, че трябва да се копира в директорията на тествания проект и за рабата с него трябва да му се дадат права за писане върху сървъра. Поради това трябва да се прави отделно копие за всеки един проект който ще се тества.<br />
Предимсто на Selenium Core е възможността да се изпълнява Test Suite. Също така чрез него могат да се изпълняват тестове записани чрез Selenium IDE.</p>
]]></content:encoded>
			<wfw:commentRss>http://deviser.eu/2008/05/20/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b8%d1%80%d0%b0%d0%bd%d0%be-%d1%82%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d1%87%d1%80%d0%b5%d0%b7-selenium-%d1%87%d0%b0%d1%81%d1%82-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отзиви от QA семинара</title>
		<link>http://deviser.eu/2008/03/21/%d0%be%d1%82%d0%b7%d0%b8%d0%b2%d0%b8-%d0%be%d1%82-%d1%81%d0%b5%d0%bc%d0%b8%d0%bd%d0%b0%d1%80%d0%b0-%d0%b4%d0%be%d0%b1%d1%80%d0%b8-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b8-%d0%b2-%d1%81/</link>
		<comments>http://deviser.eu/2008/03/21/%d0%be%d1%82%d0%b7%d0%b8%d0%b2%d0%b8-%d0%be%d1%82-%d1%81%d0%b5%d0%bc%d0%b8%d0%bd%d0%b0%d1%80%d0%b0-%d0%b4%d0%be%d0%b1%d1%80%d0%b8-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b8-%d0%b2-%d1%81/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 09:42:39 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[SQA]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[семинар]]></category>
		<category><![CDATA[софия]]></category>

		<guid isPermaLink="false">http://www.stefan.sqa.bg/%d0%be%d1%82%d0%b7%d0%b8%d0%b2%d0%b8-%d0%be%d1%82-%d1%81%d0%b5%d0%bc%d0%b8%d0%bd%d0%b0%d1%80%d0%b0-%d0%b4%d0%be%d0%b1%d1%80%d0%b8-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b8-%d0%b2-%d1%81/</guid>
		<description><![CDATA[На 14-ти Март в ФМИ към СУ се проведе QA семинар на тема &#8222;Добри практики в софтуерното тестване&#8220;. Според моето лично мнение се получи не лош семинар, въпреки някои спънки в последния момент. Мога да поздравя лекторите за положения труд. За мен лично най-полезна беше лекцията на Слави Славов &#8211; &#8222;Static analysis&#8220;. Проверката на код [...]]]></description>
			<content:encoded><![CDATA[<p>На 14-ти Март в ФМИ към СУ се проведе QA семинар на тема &#8222;Добри практики в софтуерното тестване&#8220;.<br />
Според моето лично мнение се получи не лош семинар, въпреки някои спънки в последния момент. Мога да поздравя лекторите за положения труд. За мен лично най-полезна беше лекцията на Слави Славов &#8211; &#8222;Static analysis&#8220;. Проверката на код е доста трудоемка операция и много неприятна, затова използването на автоматизация в този е процес е неизбежно. Г-н Славов поднесе интересна лекция (въпреки че има какво още да се желае <img src='http://deviser.eu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).<br />
Честно казано не останах много очарован от лекцията на Люба Илиева, материала беше поднесен твърде сухо и не успя да ме запали по Keyword driven testing.<br />
Относно представянето на <a href="http://kalin.sqa.bg">Калин Василев</a> мога да го поздравя за това че успя да подготви лекция за Usability тестове само за няколко часа и така запълни получилата се дупка в програмата (Евала Кала <img src='http://deviser.eu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ). Това беше единствената лекция на която се получи дискусия и стана малко по забавно.</p>
<p>В общи линии семинара беше по слаб от този в<a href="http://www.sqa.bg/index.php?n=modules/forum&amp;a=3&amp;d=6&amp;o=66&amp;q=184"> Пловдив</a>.</p>
<p>Надявам се, че <a href="http://kalin.sqa.bg">Калин</a> няма да се откаже от тази практика и ще продължи да организира подобни събития.</p>
]]></content:encoded>
			<wfw:commentRss>http://deviser.eu/2008/03/21/%d0%be%d1%82%d0%b7%d0%b8%d0%b2%d0%b8-%d0%be%d1%82-%d1%81%d0%b5%d0%bc%d0%b8%d0%bd%d0%b0%d1%80%d0%b0-%d0%b4%d0%be%d0%b1%d1%80%d0%b8-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b8-%d0%b2-%d1%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

