База знань
HTML та CSS для тестувальників
Чому сучасним тестувальникам ПЗ потрібно знати, що таке HTML та CSS
В епоху цифрової технології, розуміння основ HTML та CSS стає все більш важливим для професіоналів у галузі тестування програмного забезпечення. Ці мови розмітки та стилізації веб-сторінок є основою багатьох веб-додатків, з якими ми працюємо щодня.
Розуміння структури веб-сторінки
HTML (HyperText Markup Language) – це мова, яка використовується для створення структури веб-сторінки. Вона складається з ряду “тегів”, які визначають, як буде виглядати вміст на сторінці. Знання HTML допомагає тестувальникам ПЗ розуміти, як веб-сторінка повинна виглядати та функціонувати.
Контроль над візуальним представленням
CSS (Cascading Style Sheets) – це мова, яка використовується для опису вигляду веб-сторінки, створеної за допомогою HTML. Знання CSS дозволяє тестувальникам ПЗ краще розуміти, як веб-сторінка повинна виглядати, і допомагає виявляти проблеми з дизайном та візуальним представленням.
Ефективне тестування
Знання HTML та CSS дозволяє тестувальникам ПЗ ефективніше виконувати свою роботу. Вони можуть швидко перевірити код веб-сторінки, щоб визначити, чи правильно вона відображається, а також виявити можливі проблеми.
Автоматизація тестування
Знання HTML та CSS є важливими для автоматизації тестування. Багато інструментів автоматизації, таких як Selenium, використовують HTML та CSS для ідентифікації елементів на веб-сторінці.
Покращення співпраці з розробниками
Знання HTML та CSS може поліпшити співпрацю тестувальників ПЗ з розробниками. Розуміння цих мов допомагає тестувальникам краще розуміти проблеми, з якими стикаються розробники, і спілкуватися з ними більш ефективно.
Отже, HTML та CSS є важливими інструментами для сучасних тестувальників ПЗ. Вони допомагають розуміти структуру та візуальне представлення веб-сторінок, покращують ефективність тестування, сприяють автоматизації тестування та поліпшують співпрацю з розробниками. Вивчення цих мов є важливим кроком для будь-якого тестувальника ПЗ, який хоче бути на передовій цифрових технологій.
Приклади коду сторінки HTML та CSS
HTML та CSS – це дві основні технології для створення веб-сторінок. HTML забезпечує структуру сторінки, а CSS визначає її вигляд.
HTML
HTML (HyperText Markup Language) – це мова розмітки, яка використовується для створення структури веб-сторінки. Вона складається з ряду “тегів”, які визначають, як буде виглядати вміст на сторінці.
Ось приклад простої HTML-сторінки:

У цьому прикладі:
<!DOCTYPE html> – це декларація, яка говорить браузеру, що це документ HTML5.
<html> – це кореневий тег, який містить усю іншу HTML-інформацію.
<head> – це тег, який містить метадані, такі як заголовок веб-сторінки.
<title> – це тег, який визначає заголовок веб-сторінки, який відображається на вкладці браузера.
<body> – це тег, який містить весь вміст веб-сторінки, який відображається користувачам.
<h1> – це тег заголовка. Цифра після “h” визначає рівень заголовка, “1” – це найвищий рівень.
<p> – це тег параграфа, який використовується для вмісту тексту.
CSS
CSS (Cascading Style Sheets) – це мова, яка використовується для опису вигляду веб-сторінки, створеної за допомогою HTML. CSS може бути вбудований безпосередньо в HTML-документ або підключений з окремого файлу.
Ось приклад простого CSS, який можна додати до HTML-документа:

У цьому прикладі:
<style> – це тег, який використовується для вбудування CSS в HTML-документ.
body, h1 та p – це селектори CSS, які вказують, до яких HTML-елементів застосовується стиль.
background-color, color та font-size – це властивості CSS, які визначають, як виглядають вибрані елементи.
lightblue, navy та 20px – це значення властивостей CSS, які визначають, як саме виглядають вибрані елементи.
Створення HTML та CSS файлів можна зробити за допомогою будь-якого текстового редактора. Ось як це можна зробити на Windows та Mac:
Windows
Mac
Ці інструкції припускають, що ви використовуєте стандартні текстові редактори, які йдуть з Windows та Mac. Однак, якщо ви плануєте регулярно працювати з HTML та CSS, ви, можливо, захочете встановити спеціалізований текстовий редактор для коду, такий як Sublime Text, Atom або Visual Studio Code.
Теги в HTML
Теги в HTML можна уявити як “контейнери” для різного виду вмісту на веб-сторінці. Вони вказують браузеру, як обробляти та відображати вміст, який вони містять.
Давайте спробуємо пояснити це на прикладі, який буде зрозумілим для кожного. Уявіть, що ви готуєте обід, і у вас є різні інгредієнти: картопля, м’ясо, овочі. Ви не кидаєте все це просто на стіл – ви використовуєте різний посуд для різних інгредієнтів. М’ясо йде на тарілку, картопля – в миску, овочі – в салатник. Кожен посуд виконує роль “контейнера”, який вказує, де і як має бути розміщений кожен інгредієнт.
Те саме відбувається і з HTML-тегами. Вони служать “посудом” для різного виду вмісту на веб-сторінці. Наприклад, текстовий контент може йти в тег <p> (параграф), заголовки – в теги <h1>, <h2>, <h3> і т.д., залежно від рівня заголовка, а зображення – в тег <img>.
Кожен тег HTML починається з символу <, за яким слідує назва тега, а потім символ >. Вміст тега йде після цього, а потім тег закривається за допомогою </, за яким слідує назва тега, а потім >. Наприклад, в тегу параграфа <p> може йти текстовий контент, як от “Це мій перший параграф”, а потім тег закривається за допомогою </p>.
Отже, повний тег параграфа з вмістом виглядатиме так: <p>Це мій перший параграф</p>.