Запуск і аналіз тестів програмних продуктів за допомогою інструменту управління тестуванням Rational ClearQuest, Різне, Програмування, статті

Навчіться здійснювати управління тестуванням з новими функціями та можливостями IBM Rational ClearQuest V 7.0 TestManager, Який тепер виконує функції управління тестуванням, раніше виконувані IBM Rational TestManager. У цьому посібнику описані основні принципи установки, конфігурування, планування і запуску різних типів тестів за допомогою нового інструменту. У керівництві розповідається, як використовувати запити ClearQuest, А також можливості роботи зі звітами для аналізу результатів тестування.


Введення


Управління тестуванням за допомогою IBM Rational ClearQuest


У версії 7.0 IBM Rational ClearQuest значно змінилася стратегія IBM Rational в області підходу до управління тестуванням. У попередніх версіях функціональні можливості управління реалізовувалися в інструменті IBM Rational TestManager, Який включав планування тестування, виконання та аналіз результатів тестування для організацій, що займаються забезпеченням якості.


Починаючи з версії 7.0 управління тестуванням здійснює ClearQuest. ClearQuest надає такі ж основні функціональні можливості як і Rational TestManager, але має і деякими додатковими функціями, які вирішують проблеми організації в галузі забезпечення якості. Серед переваг можна виділити наступні:



Огляд керівництва


Мета цього посібника – познайомити з основними функціональними можливостями управління тестуванням, представленими у версії 7.0 IBM Rational ClearQuest. У цьому посібнику ми розглянемо наступні етапи роботи:



Цільова аудиторія


Даний посібник призначено для користувачів, які вперше працюють з ClearQuest. В їх число входять як користувачі, які апробують ClearQuest вперше, так і ті, які вже використовують ClearQuest для управління змінами і хотіли б скористатися новими можливостями інструменту управління тестуванням.


Час на виконання керівництва


Після того, як Ви встановите це ПО, Вам буде потрібно 30-60 хвилин, щоб виконати всі завдання.


Підготовка до роботи з керівництвом


Єдина необхідна умова для роботи з керівництвом – наявність програмного продукту IBM Rational ClearQuest і часу для виконання завдань. Щоб пояснити всі можливості ClearQuest, керівництво містить zip-файл з прикладом тесту, який Ви будете використовувати, щоб ознайомитися з різними концепціями. (Малюнок 1.) Встановіть файли, виконавши наступні кроки:



  1. За допомогою архіватора, наприклад WinZip, вийміть zip-файл на диск C (C:). Файли будуть вилучені в директорію CQTM Test Scripts.
  2. Для роботи з ClearQuest необхідно, щоб дана директорія була доступна по мережі Microsoft Windows як загальний ресурс. Щоб всі мали доступ до даної директорії, відкрийте Windows Explorer
  3. В Windows Explorer правою кнопкою миші виберіть директорію C:CQTM Test Script File Locations, А потім виберіть Sharing and Security.
  4. Якщо Ви ніколи не відкривали ресурси для загального доступу з своєї машини, перейдіть до наступного кроку. Якщо ж ви вже це зробили, то перейдіть до кроку 7.
  5. У діалоговому вікні CQTM Test Scripts Properties виберіть вкладку Sharing, Натисніть на наступний текст: If you understand the security risks but want to share files without running the wizard, click here (Якщо Ви усвідомлюєте загрозу безпеки, але хочете відкрити доступ до файлів для спільного використання не запускаючи майстра, натисніть сюди).
  6. У діалоговому вікні Enable File Sharing виберіть Just enable file sharing і натисніть OK.
  7. У діалоговому вікні CQTM Test Scripts Properties виберіть Share this folder on the network. Погодьтеся з ім’ям за умовчанням CQTM Test Scripts
  8. Хоча це й не обов’язково, виберіть Allow network users to change my files, Так як ClearQuest записує результати тестування в загальну папку.
  9. Натисніть OK, Щоб закрити діалогове вікно CQTM Test Scripts Properties.
  10. В кінці, натисніть Yes, Підтвердивши попередження про те, що ім’я папки довше 12 символів.

