База знаний
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>.