Додаток для веб-тестування - корисне та всебічне керівництво - eduCBA

Anonim

Застосування веб-тестування - вступ

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

Що слід враховувати при застосуванні веб-тестування?

Основним моментом, який слід враховувати при застосуванні веб-тестування, є те, що веб-сайти є клієнтськими / серверними програмами, а клієнти - це браузери. Таким чином, додаток для веб-тестування повинно бути виконано як на клієнтській, так і на стороні сервера. На стороні клієнта потрібно переглянути зв'язок TCP / IP, брандмауері, взаємодію між HTML-сторінками, програмами, що працюють на веб-сторінках, таких як плагіни, JavaScript та аплети тощо. На стороні сервера потрібно переглянути інтерфейси бази даних, динамічні генератори сторінок, сценарії CGI тощо.

Також є дуже багато "клієнтів", якими можна задовольнитись. Браузери бувають усіх форм і розмірів. Крім кола компаній, які пропонують свої браузери, такі як Apple Safari, Mozilla Firefox та Google Chrome, існують також їх мобільні версії, не кажучи вже про різні версії кожної, які мають невеликі, але суттєві відмінності. Вам також доведеться враховувати відмінності у швидкості підключення, змінах технології та варіаціях протоколів та стандартів застосунку веб-тестування.

Більше факторів, які слід враховувати при застосуванні веб-тестування

Джерело зображення: pixabay.com

Існує більше факторів, які слід врахувати, що стосуються вашого веб-сайту, такі як:

1. Очікуване завантаження сервера:

Яка кількість звернень за одиницю часу, що очікується на сервері, і яку продуктивність ви бажаєте від сервера під час пікових навантажень? Потрібно передбачити час відповіді веб-сервера та час відповіді на запити бази даних. Вам також потрібно знати, які інструменти використовувались би для тестування продуктивності, наприклад інструменти для завантаження веб-роботів та інструменти для тестування веб-завантаження.

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

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

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

3. Простоя сервера:

Не помиляйтесь - буде час простоїв на сервері. Жоден сервер не займає 100 відсотків часу. Питання тут полягає в тому, чи допускається час простою для оновлення вмісту та обслуговування та оновлення сервера та скільки простоїв буде дозволено.

Інші питання, які слід задати перед програмою веб-тестування

Джерело зображення: pixabay.com
  1. Що таке шифрування, брандмауер, захист паролем та інша безпека, яка потрібна, і як це можна перевірити?
  2. Яка надійність підключень до Інтернету та як це може вплинути на вимоги та тестування веб-додатків для резервного та резервного з'єднань?
  3. Які процеси керування оновленнями вмісту веб-сайту?
  4. Які вимоги до контролю, відстеження та підтримки вмісту сторінки, посилань та інших елементів?
  5. Яких слід дотримуватись специфікацій HTML та на якому рівні? Які дозволені варіанти для цільових браузерів?
  6. Які вимоги та стандарти щодо графіки сторінок або виступів у певних частинах сайту або на всьому сайті?
  7. Як і коли будуть перевірені та оновлені зовнішні та внутрішні посилання?
  8. Чи буде застосовано веб-тестування у виробничій системі чи вам потрібна окрема тестова система?
  9. Наскільки налаштовані чи розширені вимоги до звітності та реєстрації серверів, і чи вони є невід'ємною частиною системи та потребують тестування веб-програми?

Основні моменти для сторінок та макета сторінки

  • Сторінки повинні мати 3-5 екранів, якщо вміст не зосереджений на одній темі. Якщо сторінка довша, введіть на ній внутрішні посилання
  • Дизайн сторінки та макет повинні бути узгодженими на всьому веб-сайті, щоб не заплутати глядача
  • Сторінки повинні бути незалежними від браузера, де це можливо, або вони були створені відповідно до типу браузера
  • Усі сторінки повинні мати зовнішні посилання; не повинно бути жодних тупикових сторінок
  • Кожна сторінка повинна містити власника сторінки, посилання на організацію / контактну особу та дату перегляду

Це охоплює всі ключові моменти, які слід враховувати під час тестування веб-програми. Після цього почнемо зі створення контрольного списку веб-тестувань:

1. Додаток для веб-тестування функціональності

Тут ви перевіряєте всі посилання на підключення до бази даних, веб-сторінки, форми для подання інформації про користувача та тестування файлів cookie.

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

Перевірка форм

Форми є ключовою частиною веб-сайту; вони отримують інформацію від користувачів, яка є важливою для оцінки ефективності та отримання розуміння на вашому веб-сайті. Ось, що потрібно перевірити, коли форму заявок для веб-тестування:

  • Перевірте всі перевірки на кожному полі
  • Перевірте значення за замовчуванням для кожного поля
  • Перевірте, чи немає в полях неправильних полів
  • Подивіться на варіанти створення форм, якщо форми видаляються, переглядаються чи змінюються

Файли cookie програми веб-тестування

Файли cookie - це невеликі файли, які зберігаються на машині користувача, яка підтримує сеанс входу на веб-сайті. Перевірте, чи файли cookie зашифровані до того, як вони будуть записані на машині користувача. Щоб перевірити файли cookie сеансу, термін дії яких закінчується після закінчення сеансу, перевірте наявність сеансів входу та статистику користувача після закінчення сеансу. Перевірте вплив видалення файлів cookie на безпеку програм веб-тестування.