Діалогове вікно CQTM test script

Рис. 1. Діалогове вікно CQTM test scripts


Інсталяція ClearQuest і створення бази даних


Для роботи з даним керівництвом ніяких попередніх знань про IBM Rational ClearQuest не потрібно. Ви пройдете через всі етапи, від інсталяції до звітів. У першому розділі Ви виконаєте перші два етапи. По-перше, Ви встановите ClearQuest, а потім створите базу даних для зберігання даних ClearQuest.


Інсталяція IBM Rational ClearQuest


Встановіть IBM Rational ClearQuest, виконавши наступні кроки:



  1. Запустіть setup.exe, А потім за допомогою майстра виконайте desktop installation.
  2. Залиште всі значення за замовчуванням. Ви можете встановити ПО в будь-яку директорію і додавати будь-які компоненти, наприклад, інтерфейс ClearQuest Web. У цьому посібнику вони не описуються, але Ви можете встановити їх відразу для подальшого використання.
  3. На панелі configuration wizard натисніть Done. Зміна конфігурації на даному етапі не потрібно.
  4. Якщо Ви отримали пробний програмний продукт з пробним ключем, по закінченню інсталяції Вас попросять ввести ліцензійний пробний ключ. Зареєстровані користувачі можуть за допомогою майстра вказати шлях до їх поточного серверу ліцензій.

Створення сховища схеми та прикладу бази даних


Виконуючи такі кроки, створіть базу даних:



  1. Запустіть ClearQuest Maintenance Tool.
  2. В ClearQuest Maintenance Tool виберіть Schema Repository > Create.
  3. Виберіть MS_ACCESS, А також виберіть місце на жорсткому диску, де буде зберігатися схема. У керівництві використовується шлях C:CQTM TutorialCQTM_SchemaRepo.mdb.
  4. В поле Existing Connections змініть ім’я на CQTM
  5. Натисніть Next, А потім погодитеся з попередженням про розташування сховища в папці загального доступу.
  6. Натисніть Next, Щоб прийняти кодову сторінку для даних ClearQuest. Вона буде відрізнятися, в залежності від мови операційної системи. У Канаді та США значенням за замовчуванням буде: 1252 (MS Windows Latin 1).
  7. На наступному екрані виберіть клітинку Create sample database, А потім Enterprise Schema.
  8. Введіть ім’я бази даних: CQTST. Якщо бажаєте, можете ввести опис.
  9. Натисніть Next.
  10. Знову виберіть тип прикладу бази даних MS_ACCESS, А потім виберіть ім’я фізичної бази даних Physical Database Name C:CQTM TutorialCQTM_Data.mdb.
  11. Натисніть Finish, Щоб завершити процес, і знову погодитеся з попередженням про розміщення даних в папці спільного доступу.
  12. Після перегляду статусних повідомлень натисніть Done, А потім натисніть Exit the ClearQuest Maintenance Tool.

Запустіть ClearQuest і увійдіть в систему







 



Клієнти IBM Rational ClearQuest

Існує кілька інтерфейсів і клієнтів IBM Rational ClearQuest. Вивчаючи групу програм, яка була створена, коли Ви встановили ClearQuest, можна виявити двох клієнтів ClearQuest. Перший клієнт – ClearQuest Eclipse, а другий – ClearQuest для клієнтів Windows.


Примітка:


Також є і третій – плагін ClearQuest Eclipse і, звичайно ж, web-клієнт ClearQuest. У групі програм немає іконок ні для одного з них.


Різниця між клієнтами Eclipse і плагіном Eclipse в тому, що клієнт Eclipse надає свою власну оболонку Eclipse. Плагін призначений для користувачів, які вже встановили Eclipse і лише хочуть включити функціональні можливості ClearQuest в існуючі оболонки.


