Hosting Host-UA for ukrainians!
zymnavoda | zanachka | house m.d.

Архів

Публікації із теґом ‘Автоматизація тестування’

Знайомство із додатком

Березень 10th, 2010 admin Прокоментувати
Перш ніж приступити до створення тестів, вам необхідно визначити, що саме ви хочете перевірити  у вашому додатку. Для цього потрібно проаналізувати програму з точки зору її бізнес-процесів, різних заходів, які клієнти виконують у ваших додатках для здійснення конкретних завдань. Згідно із цим підручником, вам потрібно ознайомитися з сайтом  Mercury Tours. Mercury Tours є зразком веб-сайту, який імітує показ інформації про авіарейси та бронювання послуг. Ви можете отримати доступ до веб-сайту Mercury Tours за допомогою будь-якого веб-браузера, але при роботі із підручником ви маєте використовувати тільки Microsoft Internet Explorer. Під час переміщення по сайту, розгляньте наступні питання:
  • Яким чином додаток розділено? Є окремі розділи для кожного виду діяльності? Які ці області? Що це за процеси? Які очікувані результати по кожному виду діяльності?
  • що меж бути перевірено на екранах в кожному з цих розділів? Які об’єкти повинні бути перевірені в кожному екрані?
  • Які заходи можуть бути використані в більш ніж одному сценарії? (Наприклад, вхід у додаток.)
Аналізуйте додаток виходячи із  підходу, що більш дрібні, незалешні один від одного частини спрощують розробку тестів та їхх підтримку.
  • Які бізнес-процеси користувачі можуть виконати за допомогою цієї програми? Один сценарій, який обговорювався в цьому підручнику – резервування польотів. Інші сценарії можуть включати в себе прийняття рішення про круїз або бронювання готелю, або навіть реєстрації на веб-сайті.
  • Розгляньте які середовища розробки має підтримувати процес тестування. QuickTest дозволяє під’єднувати надбудови (add-ins) для підтримки багатьох середовищ. Ви завантажуєте ці надбудови при відкритті QuickTest. При роботі з цим керівництвом, ви повинні завантажити Web add-in, тому що Mercury Tours є прикладом Інтернет-додатку. Ваш додаток може вимагати від вас навантаження Java add-in або інші надбудов.
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Аналіз вашого додатку

Березень 10th, 2010 admin Прокоментувати

У цьому уроці ми будемо аналізувати додаток щоб визначити, що повинно бути протестовано, і ви навчитеся створювати дії в QuickTest. Дія є логічною одиницею в тесті. Основна увага в діях приділяється тестуванню певної частини вашого додатку.

Цей урок включає в себе такі секції:

VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Інтерфейс користувача Quick Test Professional

Березень 10th, 2010 admin Прокоментувати

Перш ніж приступити до створення тестів, ви повинні ознайомитися з основними елементами вікна QuickTest.

Зображення внизу показує вікно QuickTest так, як воно відображається під час створення тесту, причому всі панелі інструментів і даних, таблиці та ресурси відображаються:

quicktest professional window

Область документу

Область документу QuickTest може відображати наступні елементи:

Тест. Дозволяє створювати, переглядати і змінювати ваші тести в режи мерегляду Ключових слів або в режимі експерта.

Бібліотеки функцій. Дозволяє створювати, переглядати і модифікувати функції (операції) для використання з вашим тестом.

Стартова сторінка. Вітає вас у QuickTest і містить посилання на Керівництво по процесу. Ви можете використовувати швидкі клавіші для відкриття нових та існуючих документів.

Ключові елементи у вікні QuickTest