Перевірка HTML / CSS

Перевірка HTML / CSS є ключовою частиною будь-якого процесу оптимізації пошукової системи. Головне - перевірити веб-сайт на предмет помилок синтаксису HTML і перевірити, чи можуть павуки пошукової системи проповзати по всьому веб-сайту.

Тестування баз даних

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

2. Застосування веб-тестування юзабіліті

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

Перевірка вмісту

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

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

3. Інтерфейсне навчання

Перш ніж розпочати навчання інтерфейсів, слід знати два основні інтерфейси на веб-сайтах та веб-програмах тестування;

  • Вивчення веб-сервера та сервера додатків
  • Інтерфейс серверів додатків та баз даних

Перевірте, чи належним чином виконуються взаємодії між обома серверами та чи ефективно обробляються помилки. Якщо веб-сервер або сервер баз даних повертає повідомлення про помилку для запиту сервером додатків, сервер додатків повинен мати змогу ідентифікувати помилку та відображати клієнтам відповідне повідомлення. Аналогічно перевірте, як сервери реагують, якщо користувач перериває транзакцію між ними, або якщо з'єднання з веб-сервером скидається посеред транзакції.

4. Сумісність програми веб-тестування

Наступне, що потрібно перевірити - це сумісність веб-сайту з різними аспектами. Сумісність є ключовим фактором, оскільки вона визначає, наскільки хорошим буде користувацький досвід. Погано сумісний веб-сайт призводить до поганого користувальницького досвіду та навпаки. Ось такі тести на сумісність, які слід зробити:

Сумісність мобільного браузера

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

Сумісність друку

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

Сумісність браузера

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

Якщо ваш веб-сайт використовує дзвінки AJAX або JavaScript для функціональності користувальницького інтерфейсу, перевірки та перевірки безпеки, вам слід приділити ще більше уваги тесту на сумісність веб-переглядача веб-сайту, оскільки ці дзвінки можуть значно відрізнятися від одного браузера до іншого. Не забудьте перевірити веб-сайт у всіх веб-переглядачах, у тому числі на великих, таких як Safari, Firefox та Chrome, і на менш використовуваних, таких як Opera та Internet Explorer.

Сумісність ОС

Можуть бути деякі частини або функції веб-сайту, які можуть не працювати належним чином або взагалі при доступі до певних операційних систем. Це тому, що нові технології веб-тестування додатків та розробок, такі як графічний дизайн, різні API та інтерфейсні дзвінки, можливо, доступні не в кожній операційній системі. Це може перешкоджати користувальницькій роботі або безпеці вашого веб-сайту. Щоб уникнути подібних ситуацій, протестуйте свій веб-сайт на різних операційних системах, включаючи Windows, Linux, Mac, Solaris та різні версії ОС.

5. Продуктивність програми веб-тестування

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

Веб-стрес-тестування

Основне визначення стресового тестування таке: розтягування системи за межами її обмежень. Стрес-тестування на веб-сайті проводиться тиском на веб-сайт, щоб зламати його, і перевірити, як система реагує на стрес і відновлюється після аварії. "Стрес" тут, як правило, задається для входу, областей реєстрації та полів введення.

Тестування веб-завантаження

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

6. Застосування веб-тестування безпеки

У цей день та вік, коли кібератаки набувають все більшого поширення, безпека користувачів та веб-сайтів є абсолютно важливою. Ось декілька найважливіших тестових прикладних програм для веб-тестування, які потрібно виконати на тестуванні безпеки:

  • Вставте внутрішню URL-адресу безпосередньо в адресний рядок веб-переглядача, не входячи в систему. Сторінка має бути обмеженою.
  • Якщо ви зайшли на веб-сайт за допомогою імені користувача та пароля, змініть параметри URL-адреси безпосередньо. Наприклад, спробуйте змінити параметр ідентифікатора сайту на щось, що не пов’язане з користувачем, який зараз увійшов. Знову ж таки, сторінка має бути обмеженою, а повідомлення "заборонено в доступі".
  • Додайте недійсні введення в поля імені користувача та пароля облікового запису. Наприклад, перевірте, чи дозволено використовувати символи з обмеженим доступом в ім'я користувача або чи неадекватні спеціальні символи підтверджені паролем.

Вам також потрібно перевірити, чи доступні файли та веб-каталоги безпосередньо, якщо не вказано можливість завантаження. Також перевірте, чи активовано CAPTCHA для запобігання автоматизованих входів та чи використовується SSL для захищених транзакцій. Якщо це так, належне повідомлення повинно бути показане, коли користувач переходить з незахищених на захищені сторінки, і навпаки.

Перевірте, чи спроби порушень безпеки веб-тестування програм, повідомлень про помилки та транзакції записуються на веб-сервері.

Висновок

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

Рекомендовані статті

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

  1. Як стати кращими інструментами кібербезпеки
  2. Питання для співбесіди AJAX -знай найкраще
  3. Знайте найкраще -HTML5 проти Flash
  4. Веб-розробник або веб-тестер
  5. Розробка програмного забезпечення проти веб-розробки
  6. Як стати тестуванням на веб-продуктивність
  7. 20 Важливі тактики створення веб-сайту, придатного для мобільних пристроїв
  8. Посібник з інструментів тестування продуктивності