Користувачі, які не хочуть інсталювати повністю клієнта ClearQuest або які використовують апаратне забезпечення Apple, можуть отримати доступ до даних ClearQuest через web-інтерфейс ClearQuest. Для користувачів Linux і Unix також є рідні клієнти Unix і Linux для ClearQuest.


У цьому посібнику Ви будете користуватися клієнтом ClearQuest Eclipse, який є самостійним інструментом Eclipse. Все, що Ви будете робити, можна зробити і через плагін Eclipse, однак навігація по меню трохи відрізняється. Більша частина завдань здійснюється за допомогою подання ClearQuest Test Manager, яке доступне тільки в клієнтах Eclipse. Більш того, не намагайтеся виконати завдання за допомогою ClearQuest Windows або інших рідних для даної операційної системи клієнтів. Виконайте наступні кроки (також див Рисунок 2):



  1. Натисніть Start > All Program > IBM Rational > IBM Rational ClearQuest > ClearQuest, Щоб запустити ClearQuest
  2. Додатково: Натисніть іконку Overview на екрані Welcome. Тут Ви можете переглянути 15-хвилинний відеоролик про Rational ClearQuest TestManager. Потім закрийте екран Welcome. Якщо хочете, сюди можна повернутися пізніше через Help > Welcome.
  3. Виберіть File > Database > Manage connections.
  4. Виберіть набір CQTM database і натисніть Add Connection….
  5. Залиште за замовчуванням сховище схеми (Schema Repository) CQTM і натисніть Next.
  6. Введіть user ID: admin. Пароль не потрібен.
  7. У діалоговому вікні Connect виберіть Remember the password, А потім натисніть OK, Щоб виконати підключення.
  8. Ви побачите подання Test Manager, Хоча воно і не містить даних.

IBM Rational ClearQuest

Рис. 2. IBM Rational ClearQuest


Тепер Ви під’єднані до бази даних CQTST, яку Ви створили раніше, і тепер можна виконувати завдання керівництва.


Конфігурація проекту тестування


Перш ніж почати створювати плани тестування та набори тестових даних, необхідно виконати одноразову установку і конфігурацію. Ви повинні надати ClearQuest основну інформацію, наприклад розташування, де Ви хотіли б зберігати тестові ресурси.


Реєстр ресурсів


Реєстр ресурсів будуть містити всі Ваші ресурси. Тут будуть знаходитися всі ваші плани тестування, що містять всі набори тестових даних. Тут будуть зберігатися всі набори тестів, а також шляхи файлів для тестів IBM Rational Manual Tester, IBM Rational Functional Tester і IBM Rational Performance Tester. Крім того, сюди зберігаються всі результати тестування.


Малюнок 3 і Малюнок 4. Виконайте ці кроки, щоб створити реєстр ресурсів:



  1. Правою кнопкою миші виберіть Asset Registries в Test Manager, А потім виберіть New Asset Registry.
  2. Введіть CQTM Tutorial, А потім your sample test assets description.
  3. Натисніть OK, Щоб створити реєстр ресурсів

Діалогове вікно створення реєстру ресурсів

Рис. 3. Діалогове вікно створення реєстру ресурсів

Створений реєстр ресурсів з планами тестування, наборами тестів, ітерацій і шляхами до файлів

Рис. 4. Створений реєстр ресурсів з планами тестування, наборами тестів, ітерацій і шляхами до файлів.


Конфігурації та властивості конфігурацій







 



Що якщо я не буду використовувати конфігурації?

Хоча конфігурації – потужний засіб IBM Rational ClearQuest, не всі групи тестують множинні конфігурації. Для ClearQuest необхідна хоча б одна базова конфігурація і хоча б одна властивість конфігурації для запуску тесту. Якщо вам потрібна тільки одна конфігурація, створіть одну властивість і одну конфігурацію.