крім області документу, вікно QuickTest містить наступні основні елементи:

  • Рядок заголовку QTP. Відображає ім’я активного документа. Якщо зміни були внесені після останнього збереження, зірочка (*) відображається поруч з назвою документа у рядку заголовка.
  • Рядок меню. Відображає меню команд QuickTest .
  • Стандартна панель інструментів. Містить кнопки, щоб допомогти вам в управлінні вашим тестом.
    Standard toolbar Інтерфейс користувача Quick Test Professional
  • Панель перегляду. Містить кнопки для перегляду рызних панелей, які можуть допомогти вам в процесі тестування.
    View toolbar Інтерфейс користувача Quick Test Professional
  • Панель інструментів. Містить кнопки, щоб допомогти вам у встановленні параметрів, перевірці синтаксису і роботі з Дослідником Об’єктів (Object Spy).
    Tools toolbar Інтерфейс користувача Quick Test Professional
  • Панель автоматизації. Містить кнопки, щоб допомогти вам у процесі тестування.
    Automation toolbar Інтерфейс користувача Quick Test Professional
  • Панель вставки елементів. Містить кнопки, щоб допомогти вам у вставці кроків, дій, контрольних точок, і вихідні значень у ваш тест.
    Insert toolbar Інтерфейс користувача Quick Test Professional
  • Панель редагування. Містить кнопки, щоб допомогти вам у редагуванні етапів теста.
    Edit toolbar Інтерфейс користувача Quick Test Professional
  • Панель налагодження. Містить кнопки, щоб допомогти вам у налагодженні тестів.
    Debug toolbar Інтерфейс користувача Quick Test Professional

    Примітка: для отримання інформації щодо усіх панелей інструментів і пунктів меню, див HP QuickTest Professional User Guide. користувача.

  • Панель дій. Містить кнопки і список дій, дозволяючи вам переглянути інформацію про індивідуальні дій, або про весь потік випробувань.
    action toolbar ww Інтерфейс користувача Quick Test Professional

    Примітка: Панель дій відображається тільки в режимі перегляду Ключових слів. Вона не відображається при відкритті QuickTest вперше. Ви можете відобразити панель інструментів дії, вибравши команду меню View > Toolbars > Action. Якщо Ви вставите багаторазову або зовнішню дію у тест, панелі Дій автоматично відображається в режимі перегляду Ключових слів. Для отримання додаткової інформації див HP QuickTest Professional User Guide.

  • Вкладки документів. Дозволяє управляти відкритими документами в області документів, вибравши вкладку із документом, який ви хочете активувати.

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

  • Перегляд в Режимі Експерта Відображає всі кроки в даній Дії як рядки коду на мові VBScript. Крім того, рядки коду VBScript визначають ієрархію об’єктів.

  • Рядок стану. Відображає стан QuickTest та іншої важливої інформації.



Ви можете показати чи сховати наступні панелі з меню View:

  • Test. Містить вкладки перегляду тестів у Режимі експерта і Ключових слів. Тесту виводиться у вікні документа.
  • Function Library. Дозволяє створювати, переглядати і модифікувати функції (операції) для використання з вашим тестом. Бібліотеки функції відкриваються у вигляді окремих вкладок чи вікон в області документів, на зразок тестів.
  • Start Page. Вітає вас у QuickTest і містить посилання на Керівництво по процесу. Ви можете використовувати швидкі клавіші для відкриття нових та існуючих документів.
  • Active Screen. Дозволяє переглядати знімки екранів із вашою програмоюв той час, коли ви виконували певні кроки під час запису сесії. (Ви можете відобразити активний екран, вибравши View > Active Screen, або натиснувши кнопку Active Screen sl ActiveScreen Інтерфейс користувача Quick Test Professional)
  • Data Table. допомагає вам параметризувати тест. (Ви можете відобразити таблицю даних, вибравши View > Data Table, або натиснувши кнопку Data Table sl data table views new Інтерфейс користувача Quick Test Professional)
  • Debug Viewer. Допомагає вам у налагодженні ваших тестів. Панель Debug Viewer містить вкладки Watch, Variables і Command. (Debug Viewer не відображається, коли Ви відкриваєте QuickTest вперше. Ви можете відкрити Debug Viewer, вибравши View > Debug Viewer.)
  • Information. Показує список синтаксичних помилок, знайдених у ваших сценаріях тестування та бібліотеках функцій. (Ви можете відображати панель інформації, вибравши View > Information.)
  • Відсутні ресурсів (Missing Resources). Показує всі ресурси, які зазначені у ваших тестах, але не можуть бути знайдені, наприклад, відсутні сценарії відновлення (Recovery Scenarios) і зниклі бібліотеки функцій. (Панель Missing Resources не відображається, коли Ви відкриваєте QuickTest вперше. Ви можете відобразити панель відсутніх ресурсів, вибравши View > Missing Resources, або натиснувши кнопку Missing Resources sl missing resources Інтерфейс користувача Quick Test Professional)
  • Керівництво процесом (Process Guidance). Відображає дві панелі, які показують процедури та описи того, як краще виконувати конкретні процеси, такі, як створення тестів в QuickTest. Панель заходів перераховує заходи, які можна виконувати, наприклад, додавання кроків до тестів. Панель Опис описує завдання, які потрібно виконати для вибраної діяльності. (Ви можете відобразити панель Керівництва процесом, вибравши View > Process Guidance, або натиснувши кнопку Process Guidance Pane sl process guidance Інтерфейс користувача Quick Test Professional)
  • Порядок проходження тесту (Test Flow). Показує ієрархію дій і викликів інших дій в даному тесті, і показує порядок, в якому вони виконуються. (Ви можете відобразити панель потоку виконання тесту, вибравши View > Test Flow, або натиснувши кнопку Test Flow Pane. sl toggle flow Інтерфейс користувача Quick Test Professional )
  • Ресурси (Resources). Показує всі ресурси, пов’язані з поточним тестом і дозволяє управляти цими ресурсами. (Ви можете відобразити панель ресурсів, вибравши View > Resources, або натиснувши кнопку Resources Pane sl toggle resources Інтерфейс користувача Quick Test Professional)
  • To Do. Відображає і дозволяє керувати завданнями, що визначені для поточного тесту. To Do панель також відображає TODO-коментарі до кроків в тестах або у відкритих в даний час бібліотеках функцій. (Ви можете відобразити панель To Do, вибравши View > To Do, або натиснувши на кнопку To Do Pane. sl TODO toolbar button Інтерфейс користувача Quick Test Professional)
