В следващите няколко реда искам да ви запозная с възможностите на програмата TestLink
TestLink представлява интернет базирано приложение за създаване, изпълнение и управление на тест планове.
Основна част от времето на един QA преминава в писането на Тест Сценарии, поради тази причина голямо удобство е използването на подходяща система за управление на тези сценарии.
TestLink притежава редица възможности, чрез който може да улесни живота на всеки QA.
Възможности на TestLink:
- Динамично организиране на тест сценарии
- Проследяване на резултатите от изпълнението на тест
- Проследяване на специфична информация за всеки отделен тест
- Възможност за промяна на програмата в зависимост от нуждите на потребителя
- Уеб базиран потребителски интерфейс (съвместим с Mozilla, Firefox, IE )
- Всеки продукт се тества в тест план проследяващ процедурата на тестване
- Всеки потребител има дефинирана роля (leader, tester и т.н.)
- Всеки тест сценарии е организиран в йерархична структура (дървовидно меню)
- Възможност за добавяне на ключови думи
- На всеки тест може да се добавя приоритет, да се назначи към даден тестер, да се определи краен срок
- Възможност за експортиране на документацията в HTML, MS Word и MS Excel формати
- Известяване за настъпило събитие директно на електронна поща
- Локализация и интернационализация
- Директен интерфейс към Bug Tracking системи:
- Bugzilla
- Mantis
- Jira
- TrackPlus
- Eventum (малко да се похваля, интеграцията с eventum-a е моя принос към проекта
)
- Възможност за импортиране и експортиране чрез XML и CSV формат
- Възможност за прикачване на файлове
- Извеждане на статистическа информация относно проведените тестове
С какво TestLink ще бъде полезен на QA екипа?
На първо място внедряването на една система за управление на тест планове, ще подобри нивото на документация в екипа.
Поради това че системата е интернет базирана, цялата информация относно извършената работа и постигнатите резултати е централизирана и лесно достъпна.
Чрез нея ръководител екипа има по обстоен и пълен поглед върху извършената дейност и постигнатите резултати, което ще спомогне за взимането на правилни управленски решения.
Чрез възможностите за експорт на получените резултати е възможно целите тест сценарии да се предоставят като MS Word файл.
Чрез използването на custom полета е възможно да се добавя допълнителна информация към тест плана, съгласно нуждите на проекта.
В програмата могат да се дефинират ключови думи, който да се използват за допълнително специализиране на тест сценариите. Програма позволява да се извършва търсене съобразно зададена ключова дума.
Структура на тест плановете в TestLink:
Тест плановете в програмата са организирани йерархично под формата на дърво.
Като главна единица в дървото се използва Test Suite (тест група). Всяка тест група може да съдържа в себе си както отделни Test Case така и други под групи.
Test Case представлява основната структурна единица в програмата.
Всеки Test Case се състои от:
- Заглавие
- Предусловие
- Стъпки
- Очакван резултат
- Ключови думи
- Допълнителни полета.
Test Plan – всеки тест план представлява съвкупност от Test Case който трябва да бъдат изпълнени при дадена версия на проекта.
Test Project – представлява името на проекта който ще се тества. Всички единици (Test Suite, Test Case, Test Plan) трябва да бъдат присвоени към даден проект за да могат да бъдат изпълнени.
След създаването на Test Case, за да може да се изпълни той трябва да се добави в тест план и да се добави потребител който да го изпълни.
В програмата съществуват следните роли:
- Guest – има права да разглежда тест спецификация, ключови думи и резултат от теста и да си променя личните дани.
- Tester – има права да разглежда тест спецификация, ключови думи и резултат от теста и да променя изпълнението на тест.
- Test Designer – има право да променя – спецификацията на теста, ключовите думи, резултата и изпълнението на теста.
- Senior Tester – има право да: променя спецификацията, ключовите думи, условията, изпълнението на теста и да създава нови версии (Builds)
- Leader – има право да: променя спецификацията, ключовите думи, условията, изпълнението на теста, да създава нови версии, да създава и променя тест план( включително: priorities, milestone и assignment).
- Admin – притежава всички права.
Единствено администратора може да задава права на потребителите.
Всеки може да получи права на гост.
Един Test Case може да бъде изпълнен само от потребителя (потребителите) който е назначен за него.
Благодарение на интеграцията на Test Link с Bug tracking systems, могат да се поставят препратки към възникналите бъгове по време на изпълнение на теста.
По този начин може да се провери в даден модул какви проблеми са възникнали.
Също така лесно се проверя и последователността от действия, довели до проявяването на проблема.
TestLink предоставя редица статистически данни относно проведените тестове:
- Сведения за всички тест планове.
- Сведения за всички версии на продукта
- Статистика за failed, blocked и not run тестове
- Графично представяне на резултатите от проведените тестове
- Информация за възникналите бъгове за всеки Test Case
- Възможност за генериране на резултат спрямо произволни критерии
Работа с програмата
Работата с програмата е интуитивна, запознаването с продукта е възможно в рамките на няколко часа. Програмата е снабдена с помощна система, в която са обяснени основните и функции. Освен нея съществува и подробно потребителско ръководство в pdf формат. Също така TestLink разполага с форум, чрез който може да се получи допълнителна информация при нужда.
Поради факта че продукта се разпространява под GPL лиценз, е възможно функционалността му да бъде променяна спрямо индивидуалните нужди на потребителите.
май 23rd, 2008 at 10:04
Наистина много полезна уеб базирана система за управление на тест сценариите. Леко ми е дървена на мен като дизайн, ама нали UI и юзабилитито ми е слабост, че затова така
Иначе едно отлично ревю и браво за осъществената интеграция с продукта на MySQL – Eventum
май 23rd, 2008 at 10:11
Много добра система за управление на тест документацията и в частност тест сценариите. Мен малко ми е дървен дизайна, ама нали с моите пристрастия към UI и юзабилити
Иначе добро ревю на системата + поздравления за интеграцията с Eventum
май 23rd, 2008 at 10:31
Благодаря,
иначе за UI всеки си има собствени виждания за него, но не мисля че в случай той трябва да бъде водещия критерии.
Но винаги може да се иска още