ClearQuest TestManager визнає, що більшість груп з тестування запускають тестування на різних конфігураціях. Як приклад, групи за якістю запускають одні й ті ж тести на різних операційних системах та їх версіях, наприклад Microsoft Windows XP, Microsoft Windows Server або Linux. Як варіант, групі може знадобитися протестувати різні апаратні конфігурації, наприклад машину з 512 MB RAM і іншу машину з 2 GB RAM. Якою б не була конфігурація, ClearQuest TestManager може записувати різні властивості конфігурації (наприклад операційна система, пам’ять, місце на диску і так далі), щоб ви могли згрупувати властивості в звичайні конфігурації.


Конфігурації та властивості конфігурації не є частиною реєстру ресурсів. Тим не менш, до них можна організувати загальний доступ через реєстри ресурсів. Перевага в тому, що Вам необхідно ввести інформацію тільки один раз, замість того, щоб переробляти конфігурацію для кожного реєстру ресурсів.


Створення властивостей конфігурації


Виконуючи такі кроки, створіть основні властивості конфігурації (також див Рисунок 5):



  1. Розгорніть папку Configurations, Щоб перейти в папку Configuration Attributes.
  2. Клацніть правою кнопкою миші на папці Configuration Attributes і виберіть New Configuration Attribute.
  3. Введіть Operating System в полі Name і натисніть OK, Щоб створити властивість.
  4. Клацніть правою кнопкою миші на створеному властивості і виберіть New Configuration Value.
  5. Введіть Linux в полі Name і натисніть OK, Щоб привласнити значення властивості.
  6. Повторіть останні два кроки, введіть Windows XP в поле Name.
  7. Правою кнопкою миші клацніть на папці Configuration Attributes і виберіть New Configuration Attribute.
  8. Введіть Memory в полі Name і натисніть OK.
  9. Клацніть правою кнопкою миші на створеному властивості і виберіть New Configuration Value.
  10. Введіть 2 GB в полі Name і натисніть OK, Щоб задати значення властивості.
  11. Повторіть останні дві дії, ввівши 512 MB в поле Name.

Властивості конфігурації

Рис. 5. Властивості конфігурації


Створення конфігурацій



  1. Клацніть правою кнопкою миші на папці Configurations і виберіть New Configuration.
  2. Введіть ім’я Name: Minimum Memory Windows XP.
  3. Поруч з Configuration Attributes List натисніть Add.
  4. У діалоговому вікні Browse Record Type натисніть Search, Щоб переглянути всі властивості конфігурації, які тільки що створили.
  5. Утримуючи клавішу CTRL виберіть Windows XP operating system і 2 GB Memory.
  6. Натисніть OK, Щоб закрити діалогове вікно Browse.
  7. Натисніть OK, Щоб закрити діалогове вікно Create (TMConfiguration).
  8. Повторіть операцію, щоб створити конфігурацію для Windows XP Recommended Windows XP Configuration. Знову одночасно виберіть операційну систему Windows XP і обсяг пам’яті 512 MB. (Малюнок 6).

Створені конфігурації і властивості конфігурації

Рис. 6. Створені конфігурації і властивості конфігурації


Планування тестування


Створення реєстру ресурсів і конфігурація – це прості, що виконуються за один раз, операції, які Ви зазвичай робите на ранніх стадіях створення тестового проекту. Тим не менш, планування тестування – Це процес, який виконується протягом всього проекту.


У наступному розділі Ви створите багаторівневий план тестування. План тестування – Організована структура наборів тестових даних. Набори тестових даних – Конкретні тести або перевірки, які Ви хочете виконати на Вашій системі. Таким чином, після того, як Ви створили плани тестування, Ви вставите набори тестових даних у плани тестів.


Зрештою Ви зв’яжете конфігурації, які створили в попередньому розділі, з наборами тестових даних. Простий набір тестових даних – абстрактне поняття, яке означає те, що Ви хочете тестувати. Пов’язуючи конфігурацію з наборами тестових даних, Ви створите сконфігурованих набір тестових даних, Які визначають, не тільки що Ви хочете тестувати, але і де Ви хочете запустити свої тести (на якій платформі або з якою конфігурацією).


Створення планів тестування