Деякі панелі інструментів, перераховані вище, докладно описані в відповідних уроках. Для отримання інформації про інші панелі інструментів, HP QuickTest Professional User Guide. Ви можете також виконати багато команд меню використовуючи гарячі клавіші. Для отримання додаткової інформації див. секціюQuickTest at a Glance в HP QuickTest Professional User Guide. Тепер, коли ви знайомі з головним вікном QuickTest, можете за декілька хвилин дослідити його компоненти.
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Процес тестування

Березень 10th, 2010 admin Прокоментувати
Процес тестування в QuickTest складається з наступних основних етапів:

1. Аналіз ваших додатків

Першим кроком у плануванні тестів є  аналіз додатку, щоб визначити що і як потрібно тестувати.
  • Які середовища розробки використовуються при створенні додатку (наприклад, Web, Java або. NET)? Вам буде потрібно ввімкнути надбудови до QuickTest add-ins() для цих середовищ. Це потрібно для того, щоб QuickTest міг ідентифікувати і працювати з об’єктами у додатку.
  • Які бізнес-процеси і функції ви хочете перевірити? Щоб відповісти на це, подумайте про різні дії, які клієнти виконують у Вашому додатку для виконання конкретних завдань.
  • Подумайте, як розділити ці бізнес-процеси на більш дрібні підрозділи. Ви будете створювати дії, засновані на цих завданнях. Менші і більш незалежні дії роблять ваші тести легшими в читанні і розумінні, а також полегшити підтримку в довгостроковій перспективі.
На цьому етапі ви вже можете приступити до створення скелети тесту і додавання дій до них.

2. Підготовка інфраструктури для тестів

На підставі ваших вимог від тестування, ви визначаєте, які ресурси потрібні і створюєте ці ресурси. Ці ресурси включають загальні репозиторії об’єктів, що містять тестові об’єкти (які є відображеннями об’єктів в додатку), функції бібліотек, які розширюють можливості QuickTest. Крім того, необхідно налаштувати параметри QuickTest,  щоб QuickTest виконував завдання, які необхідно. Наприклад, відображення результатів тестування кожного разу, коли ви запускаєте тест.

3. Будівництво тести і додавши до них заходів

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

4. Розширення тестів

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

5. Налагодження, виконання та аналіз ваших випробувань (тестів)

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

6. Складання звітів про дефекти