Перший крок процесу планування тестування – створення плану тестування, який буде містити всі ваші набори тестових даних. Є багато способів організації планування тестування та наборів тестових даних. Замість довгого читання про всі “за” і “проти” в організації планування, Ви просто скористаєтеся дуже простою структурою функціональної декомпозиції для створення дочірніх тестових планів для різних функціональних областей програми. При використанні даної структури архітектура плану тестування буде відповідати архітектурі додатки.


Виконайте наступні кроки, щоб створити основну структуру тестового плану:



  1. Правою кнопкою миші виберіть каталог Test Plans в CQTM Tutorial asset registry, Які Ви створили раніше, а потім виберіть New Test Plan.
  2. Введіть заголовок Master Functional Test Plan.
  3. Натисніть OK, Щоб створити план тестування.

Тепер, коли Ви створили основний план тестування, Ви можете створити плани тестування деяких функціональних областей додатка Classics Online (див., описи прикладу програми на урізанні).



  1. Правою кнопкою миші клацніть на Master Functional Test Plan і виберіть New Test Plan.
  2. Введіть заголовок Order Placement Tests.
  3. Натисніть OK, Щоб створити план тестування.
  4. Повторіть процедуру, щоб створити план тестування для Administrative Function Tests.
  5. Повторіть процедуру, щоб створити план тестування для Order Review Tests.

ClearQuest підтримує ієрархічні плани тестування для більш зручного планування тестування та організації наборів тестових даних

Рис. 7. ClearQuest підтримує ієрархічні плани тестування для більш зручного планування тестування та організації наборів тестових даних


Створення наборів тестових даних







 



Пройдемося по всьому процесу тестування

Мета цього посібника – пройти через весь процес управління тестуванням. Щоб виконати весь процес за відведений час, ми не буде докладно вдаватися в деякі питання. Незважаючи на це, є моменти, які Вас можуть зацікавити. Наприклад, в наступному вправі, Ви створите кілька дуже простих наборів тестових даних, але якщо Ви клацнете на вкладках тестових даних, Ви побачите, що можна ввести багато різної інформації, наприклад:


Test Motivator: Тут Ви можете прикріпити файл підтримки або документацію, яка містить детальну інформацію про набір тестових даних. Ви можете прикріпити файл будь-якого типу, наприклад, електронну таблицю або скріншоти, щоб зробити текстові дані більш змістовними.


Legacy data: Ці поля відповідають полям ClearQuest TestManager відповідно до принципу зворотної сумісності.


Notes: Це прості текстові поля, в які можна ввести будь-які загальні примітки для наборів тестових даних.


Requirements: ClearQuest може взаємодіяти з IBM Rational RequisitePro, Інструментом контролю вихідних вимог Rational. Якщо запустити RequisitePro, можна пов’язати вимоги з Вашими тестами, що згодом дозволить вам з’єднати звіт про тестування до ваших вимог. Це дасть вам повну картину життєвого циклу програми, від визначення вимог до тестування і помилок.


Після того, як Ви встановили структуру плану тестування, наступний крок – введення тестових даних у план. Набори тестових даних визначають кожну з перевірок, які Ви збираєтеся виконати на вашій системі. (Малюнок 8.)


Створіть набір тестових даних для кожного плану тестування, виконавши наступні кроки:



  1. Клацніть правою кнопкою миші на Order Placement Tests, А потім виберіть New Test Case.
  2. Введіть заголовок: Place Valid Order.
  3. Під Priority виберіть 1 – Critical.
  4. Тепер правою кнопкою миші на Administrative Function Tests і виберіть New Test Case.
  5. Введіть заголовок: View Customer List.
  6. Для Priority виберіть 3 – Medium.
  7. Правою кнопкою миші клацніть на Administrative Function Tests і знову виберіть New Test Case.
  8. Введіть заголовок: View Existing Order Status.
  9. Для Priority виберіть 2 – High.

Плани тестування з відповідними тестовими даними

Рис. 8. Плани тестування з відповідними тестовими даними 


Зв’язування сценаріїв тесту з тестовими даними


План тестування і тестові дані становлять логічний план тестування. Можливо, Ви вважаєте, що план тестування – це список наборів тестових даних для виконання? Але як Ви запустите ці тести? І як Ви дізнаєтеся, пройдено тест чи ні? Відповідь: за допомогою вкладки Execution.


Вкладка Execution використовується, щоб зв’язати набір тестових даних зі сценарієм тесту. Сценарій тесту видає потім звіт про удачу чи невдачу тестування.


ClearQuest TestManager підтримує виконання сценаріїв тесту, створених за допомогою автоматизованих інструментів IBM Rational Functional Tester, IBM Rational Manual Tester і IBM Rational Performance Tester. Також підтримується Test and Performance Tool Platform або TPTP-сумісні тести, наприклад тести TPTP JUnit.



Установка місця розміщення файлів


Перш ніж пов’язати сценарій тестування з наборами даних для тестування, необхідно вказати ClearQuest місця розміщення файлів ваших тестів. (Малюнок 9.)


Виконуючи такі кроки, встановіть місця розміщення файлів для сценаріїв Rational Manual Tester і Rational Functional Tester:



  1. Клацніть правою кнопкою миші на папці File Locations в реєстрі ресурсів, а потім виберіть New File Location.
  2. Натисніть Next, Щоб прийняти CQTM Tutorial в якості реєстру за замовчуванням.
  3. Введіть Functional Tester Tests в полі Name.
  4. Вкажіть шлях до файлу: C:CQTM Test ScriptsFunctional TesterFunctional Tests.
  5. Вкажіть шлях до журналу: C:CQTM Test ScriptsFunctional TesterFunctional Tests_logs.
  6. Натисніть Finish для створення шляхів.
  7. Повторіть процес, щоб створити шлях до файлу з наступними параметрами:

Рис. 20. Запит наборів тестових даних, що завершилися невдачею


Запит виводить список всіх сконфігурованих наборів тестових даних, що завершилися невдачею в самий останній час. Двічі клацнувши на будь-якому записі, Ви можете побачити її опис.


Вивчення запитів, включених в ClearQuest


Ви побачите, що в папці Personal Queries є кілька запитів. Це запити, створені тестувальниками лабораторії IBM Rational для Вашого навчання. Багато записи містять інформацію з записів різного типу. У папці Integrated Requirement-Defect-TestCase Queries, Як приклад, Ви знайдете записи, які співвідносять набори тестових даних з вимогами, а потім з помилками. Використовуйте ці запити і вивчайте їх, щоб дізнатися, яким чином ClearQuest може надати вам всю необхідну інформацію для тестування вашого ПЗ та відстеження проектів тестування.


Повторення і наступні кроки


У цьому керівництві ви вивчили велику кількість матеріалу. Почавши з нуля, Ви створили план тестування та набори тестових даних. Ви створили конфігурації та ітерації, навчилися запускати тести ClearQuest і імпортували результати тестових даних. Ми мали на меті підвести Вас до такого етапу, на якому Ви зможете перетворити всі дані по Вашому проекту в корисну інформацію. Ви зробили це на етапі аналізу, виконуючи і перевіряючи запити, діаграми та звіти ClearQuest. Потім Ви створили запити для отримання необхідної Вам інформації.


Ви тільки що завершили основне навчання роботі з ClearQuest TestManager, але це дуже поверхневі знання. Ми не торкнулися eSignatures, журнал реєстрації, спільне використання даних з віддаленими сайтами за допомогою ClearQuest MultiSite і ClearQuest Web. Ви не налаштовували поля, форми чи дії. Коли ви будете готові, або якщо вам знадобиться більш повна інформація, можна ще багато чому навчитися.


В цьому і полягає вся принадність IBM Rational ClearQuest. Новачки можуть скористатися запропонованою конфігурацією і швидко почати роботу. Тим же, хто збирається скористатися всім багатством функцій цього ПЗ, ClearQuest пропонує масу різних можливостей.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*