Якщо ви використовуєте Quality Center, ви можете повідомити про виявлені вами дефекти в базу даних. HP  Quality Center – це копмлексне рішення для управління процесом тестування. (Навіть якщо ви не використовуєте HP  Quality Center, ви все одно маєте складати звіти про виявлені помилки.  Для цього є JIRA, Bugzilla та багато інших систем відслідковування помилок. – Прим. перекладача)
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Переваги автоматизованого тестування

Березень 10th, 2010 admin Прокоментувати

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

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

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

Переваги автоматизованого тестування

Швидкість

QuickTest при виконанні тестів працює значно швидше, ніж людина-користувач.

Надійність

Тести виконують таку саму операцію при кожному запуску, тим самим усуваючи людський фактор.

Повторюваність

Ви можете перевірити, як веб-сайт або додаток реагує на повторне виконання однієї і тієї ж операції.

Програмуємість

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

Всеосяжність

Ви можете створити набір тестів, що охоплює кожну функцію у вашому веб-сайті або програмі.

Багаторазовість використання

Ви можете повторно тестувати різні версії веб-сайту або програми, навіть якщо змінився інтерфейс користувача
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Ознайомлення із QuickTest

Березень 10th, 2010 admin Прокоментувати
Цей урок дає вам огляд автоматизованого тестування в QuickTest, і початкові знання роботи із підручником. Цей урок включає в себе такі розділи:
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Для кого призначено даний підручник

Березень 10th, 2010 admin Прокоментувати
Даний підручник призначений для користувачів, які є новачками у автоматизації тестування із використанням QuickTest. Попереднього знання QuickTest не потрібно. Загальне розуміння концепції тестування і процесів тестування можуть бути корисні, але не є обов’язковим.
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Як це підручник організовано

Березень 10th, 2010 admin Прокоментувати
Підручник розділений на короткі уроки. В них які ви будете створювати і запускати тести на прикладі веб-сайту Mercury Tours. Даний посібник містить наступні уроки: Ознайомлення із QuickTest Порівняння автоматизованих та ручних методів тестування. Він ознайомлює із процесом тестування за допомогою QuickTest і з його інтерфейсом користувача і QuickTest. Також робиться огляд веб-сайту Mercury Tours Аналіз вашого додатку Пояснює, що вам необхідно врахувати, перш ніж почати тестування додатків. Створення сховища об’єктів Описує, як створити сховище об’єктів і пов’язувати їх з вашими Діями в автотесті. Створення функцій та їх бібліотек Описує процес створення функцій і бібліотек функцій, і як пов’язувати їх з вашим тестом. Створення тесту Вчить, як додати кроки для ваших дій у тесті і надає огляд отриманого тесту в Режимі перегляду Ключових слів Запуск тестів та аналіз результатів їх виконання Описує, як запускати тести і переглядати результати тестування. Створення контрольних точок та використання функцій Містить загальну інформацію про контрольні точки, їх типи. Пояснює, як додати контрольні точки до вашого тесту, щоб перевірити, що інформацію, яка відображається у ваших програмах відповідає очікуваній. Параметризація тестів Описує параметризацію тестів з використанням даних таблиці параметрів. Включає інформацію щодо аналізу результатів запуску параметризованих тестів. Куди рухатися далі після читання даного підручника? Показує, як розпочати тестування власних програм.
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Про цей підручник

Березень 10th, 2010 admin Прокоментувати
Ласкаво просимо до підручнику по QuickTest Professional. Підручник являє собою самостійну інструкцію, яка навчить вас основам тестування додатків з QuickTest – потужним функціональним рішенням для тестування. Це керівництво познайомить Вас з процесом створення та запуску автоматичних тестів і аналізу результатів тестування. По завершенню читання підручника, ви можете застосувати освоєні навички для тестування власного додатку або веб-сайту. Цей розділ включає в себе такі секції:
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark

Getting system information in TestComplete

Березень 5th, 2010 admin Прокоментувати
Getting system information in TestComplete Source: http://www.viddler.com/explore/mrfalafel/videos/
VN:F [1.6.3_896]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
  • Share/Bookmark
Hosting Host-UA for ukrainians!
zymnavoda | zanachka | house m.d.