Начинающему тестировщикуSoftware-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПОhttps://www.software-testing.ru/library/testing/testing-for-beginners2026-11-03T08:40:44ZJoomla! 1.5 - Open Source Content ManagementПочему документация – это важно: пять причин2026-02-03T20:00:00Z2026-02-03T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4448-ive-reasons-why-documentation-is-importantAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/11hs/documentation.png" mce_src="https://software-testing.ru/images/stories/library/11hs/documentation.png" width="100" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/five-reasons-why-documentation-is-important/" mce_href="https://thinkingtester.com/five-reasons-why-documentation-is-important/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p>
<p>После многих лет работы в тестировании программного обеспечения можно с уверенностью сказать: почти никто не любит писать документацию. Даже люди, которым нравится писать (как мне), могут полагать, что есть дела и поинтереснее – например, создание тест-планов или автоматизации тестов. Но документация крайне важна! В этой статье я расскажу о пяти причинах этого, а также поделюсь пятью стратегиями, которые помогут вашей команде или компании иметь качественную документацию.</p><p><strong><img src="https://software-testing.ru/images/stories/library/11hs/documentation.png" mce_src="https://software-testing.ru/images/stories/library/11hs/documentation.png" width="100" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/five-reasons-why-documentation-is-important/" mce_href="https://thinkingtester.com/five-reasons-why-documentation-is-important/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p>
<p>После многих лет работы в тестировании программного обеспечения можно с уверенностью сказать: почти никто не любит писать документацию. Даже люди, которым нравится писать (как мне), могут полагать, что есть дела и поинтереснее – например, создание тест-планов или автоматизации тестов. Но документация крайне важна! В этой статье я расскажу о пяти причинах этого, а также поделюсь пятью стратегиями, которые помогут вашей команде или компании иметь качественную документацию.</p>Знай свой предел2026-01-27T20:00:00Z2026-01-27T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4447-know-your-limitsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/11hs/know-your-limits.png" mce_src="https://software-testing.ru/images/stories/library/11hs/know-your-limits.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/know-your-limits/" mce_href="https://thinkingtester.com/know-your-limits/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p>
<p>Большинство тестировщиков программного обеспечения знает, как проводить граничных значений: например, зная, что текстовое поле должно принимать не более 20 символов, тестировщик проверит ввод 19 символов, 20 символов и 21 символа, а возможно, даже 100 символов. Но я часто сталкивалась с ситуациями, когда тестировщик не проводил тестирование границ, если в критериях приёмки не было явно указано ограничение. Это опасно!</p>
<p>Знать пределы полей ввода и всего приложения необходимо по ряду причин. Незнание может привести к уязвимости приложения или ухудшению пользовательского опыта. В этой статье я расскажу о трёх типах пределов, которые стоит знать и проверять.</p><p><strong><img src="https://software-testing.ru/images/stories/library/11hs/know-your-limits.png" mce_src="https://software-testing.ru/images/stories/library/11hs/know-your-limits.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/know-your-limits/" mce_href="https://thinkingtester.com/know-your-limits/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p>
<p>Большинство тестировщиков программного обеспечения знает, как проводить граничных значений: например, зная, что текстовое поле должно принимать не более 20 символов, тестировщик проверит ввод 19 символов, 20 символов и 21 символа, а возможно, даже 100 символов. Но я часто сталкивалась с ситуациями, когда тестировщик не проводил тестирование границ, если в критериях приёмки не было явно указано ограничение. Это опасно!</p>
<p>Знать пределы полей ввода и всего приложения необходимо по ряду причин. Незнание может привести к уязвимости приложения или ухудшению пользовательского опыта. В этой статье я расскажу о трёх типах пределов, которые стоит знать и проверять.</p>Удаление кода как подход к обучению2026-01-25T20:00:00Z2026-01-25T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4446-2025-10-09-15-22-52Administratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/11hs/ripping-out-code.png" mce_src="https://software-testing.ru/images/stories/library/11hs/ripping-out-code.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/the-ripping-out-code-method-of-learning/" mce_href="https://thinkingtester.com/the-ripping-out-code-method-of-learning/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>Обычно, когда я изучаю что-то новое, например язык программирования или новый инструмент автоматизации, мне нравится проходить полный курс. Курсы структурированы для логичного, постепенного обучения. Но иногда, когда я хочу выучить что-то быстро, я использую то, что называю «Методом удаления кода». Не знаю, делает ли так кто-то ещё, но мне хотелось бы думать, что название придумано мной!</p>
<p>Метод удаления кода предполагает работу с проектом, написанным кем-то другим, с целью его понимания путём постепенного удаления строк кода, пока не останется только базовая функциональность. Вот как это работает:</p><p><strong><img src="https://software-testing.ru/images/stories/library/11hs/ripping-out-code.png" mce_src="https://software-testing.ru/images/stories/library/11hs/ripping-out-code.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/the-ripping-out-code-method-of-learning/" mce_href="https://thinkingtester.com/the-ripping-out-code-method-of-learning/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>Обычно, когда я изучаю что-то новое, например язык программирования или новый инструмент автоматизации, мне нравится проходить полный курс. Курсы структурированы для логичного, постепенного обучения. Но иногда, когда я хочу выучить что-то быстро, я использую то, что называю «Методом удаления кода». Не знаю, делает ли так кто-то ещё, но мне хотелось бы думать, что название придумано мной!</p>
<p>Метод удаления кода предполагает работу с проектом, написанным кем-то другим, с целью его понимания путём постепенного удаления строк кода, пока не останется только базовая функциональность. Вот как это работает:</p>Какую информацию можно включать в базу знаний тестировщиков, чтобы это было полезно2026-01-21T20:00:00Z2026-01-21T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4472-2025-12-29-09-36-07Administratorbarancev@gmail.com<p><a href="https://habr.com/ru/articles/961452/" mce_href="https://habr.com/ru/articles/961452/" target="_blank" style="">Оригинальная публикация</a></p>
<p>За 8+ лет работы в тестировании я сталкивалась с разными подходами ведения базы знаний для тестировщиков на проектах. Где-то на проектах статей в базе знаний было так много, что глаза разбегались от количества информации, которую нужно было изучить на входе в проект. Но чаще попадались проекты, где базу знаний вели редкими набросками или не вели совсем. И это вызывало чувство безысходности в первые месяцы работы на проекте, так как информацию приходилось собирать буквально по крупинкам и не один месяц.</p><p>В этой статье я хочу поделиться списком возможных тем для статей, которые могут быть полезными для наполнения базы знаний тестировщиков на проекте. И лучше всего такие документы начинать собирать как можно раньше, так как вся информация имеет свойство быстро забываться/теряться и потом ее собрать бывает нелегко.</p><p>Такую документацию можно использовать не только для отдела тестирования, а также расшаривать и для других людей в компании по надобности, например, команде поддержки. Также отдельные статьи могут быть полезны и для разработчиков, тех.писателей, аналитиков и др. участников команд.</p><p><a href="https://habr.com/ru/articles/961452/" mce_href="https://habr.com/ru/articles/961452/" target="_blank" style="">Оригинальная публикация</a></p>
<p>За 8+ лет работы в тестировании я сталкивалась с разными подходами ведения базы знаний для тестировщиков на проектах. Где-то на проектах статей в базе знаний было так много, что глаза разбегались от количества информации, которую нужно было изучить на входе в проект. Но чаще попадались проекты, где базу знаний вели редкими набросками или не вели совсем. И это вызывало чувство безысходности в первые месяцы работы на проекте, так как информацию приходилось собирать буквально по крупинкам и не один месяц.</p><p>В этой статье я хочу поделиться списком возможных тем для статей, которые могут быть полезными для наполнения базы знаний тестировщиков на проекте. И лучше всего такие документы начинать собирать как можно раньше, так как вся информация имеет свойство быстро забываться/теряться и потом ее собрать бывает нелегко.</p><p>Такую документацию можно использовать не только для отдела тестирования, а также расшаривать и для других людей в компании по надобности, например, команде поддержки. Также отдельные статьи могут быть полезны и для разработчиков, тех.писателей, аналитиков и др. участников команд.</p>Что такое тест-покрытие?2026-01-19T20:00:00Z2026-01-19T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4445-what-does-test-coverage-meanAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/11hs/test-coverage.png" mce_src="https://software-testing.ru/images/stories/library/11hs/test-coverage.png" width="100" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/what-does-test-coverage-mean/" mce_href="https://thinkingtester.com/what-does-test-coverage-mean/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>Мы живём во времена, когда измерить можно что угодно. Веб-сайты отслеживают посещения пользователей со всего мира; видео на YouTube фиксируют просмотры и лайки; мобильные приложения собирают статистику сбоев. Поэтому логично, что менеджеры по разработке программного обеспечения стремятся замерить качество процессов.</p>
<p>К сожалению, у нас не всегда есть чёткий язык для описания измеряемого. Возможно, вы слышали, как менеджер говорил о достижении «100% тест-покрытия». Но что именно он имеет в виду под этим утверждением? Вот несколько вариантов, что это может означать, и один вариант, чего это значить <strong>ни в коем случае не может</strong>.</p><p><strong><img src="https://software-testing.ru/images/stories/library/11hs/test-coverage.png" mce_src="https://software-testing.ru/images/stories/library/11hs/test-coverage.png" width="100" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/what-does-test-coverage-mean/" mce_href="https://thinkingtester.com/what-does-test-coverage-mean/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>Мы живём во времена, когда измерить можно что угодно. Веб-сайты отслеживают посещения пользователей со всего мира; видео на YouTube фиксируют просмотры и лайки; мобильные приложения собирают статистику сбоев. Поэтому логично, что менеджеры по разработке программного обеспечения стремятся замерить качество процессов.</p>
<p>К сожалению, у нас не всегда есть чёткий язык для описания измеряемого. Возможно, вы слышали, как менеджер говорил о достижении «100% тест-покрытия». Но что именно он имеет в виду под этим утверждением? Вот несколько вариантов, что это может означать, и один вариант, чего это значить <strong>ни в коем случае не может</strong>.</p>Контрактное тестирование: что (не) тестировать – часть 12025-12-21T20:00:00Z2025-12-21T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4439-contract-testingAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/11hs/contract-testing.jpg" mce_src="https://software-testing.ru/images/stories/library/11hs/contract-testing.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/contract-testing-what-not-to-test-for-part-1/" mce_href="https://www.ontestautomation.com/contract-testing-what-not-to-test-for-part-1/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова </p>
<p>Недавно я начал работать с новым клиентом, который уже какое-то время внедряет контрактное тестирование и решил, что ему не помешает помощь со стороны. Я недавно навестил его, и, чтобы максимально эффективно использовать наше совместное время (нужно было ехать в другой город, а я мог отлучиться лишь на один день), он заранее прислал мне длинный список вопросов, составленный разными командами разработчиков за последние несколько месяцев.</p>
<p>Эти вопросы охватывали разные аспекты контрактного тестирования, но некоторые из них вдохновили меня написать эту статью — именно потому, что я видел, как многие команды сталкиваются с очень похожими вопросами. Сейчас я работаю сразу с тремя компаниями, помогая им внедрять контрактное тестирование, и подобные вопросы возникали у всех команд.</p><p><strong><img src="https://software-testing.ru/images/stories/library/11hs/contract-testing.jpg" mce_src="https://software-testing.ru/images/stories/library/11hs/contract-testing.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/contract-testing-what-not-to-test-for-part-1/" mce_href="https://www.ontestautomation.com/contract-testing-what-not-to-test-for-part-1/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова </p>
<p>Недавно я начал работать с новым клиентом, который уже какое-то время внедряет контрактное тестирование и решил, что ему не помешает помощь со стороны. Я недавно навестил его, и, чтобы максимально эффективно использовать наше совместное время (нужно было ехать в другой город, а я мог отлучиться лишь на один день), он заранее прислал мне длинный список вопросов, составленный разными командами разработчиков за последние несколько месяцев.</p>
<p>Эти вопросы охватывали разные аспекты контрактного тестирования, но некоторые из них вдохновили меня написать эту статью — именно потому, что я видел, как многие команды сталкиваются с очень похожими вопросами. Сейчас я работаю сразу с тремя компаниями, помогая им внедрять контрактное тестирование, и подобные вопросы возникали у всех команд.</p>Качество = Здоровье2025-11-30T20:00:00Z2025-11-30T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4433-quality-healthAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/11hs/quality-health.jpg" mce_src="https://software-testing.ru/images/stories/library/11hs/quality-health.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/how-quality-health/" mce_href="https://thinkingtester.com/how-quality-health/" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>Я всегда интересовалась здоровьем и фитнесом, потому что хочу жить долго и полноценно. Но с возрастом я поняла, что методы, которые раньше помогали мне оставаться в форме, перестали работать: я постепенно набрала 30 фунтов (~13,5 кг) и поняла, что нужно что-то менять. Изменения были внедрены, и я вернулась к своему прежнему весу.</p>
<p>В последнее время я много говорила о качестве программного обеспечения и о том, почему командам сложно внедрять хорошие практики. И сегодня меня осенило: между поддержанием здоровья по мере взросления и поддержанием «здоровья» программного обеспечения много параллелей. Давайте рассмотрим распространённые оправдания, которые мешают оставаться «в форме».</p><p><strong><img src="https://software-testing.ru/images/stories/library/11hs/quality-health.jpg" mce_src="https://software-testing.ru/images/stories/library/11hs/quality-health.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/how-quality-health/" mce_href="https://thinkingtester.com/how-quality-health/" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>Я всегда интересовалась здоровьем и фитнесом, потому что хочу жить долго и полноценно. Но с возрастом я поняла, что методы, которые раньше помогали мне оставаться в форме, перестали работать: я постепенно набрала 30 фунтов (~13,5 кг) и поняла, что нужно что-то менять. Изменения были внедрены, и я вернулась к своему прежнему весу.</p>
<p>В последнее время я много говорила о качестве программного обеспечения и о том, почему командам сложно внедрять хорошие практики. И сегодня меня осенило: между поддержанием здоровья по мере взросления и поддержанием «здоровья» программного обеспечения много параллелей. Давайте рассмотрим распространённые оправдания, которые мешают оставаться «в форме».</p>Оверинжиниринг ваших тестов2025-11-24T20:00:00Z2025-11-24T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4432-are-you-over-engineering-your-testsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/11hs/over-engineering-your-tests.png" mce_src="https://software-testing.ru/images/stories/library/11hs/over-engineering-your-tests.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/are-you-over-engineering-your-tests/" mce_href="https://thinkingtester.com/are-you-over-engineering-your-tests/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>За последние два десятилетия одно из лучших достижений в тестировании программного обеспечения — это то, что тестировщики научились программировать и писать автоматизацию тестов. Но есть и обратная сторона: иногда тестировщики слишком увлекаются кодом! Это может привести к чрезмерно усложнённым тестам. Ниже приведены четыре признака того, что ваши тесты страдают от оверинжиниринга.</p><p><strong><img src="https://software-testing.ru/images/stories/library/11hs/over-engineering-your-tests.png" mce_src="https://software-testing.ru/images/stories/library/11hs/over-engineering-your-tests.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/are-you-over-engineering-your-tests/" mce_href="https://thinkingtester.com/are-you-over-engineering-your-tests/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
<p>За последние два десятилетия одно из лучших достижений в тестировании программного обеспечения — это то, что тестировщики научились программировать и писать автоматизацию тестов. Но есть и обратная сторона: иногда тестировщики слишком увлекаются кодом! Это может привести к чрезмерно усложнённым тестам. Ниже приведены четыре признака того, что ваши тесты страдают от оверинжиниринга.</p>Перезагрузка охоты на баги: пять способов усилить ваше тестирование2025-09-03T20:00:00Z2025-09-03T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4384-reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testingAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Ханиша Арора (Hanisha Arora)<br /><strong><a href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" mce_href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Вы — начинающий тестировщик? Работать над приложением в команде из пяти и более разработчиков может показаться надёжным способом создать продукт без багов. Но правда в том, что количество разработчиков в проекте никоим образом не влияет на итоговое число ошибок.<br /> Как бы ни был опытен разработчик — баги всё равно случаются. Не существует такого понятия, как «идеальный продукт».</p>
<p>Со временем разработчики начинают понимать, какие баги вы чаще всего находите, и в продукте становится меньше багов определённого типа — по сравнению с тем, что было ещё пару спринтов назад. Однако это не повод расслабляться. Именно тестировщик должен продолжать искать новые способы находить баги — до того, как они попадут на прод.</p>
<p>Не все стратегии охоты на баги требуют прокачки технических навыков (хотя развитие в этой области, безусловно, должно быть вашей целью). Иногда даже простые приёмы, которые могут показаться лайфхаками, способны значительно повысить вашу эффективность при поиске багов.</p>
<p>Вот несколько таких техник, которые, по моему опыту, приносят хорошие результаты.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Ханиша Арора (Hanisha Arora)<br /><strong><a href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" mce_href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Вы — начинающий тестировщик? Работать над приложением в команде из пяти и более разработчиков может показаться надёжным способом создать продукт без багов. Но правда в том, что количество разработчиков в проекте никоим образом не влияет на итоговое число ошибок.<br /> Как бы ни был опытен разработчик — баги всё равно случаются. Не существует такого понятия, как «идеальный продукт».</p>
<p>Со временем разработчики начинают понимать, какие баги вы чаще всего находите, и в продукте становится меньше багов определённого типа — по сравнению с тем, что было ещё пару спринтов назад. Однако это не повод расслабляться. Именно тестировщик должен продолжать искать новые способы находить баги — до того, как они попадут на прод.</p>
<p>Не все стратегии охоты на баги требуют прокачки технических навыков (хотя развитие в этой области, безусловно, должно быть вашей целью). Иногда даже простые приёмы, которые могут показаться лайфхаками, способны значительно повысить вашу эффективность при поиске багов.</p>
<p>Вот несколько таких техник, которые, по моему опыту, приносят хорошие результаты.</p>Где набраться практики начинающему тестировщику: от учебных полигонов до open source2025-07-22T20:00:00Z2025-07-22T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4393-practice-for-beginners-testersAdministratorbarancev@gmail.com<p>Автор: Юлия Ковшова
<br /><a href="https://habr.com/ru/companies/yadro/articles/907598/" mce_href="https://habr.com/ru/companies/yadro/articles/907598/" style="">Оригинальная публикация в блоге YADRO на Хабре</a></p>
<p>Начать карьеру в тестировании — задача не из простых, особенно когда за плечами только теория и пройденные курсы, а в портфолио нет ни одного реального проекта. Большинство вакансий требуют опыт, которого у новичка еще нет, и именно на этом этапе часто возникает ступор: где взять кейсы, если тебя еще никуда не взяли.</p><p>Я Юлия Ковшова, руководитель группы компонентного тестирования защиты данных <a href="https://yadro.com/?utm_source=habr&utm_medium=referral&utm_campaign=experience_for_tester_article070525" mce_href="https://yadro.com/?utm_source=habr&utm_medium=referral&utm_campaign=experience_for_tester_article070525" target="_blank">в YADRO</a>, поделюсь идеями, где получить опыт, если вы недавно в тестировании и хотите дополнить портфолио практическими работами. В статье есть блок и для более уверенных в себе специалистов — сможете почерпнуть пару практик для развития в профессии.</p><p>Автор: Юлия Ковшова
<br /><a href="https://habr.com/ru/companies/yadro/articles/907598/" mce_href="https://habr.com/ru/companies/yadro/articles/907598/" style="">Оригинальная публикация в блоге YADRO на Хабре</a></p>
<p>Начать карьеру в тестировании — задача не из простых, особенно когда за плечами только теория и пройденные курсы, а в портфолио нет ни одного реального проекта. Большинство вакансий требуют опыт, которого у новичка еще нет, и именно на этом этапе часто возникает ступор: где взять кейсы, если тебя еще никуда не взяли.</p><p>Я Юлия Ковшова, руководитель группы компонентного тестирования защиты данных <a href="https://yadro.com/?utm_source=habr&utm_medium=referral&utm_campaign=experience_for_tester_article070525" mce_href="https://yadro.com/?utm_source=habr&utm_medium=referral&utm_campaign=experience_for_tester_article070525" target="_blank">в YADRO</a>, поделюсь идеями, где получить опыт, если вы недавно в тестировании и хотите дополнить портфолио практическими работами. В статье есть блок и для более уверенных в себе специалистов — сможете почерпнуть пару практик для развития в профессии.</p>Четыре фрейма тестирования, часть 1: начало2025-07-20T20:00:00Z2025-07-20T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4378-four-frames-for-testing-part-1-getting-startedAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1np1/four-frames-for-testing/four-frames-for-testing1.png" mce_src="https://software-testing.ru/images/stories/library/1np1/four-frames-for-testing/four-frames-for-testing1.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-1-getting-started" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-1-getting-started" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p><p>Разговоры о тестировании повсеместно и довольно давно идут наперекосяк. Как любил подчеркивать Джерри Вайнберг, слово «тестирование» перегружено смыслами и сваливает в одну кучу множество идей и видов деятельности. Это слово применяется к различным действиям, выполняемым разными людьми, работающими в разных контекстах, выполняющими разные задачи с различными приоритетами, в разные моменты процесса разработки. Неудивительно, что люди из настолько разных парадигм говорят, не слыша друг друга.</p>
<p>Эти различия и перегруженность могут приводить к разногласиям. Если не учитывать разницу в контекстах и контекстуальных факторах, не улучшатся ни разговоры, ни тестирование. Возможно, какие-то разногласия можно разрешить, вернувшись к исходным принципам, распаковав, разъединив идеи о тестировании и прояснив, о чем мы, собственно, говорим. В этой довольно длинной серии статей я попробую сделать именно это.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1np1/four-frames-for-testing/four-frames-for-testing1.png" mce_src="https://software-testing.ru/images/stories/library/1np1/four-frames-for-testing/four-frames-for-testing1.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-1-getting-started" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-1-getting-started" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p><p>Разговоры о тестировании повсеместно и довольно давно идут наперекосяк. Как любил подчеркивать Джерри Вайнберг, слово «тестирование» перегружено смыслами и сваливает в одну кучу множество идей и видов деятельности. Это слово применяется к различным действиям, выполняемым разными людьми, работающими в разных контекстах, выполняющими разные задачи с различными приоритетами, в разные моменты процесса разработки. Неудивительно, что люди из настолько разных парадигм говорят, не слыша друг друга.</p>
<p>Эти различия и перегруженность могут приводить к разногласиям. Если не учитывать разницу в контекстах и контекстуальных факторах, не улучшатся ни разговоры, ни тестирование. Возможно, какие-то разногласия можно разрешить, вернувшись к исходным принципам, распаковав, разъединив идеи о тестировании и прояснив, о чем мы, собственно, говорим. В этой довольно длинной серии статей я попробую сделать именно это.</p>Руководство по критическому мышлению для начинающих2025-07-14T20:00:00Z2025-07-14T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4344-critical-thinkingAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1hs8/critical-thinking.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs8/critical-thinking.jpg" width="150" mce_style="float: left;" style="float: left;">Автор: </strong>Джитеш Госай (Jitesh Gosai)<br /><strong><a href="https://www.ministryoftesting.com/articles/a-beginner-s-guide-to-critical-thinking" mce_href="https://www.ministryoftesting.com/articles/a-beginner-s-guide-to-critical-thinking" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p>
<p>Критическое мышление – отличный инструмент для лучшего понимания ситуации и решения сложных проблем. Однако развитие этой способности – это не просто освоение пары-тройки техник. Тут нужен целый ряд навыков и умений, работающих взаимозависимо, и в них всегда есть, что улучшить. Это путь длиною в жизнь, а не конечная точка, до которой нужно просто дотянуться.</p>
<p>Этот путь может казаться пугающим, но это необязательно так. Ряд ключевых областей может помочь всем и каждому начать развиваться. Простое для запоминания определение – хорошая стартовая точка.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1hs8/critical-thinking.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs8/critical-thinking.jpg" width="150" mce_style="float: left;" style="float: left;">Автор: </strong>Джитеш Госай (Jitesh Gosai)<br /><strong><a href="https://www.ministryoftesting.com/articles/a-beginner-s-guide-to-critical-thinking" mce_href="https://www.ministryoftesting.com/articles/a-beginner-s-guide-to-critical-thinking" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p>
<p>Критическое мышление – отличный инструмент для лучшего понимания ситуации и решения сложных проблем. Однако развитие этой способности – это не просто освоение пары-тройки техник. Тут нужен целый ряд навыков и умений, работающих взаимозависимо, и в них всегда есть, что улучшить. Это путь длиною в жизнь, а не конечная точка, до которой нужно просто дотянуться.</p>
<p>Этот путь может казаться пугающим, но это необязательно так. Ряд ключевых областей может помочь всем и каждому начать развиваться. Простое для запоминания определение – хорошая стартовая точка.</p>Падают тесты? Восстанавливаем надежность тест-результатов2025-06-22T20:00:00Z2025-06-22T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4340-are-you-seeing-red-restoring-reliability-to-test-resultsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1hs7/1red-restoring-reliability-to-test-results/red-restoring-reliability-to-test-results1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs7/1red-restoring-reliability-to-test-results/red-restoring-reliability-to-test-results1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Хосе Каррера (Jose Carrera)<br /><strong><a href="https://www.ministryoftesting.com/articles/are-you-seeing-red-restoring-reliability-to-test-results" mce_href="https://www.ministryoftesting.com/articles/are-you-seeing-red-restoring-reliability-to-test-results" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p>
<h1>Есть ли тут проблема? Почему определенные тесты падают, кажется, всегда</h1>
<p>Как тестировщики, мы хотим, чтобы тесты говорили нам, если код продукта ведет себя не так, как мы ожидаем. Во многих окружениях непрерывной интеграции и деплоя (CI/CD) мы привыкли ожидать, что упавшие тесты будут «красными» на дашборде результатов. <strong>Красный цвет сообщает, что где-то есть проблема.</strong></p>
<p>Тесты, которые падают время от времени, особенно в областях продукта, подверженных регрессионным дефектам, очень полезны, ЕСЛИ становятся красными по веской причине: когда внедрен дефект, или в тест-окружении произошло что-то неожиданное.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1hs7/1red-restoring-reliability-to-test-results/red-restoring-reliability-to-test-results1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs7/1red-restoring-reliability-to-test-results/red-restoring-reliability-to-test-results1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Хосе Каррера (Jose Carrera)<br /><strong><a href="https://www.ministryoftesting.com/articles/are-you-seeing-red-restoring-reliability-to-test-results" mce_href="https://www.ministryoftesting.com/articles/are-you-seeing-red-restoring-reliability-to-test-results" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p>
<h1>Есть ли тут проблема? Почему определенные тесты падают, кажется, всегда</h1>
<p>Как тестировщики, мы хотим, чтобы тесты говорили нам, если код продукта ведет себя не так, как мы ожидаем. Во многих окружениях непрерывной интеграции и деплоя (CI/CD) мы привыкли ожидать, что упавшие тесты будут «красными» на дашборде результатов. <strong>Красный цвет сообщает, что где-то есть проблема.</strong></p>
<p>Тесты, которые падают время от времени, особенно в областях продукта, подверженных регрессионным дефектам, очень полезны, ЕСЛИ становятся красными по веской причине: когда внедрен дефект, или в тест-окружении произошло что-то неожиданное.</p>Как составить тест-кейсы на собеседовании? Разбираем задачу с техсобеса для начинающих QA2025-06-08T20:00:00Z2025-06-08T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4375--interviewAdministratorbarancev@gmail.com<p><a href="https://habr.com/ru/companies/sberbank/articles/877216/" mce_href="https://habr.com/ru/companies/sberbank/articles/877216/" target="_blank" style="">Оригинальная публикация</a></p><p>
<img src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" alt=""></p><p>Я Михаил Бибик, работаю в СберТехе QA‑automation‑инженером, пишу автотесты для <a href="https://pangolin.sbertech.ru/" mce_href="https://pangolin.sbertech.ru/" target="_blank" style="">СУБД Pangolin</a> — это целевая СУБД в Сбере и не только. В прошлом году наша команда искала и нанимала QA‑инженеров с различным опытом, в том числе совсем начинающих. Когда я провёл штук 15–20 собеседований, то понял, что могу обобщить некоторые наблюдения и составить простые советы по поводу составления сценариев тестирования для начинающих (скорее, очень начинающих) тестировщиков. В этой статье я покажу, как применить теорию тестирования на техническом собеседовании. Для этого разберу реальную задачу с нашего собеседования.</p><p><a href="https://habr.com/ru/companies/sberbank/articles/877216/" mce_href="https://habr.com/ru/companies/sberbank/articles/877216/" target="_blank" style="">Оригинальная публикация</a></p><p>
<img src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" alt=""></p><p>Я Михаил Бибик, работаю в СберТехе QA‑automation‑инженером, пишу автотесты для <a href="https://pangolin.sbertech.ru/" mce_href="https://pangolin.sbertech.ru/" target="_blank" style="">СУБД Pangolin</a> — это целевая СУБД в Сбере и не только. В прошлом году наша команда искала и нанимала QA‑инженеров с различным опытом, в том числе совсем начинающих. Когда я провёл штук 15–20 собеседований, то понял, что могу обобщить некоторые наблюдения и составить простые советы по поводу составления сценариев тестирования для начинающих (скорее, очень начинающих) тестировщиков. В этой статье я покажу, как применить теорию тестирования на техническом собеседовании. Для этого разберу реальную задачу с нашего собеседования.</p>Работа в двух вкладках: чит-лист проверок2025-02-04T20:00:00Z2025-02-04T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4347-working-in-two-tabsAdministratorbarancev@gmail.com<p>Автор: <a href="https://software-testing.ru/edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселева)</a></p><p>Чит-лист — это шпаргалка по выбранной теме, что не забыть проверить. Берете чит-лист как основу, адаптируете под свой проект, и готово!</p><p>В своей <a href="https://testbase.ru/books/test-design-book" mce_href="https://testbase.ru/books/test-design-book" rel="noopener noreferrer nofollow" target="_blank">книге про тест-дизайн</a> я написала ряд чит-листов, которыми и хочу теперь поделиться. Сегодня поговорим про очень важную тему — одновременное использование. Если говорить про веб-приложение, то это одновременная работа в двух вкладках браузера.</p><p>Если в приложении есть возможность открыть одну и ту же форму несколько раз — это обязательно надо проверить:</p><ul><li><p>Веб — открыть форму в нескольких вкладках браузера.</p></li><li><p>Десктоп — там тоже иногда можно открыть в отдельной вкладке форму. Или запустить приложение несколько раз (имитируя разных пользователей).</p></li><li><p>Мобилки — открыть с разных устройств. </p></li></ul><p>Параллельное выполнение одинаковых действий часто ломает систему. Поэтому обязательно проверяем. Тем более что совместная работа — вполне распространенный кейс работы с программой. Те же гуглодоки для того и нужны, чтобы работать с ними вместе или самому с разных компьютеров.</p><p>Автор: <a href="https://software-testing.ru/edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселева)</a></p><p>Чит-лист — это шпаргалка по выбранной теме, что не забыть проверить. Берете чит-лист как основу, адаптируете под свой проект, и готово!</p><p>В своей <a href="https://testbase.ru/books/test-design-book" mce_href="https://testbase.ru/books/test-design-book" rel="noopener noreferrer nofollow" target="_blank">книге про тест-дизайн</a> я написала ряд чит-листов, которыми и хочу теперь поделиться. Сегодня поговорим про очень важную тему — одновременное использование. Если говорить про веб-приложение, то это одновременная работа в двух вкладках браузера.</p><p>Если в приложении есть возможность открыть одну и ту же форму несколько раз — это обязательно надо проверить:</p><ul><li><p>Веб — открыть форму в нескольких вкладках браузера.</p></li><li><p>Десктоп — там тоже иногда можно открыть в отдельной вкладке форму. Или запустить приложение несколько раз (имитируя разных пользователей).</p></li><li><p>Мобилки — открыть с разных устройств. </p></li></ul><p>Параллельное выполнение одинаковых действий часто ломает систему. Поэтому обязательно проверяем. Тем более что совместная работа — вполне распространенный кейс работы с программой. Те же гуглодоки для того и нужны, чтобы работать с ними вместе или самому с разных компьютеров.</p>Что означает количество багов?2024-12-18T20:00:00Z2024-12-18T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4285-what-does-a-bug-count-meanAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/what-does-a-bug-count-mean.png" mce_src="https://software-testing.ru/images/stories/library/what-does-a-bug-count-mean.png" width="200" mce_style="float: left;" style="float: left;">Автор</strong>: Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/what-does-a-bug-count-mean/" mce_href="https://thinkingtester.com/what-does-a-bug-count-mean/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong>: Ольга Алифанова</p><p>По мере роста компаний, разрабатывающих ПО, зачастую возникает необходимость что-нибудь измерять. Если в компании всего пара-тройка десятков человек, легко заметить, хорошо или плохо работает тестировщик. Однако когда компания разрастается до сотен и даже тысяч, все тяжелее и тяжелее отслеживать, как у всех сотрудников дела.</p>
<p>На этом этапе менеджмент растущей компании приходит к выводу, что надо отслеживать метрики, чтобы понимать, как работает команда. Зачастую будет предложено подсчитывать свои баги. Но что означает количество багов? В этой статье обсудим, что эта метрика расскажет вам, а о чем умолчит.</p><p><strong><img src="https://software-testing.ru/images/stories/library/what-does-a-bug-count-mean.png" mce_src="https://software-testing.ru/images/stories/library/what-does-a-bug-count-mean.png" width="200" mce_style="float: left;" style="float: left;">Автор</strong>: Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/what-does-a-bug-count-mean/" mce_href="https://thinkingtester.com/what-does-a-bug-count-mean/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong>: Ольга Алифанова</p><p>По мере роста компаний, разрабатывающих ПО, зачастую возникает необходимость что-нибудь измерять. Если в компании всего пара-тройка десятков человек, легко заметить, хорошо или плохо работает тестировщик. Однако когда компания разрастается до сотен и даже тысяч, все тяжелее и тяжелее отслеживать, как у всех сотрудников дела.</p>
<p>На этом этапе менеджмент растущей компании приходит к выводу, что надо отслеживать метрики, чтобы понимать, как работает команда. Зачастую будет предложено подсчитывать свои баги. Но что означает количество багов? В этой статье обсудим, что эта метрика расскажет вам, а о чем умолчит.</p>Ролевая модель: чит-лист проверок2024-11-10T20:00:00Z2024-11-10T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4299-cheat-sheetAdministratorbarancev@gmail.com<p><span style="color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">Автор: </span><a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5" target="_blank" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;">Ольга Назина (Киселева)</a><br /></p><p>Чит-лист — это шпаргалка по выбранной теме, что не забыть проверить. Берете чит-лист как основу, адаптируете под свой проект, и готово! </p><p>В своей <a href="https://testbase.ru/books/test-design-book" mce_href="https://testbase.ru/books/test-design-book" rel="noopener noreferrer nofollow" target="_blank">книге про тест-дизайн</a> я написала ряд чит-листов, которыми и хочу теперь поделиться. Сегодня поговорим про ролевую модель в GUI и API — это когда у нас есть разграничение прав для отдельных пользователей / целых групп (им назначается роль). </p><p>Набор ролей может быть очень обширным — права только на просмотр, на редактирование, на редактирование конкретной сущности или даже одного поля в этой сущности, просмотр конкретной страницы (отчетность или аудит), создание связи…</p><p>Но если брать в целом, обычно у нас есть:</p><ul><li><p>простые пользователи — у каждой группы свой набор прав;</p></li><li><p>админ — всесильный пользователь;</p></li><li><p>гость — неавторизованный пользователь (это, по сути, <a href="https://okiseleva.blogspot.com/2016/12/blog-post_15.html" mce_href="https://okiseleva.blogspot.com/2016/12/blog-post_15.html" rel="noopener noreferrer nofollow" target="_blank">проверка на ноль</a>).</p><p><span style="color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">Автор: </span><a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5" target="_blank" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;">Ольга Назина (Киселева)</a><br /></p><p>Чит-лист — это шпаргалка по выбранной теме, что не забыть проверить. Берете чит-лист как основу, адаптируете под свой проект, и готово! </p><p>В своей <a href="https://testbase.ru/books/test-design-book" mce_href="https://testbase.ru/books/test-design-book" rel="noopener noreferrer nofollow" target="_blank">книге про тест-дизайн</a> я написала ряд чит-листов, которыми и хочу теперь поделиться. Сегодня поговорим про ролевую модель в GUI и API — это когда у нас есть разграничение прав для отдельных пользователей / целых групп (им назначается роль). </p><p>Набор ролей может быть очень обширным — права только на просмотр, на редактирование, на редактирование конкретной сущности или даже одного поля в этой сущности, просмотр конкретной страницы (отчетность или аудит), создание связи…</p><p>Но если брать в целом, обычно у нас есть:</p><ul><li><p>простые пользователи — у каждой группы свой набор прав;</p></li><li><p>админ — всесильный пользователь;</p></li><li><p>гость — неавторизованный пользователь (это, по сути, <a href="https://okiseleva.blogspot.com/2016/12/blog-post_15.html" mce_href="https://okiseleva.blogspot.com/2016/12/blog-post_15.html" rel="noopener noreferrer nofollow" target="_blank">проверка на ноль</a>).</p>Принципы SOLID для тестировщиков: принцип инверсии зависимостей2024-09-25T20:00:00Z2024-09-25T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4257-solid-principles-for-testers-the-dependency-inversion-principleAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/dependency-inversion-principle.png" mce_src="https://software-testing.ru/images/stories/library/dependency-inversion-principle.png" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-dependency-inversion-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-dependency-inversion-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Настало время для последнего принципа SOLID! Принцип инверсии зависимостей состоит из двух частей, и мы будем изучать их по одной. Во-первых, он гласит, что «Высокоуровневые модули должны зависеть не от низкоуровневых, а от абстракций».</p>
<p>Чтобы с этим разобраться, надо понять разницу между «высокоуровневыми» и «низкоуровневыми" модулями. Низкоуровневый модуль отвечает за одну конкретную задачу – например, запрос к базе данных или отправка файла на печать. Для первого примера мы используем класс AddText, очищающий текстовое поле и вводящий туда новый текст.</p><p><strong><img src="https://software-testing.ru/images/stories/library/dependency-inversion-principle.png" mce_src="https://software-testing.ru/images/stories/library/dependency-inversion-principle.png" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-dependency-inversion-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-dependency-inversion-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Настало время для последнего принципа SOLID! Принцип инверсии зависимостей состоит из двух частей, и мы будем изучать их по одной. Во-первых, он гласит, что «Высокоуровневые модули должны зависеть не от низкоуровневых, а от абстракций».</p>
<p>Чтобы с этим разобраться, надо понять разницу между «высокоуровневыми» и «низкоуровневыми" модулями. Низкоуровневый модуль отвечает за одну конкретную задачу – например, запрос к базе данных или отправка файла на печать. Для первого примера мы используем класс AddText, очищающий текстовое поле и вводящий туда новый текст.</p>Принципы SOLID для тестировщиков: принцип разделения интерфейсов2024-09-09T20:00:00Z2024-09-09T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4254-solid-principles-for-testers-the-interface-segregation-principleAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/solid-principles.png" mce_src="https://software-testing.ru/images/stories/library/solid-principles.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-interface-segregation-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-interface-segregation-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Мы уже изучили больше половины принципов SOLID! Сегодня настало время узнать про букву I: принцип разделения интерфейсов.</p>
<p>Чтобы понять этот принцип, надо сначала разобраться, что такое интерфейс. Интерфейс – это определение набора методов, который можно реализовать в классе. Каждый класс с реализацией интерфейса должен использовать все включенные в интерфейс методы. Так как интерфейс определяет только подпись метода (имя, параметры и тип возвращаемого значения), методы могут варьировать в разных реализациях.</p><p><strong><img src="https://software-testing.ru/images/stories/library/solid-principles.png" mce_src="https://software-testing.ru/images/stories/library/solid-principles.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-interface-segregation-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-interface-segregation-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Мы уже изучили больше половины принципов SOLID! Сегодня настало время узнать про букву I: принцип разделения интерфейсов.</p>
<p>Чтобы понять этот принцип, надо сначала разобраться, что такое интерфейс. Интерфейс – это определение набора методов, который можно реализовать в классе. Каждый класс с реализацией интерфейса должен использовать все включенные в интерфейс методы. Так как интерфейс определяет только подпись метода (имя, параметры и тип возвращаемого значения), методы могут варьировать в разных реализациях.</p>Тестирование – это «войти в Айти»2024-08-06T20:00:00Z2024-08-06T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4234-testing-as-an-entry-gate-to-itAdministratorbarancev@gmail.com<p><b><img src="https://software-testing.ru/images/stories/library/testing-as-an-entry-gate-to-it.jpg" mce_src="https://software-testing.ru/images/stories/library/testing-as-an-entry-gate-to-it.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</b> Филип Рик (Filip Hric)<br /><b><a href="https://filiphric.com/testing-as-an-entry-gate-to-it" mce_href="https://filiphric.com/testing-as-an-entry-gate-to-it" target="_blank">Оригинал статьи</a><br /></b><b>Перевод: </b>Ольга Алифанова</p><p>За эти годы я многократно слышал, что «тестирование – отличный способ вставить ногу в дверь IT». Это значит, что если у вас нет опыта (скажем, ваша предыдущая карьера не связана с технологиями), то тестирование может упростить вам переход. Ожидается, что кривая обучения тут гораздо менее крутая, если сравнивать, скажем, с мобильной разработкой.</p>
<p>Многим это не нравится. Они сопротивляются, говоря, что не любят, когда тестирование рассматривают в таком ключе. Что тестирование – это сама по себе карьера, и нельзя смотреть на него, как на ступеньку в карьере.</p>
<p>Что хочу сказать – я не очень согласен. Я считаю, что тестирование действительно может быть отличной точкой входа в IT. В статье я расскажу, почему я так думаю.</p><p><b><img src="https://software-testing.ru/images/stories/library/testing-as-an-entry-gate-to-it.jpg" mce_src="https://software-testing.ru/images/stories/library/testing-as-an-entry-gate-to-it.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</b> Филип Рик (Filip Hric)<br /><b><a href="https://filiphric.com/testing-as-an-entry-gate-to-it" mce_href="https://filiphric.com/testing-as-an-entry-gate-to-it" target="_blank">Оригинал статьи</a><br /></b><b>Перевод: </b>Ольга Алифанова</p><p>За эти годы я многократно слышал, что «тестирование – отличный способ вставить ногу в дверь IT». Это значит, что если у вас нет опыта (скажем, ваша предыдущая карьера не связана с технологиями), то тестирование может упростить вам переход. Ожидается, что кривая обучения тут гораздо менее крутая, если сравнивать, скажем, с мобильной разработкой.</p>
<p>Многим это не нравится. Они сопротивляются, говоря, что не любят, когда тестирование рассматривают в таком ключе. Что тестирование – это сама по себе карьера, и нельзя смотреть на него, как на ступеньку в карьере.</p>
<p>Что хочу сказать – я не очень согласен. Я считаю, что тестирование действительно может быть отличной точкой входа в IT. В статье я расскажу, почему я так думаю.</p>Принципы SOLID для тестировщиков: принцип открытости/закрытости2024-08-04T20:00:00Z2024-08-04T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4227-solidAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/solid.jpg" mce_src="https://software-testing.ru/images/stories/library/solid.jpg" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-open-closed-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-open-closed-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p>
<p>В этом месяце мы продолжим изучение принципов SOLID, разбираясь с буквой «О» - принципом открытости/закрытости. Этот принцип гласит, что класс должен быть открыт для расширения, но закрыт для изменения.</p>
<p>Что это значит? Это значит, что как только класс использован другим кодом, его нельзя менять. Если вы измените класс, вы можете сломать код, который от него зависит. Вместо этого расширяйте класс, добавляя функциональность.</p><p><strong><img src="https://software-testing.ru/images/stories/library/solid.jpg" mce_src="https://software-testing.ru/images/stories/library/solid.jpg" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-open-closed-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-open-closed-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p>
<p>В этом месяце мы продолжим изучение принципов SOLID, разбираясь с буквой «О» - принципом открытости/закрытости. Этот принцип гласит, что класс должен быть открыт для расширения, но закрыт для изменения.</p>
<p>Что это значит? Это значит, что как только класс использован другим кодом, его нельзя менять. Если вы измените класс, вы можете сломать код, который от него зависит. Вместо этого расширяйте класс, добавляя функциональность.</p>Отсутствующие требования2024-07-24T20:00:00Z2024-07-24T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4229-missing-requirementsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/missing-requirements.png" mce_src="https://software-testing.ru/images/stories/library/missing-requirements.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/05/missing-requirements" mce_href="https://developsense.com/blog/2024/05/missing-requirements" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Люди иногда говорят, что требования недоступны, имея в виду недоступность <em>документации</em> требований. Тут есть важная разница (к тому же как работают разработчики, если документированные требования отсутствуют?)</p>
<p><em>Возможно, документация требований не идеальна, но требования есть всегда</em>. Всегда есть кто-то, кто что-то требует от продукта, кому что-то от него нужно. Этот человек или люди также имеют пожелания, которые могут как быть требованиями, так, строго говоря, и не быть. Это не то, что людям нужно – это то, чего они хотят, о чем мечтают, что предпочли бы. Мой друг Джордж Динуидди прихотливо – и очень точно – называет их «желанификациями».</p><p><strong><img src="https://software-testing.ru/images/stories/library/missing-requirements.png" mce_src="https://software-testing.ru/images/stories/library/missing-requirements.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/05/missing-requirements" mce_href="https://developsense.com/blog/2024/05/missing-requirements" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Люди иногда говорят, что требования недоступны, имея в виду недоступность <em>документации</em> требований. Тут есть важная разница (к тому же как работают разработчики, если документированные требования отсутствуют?)</p>
<p><em>Возможно, документация требований не идеальна, но требования есть всегда</em>. Всегда есть кто-то, кто что-то требует от продукта, кому что-то от него нужно. Этот человек или люди также имеют пожелания, которые могут как быть требованиями, так, строго говоря, и не быть. Это не то, что людям нужно – это то, чего они хотят, о чем мечтают, что предпочли бы. Мой друг Джордж Динуидди прихотливо – и очень точно – называет их «желанификациями».</p>Принципы SOLID для тестировщиков: принцип единственной ответственности2024-07-15T20:00:00Z2024-07-15T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4231-solid-principles-for-testers-the-single-responsibility-principleAdministratorbarancev@gmail.com<p><strong>Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-single-responsibility-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-single-responsibility-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Те, кто не первый год читает мой блог, возможно, заметили, что если я хочу что-то изучить – я ставлю себе задачу написать об этом статью. В 2020 году я читала по книге о тестировании в месяц и писала отзывы на них. В 2023 я изучала по одной логической ошибке в месяц, и писала объясняющие эти ошибки статьи (и в результате написала книгу о логических ошибках для тестировщиков).</p>
<p>Ближайшие пять месяцев у меня новый челлендж: изучить принципы чистого кода (SOLID). Я много лет хотела в них разобраться, но меня всегда пугала терминология («принцип подстановки Лисков» звучит, как что-то сложное). Я, однако, сделаю все, чтобы изучить эти принципы и объяснить их на примерах, полезных тестировщикам. Начнем с принципа единственной ответственности – буквы S в акрониме SOLID.</p><p><strong>Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/solid-principles-for-testers-the-single-responsibility-principle/" mce_href="https://thinkingtester.com/solid-principles-for-testers-the-single-responsibility-principle/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Те, кто не первый год читает мой блог, возможно, заметили, что если я хочу что-то изучить – я ставлю себе задачу написать об этом статью. В 2020 году я читала по книге о тестировании в месяц и писала отзывы на них. В 2023 я изучала по одной логической ошибке в месяц, и писала объясняющие эти ошибки статьи (и в результате написала книгу о логических ошибках для тестировщиков).</p>
<p>Ближайшие пять месяцев у меня новый челлендж: изучить принципы чистого кода (SOLID). Я много лет хотела в них разобраться, но меня всегда пугала терминология («принцип подстановки Лисков» звучит, как что-то сложное). Я, однако, сделаю все, чтобы изучить эти принципы и объяснить их на примерах, полезных тестировщикам. Начнем с принципа единственной ответственности – буквы S в акрониме SOLID.</p>Образование для «Войти в IT» на примере тестирования2024-06-25T20:00:00Z2024-06-25T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4226-itAdministratorbarancev@gmail.com<p><a href="https://habr.com/ru/articles/812725/" mce_href="https://habr.com/ru/articles/812725/" target="_blank" style="">Оригинальная публикация</a></p><p>Изначально планировала в этой статье сравнить работу с ментором с курсами, однако, поскольку это будет сильно не объективно (курсов сейчас много, как и менторов), решила провести небольшое исследование на тему того, откуда люди изначально получали знания перед тем, как пойти в тестирование. В этой статье я постаралась собрать опыт 55 человек, заполнивших мой опрос или согласившихся провести со мной интервью, большая часть которых устроилась на свою первую работу в период с 2021 по 2024г. (т.е. когда конкуренция на стартовых должностях уже начала принимать серьезные обороты).</p><p><a href="https://habr.com/ru/articles/812725/" mce_href="https://habr.com/ru/articles/812725/" target="_blank" style="">Оригинальная публикация</a></p><p>Изначально планировала в этой статье сравнить работу с ментором с курсами, однако, поскольку это будет сильно не объективно (курсов сейчас много, как и менторов), решила провести небольшое исследование на тему того, откуда люди изначально получали знания перед тем, как пойти в тестирование. В этой статье я постаралась собрать опыт 55 человек, заполнивших мой опрос или согласившихся провести со мной интервью, большая часть которых устроилась на свою первую работу в период с 2021 по 2024г. (т.е. когда конкуренция на стартовых должностях уже начала принимать серьезные обороты).</p>Можно ли устроиться на работу тестировщиком после курсов? Что они дают?2024-05-26T20:00:00Z2024-05-26T20:00:00Zhttps://www.software-testing.ru/library/testing/testing-for-beginners/4220-2024-05-21-19-54-40Administratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1hs3/vs.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs3/vs.jpg" alt=""></p><p><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif;">Автор: </span><a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5" target="_blank" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;">Ольга Назина (Киселёва)</a></p><p>Очень насущный вопрос для многих — можно ли найти работу в тестировании сразу после курсов? Да! <em>(сказал автор курсов, хе-хе-хе)</em></p><p>Я вам больше скажу — можно и БЕЗ курсов устроиться ????. Более того, грамотные самоучки очень ценятся! Но для такого эффекта надо пахать =))</p><p>Об этом и поговорим в статье:</p><ul><li><p>как устроиться без курсов — чем запоминаются самоучки (расскажу истории из своей практики), </p></li><li><p>зачем тогда вообще курсы, что они дают и как помогают трудоустройству,</p></li><li><p>вспомним и про ситуацию "наоборот": курсы есть, знаний нет (вот и не берут!),</p></li><li><p>подведем итоги<br /></p></li></ul><h4>Содержание</h4><ol><li><p><a href="https://software-testing.ru/#sam" mce_href="https://software-testing.ru/#sam" rel="noopener noreferrer nofollow">Как устроиться без курсов — чем запоминаются самоучки</a></p></li><li><p><a href="https://software-testing.ru/#courses_bonus" mce_href="https://software-testing.ru/#courses_bonus" rel="noopener noreferrer nofollow">Что дают курсы</a></p></li><li><p><a href="https://software-testing.ru/#no_knowledge" mce_href="https://software-testing.ru/#no_knowledge" rel="noopener noreferrer nofollow">Ситуация наоборот: курсы есть, знаний нет</a></p></li><li><p><a href="https://software-testing.ru/#no_work" mce_href="https://software-testing.ru/#no_work" rel="noopener noreferrer nofollow">Ситуация: знания есть, работы нет</a></p></li><li><p><a href="https://software-testing.ru/#plan" mce_href="https://software-testing.ru/#plan" rel="noopener noreferrer nofollow">План по эффективному обучению</a></p></li><li><p><a href="https://software-testing.ru/#itogo" mce_href="https://software-testing.ru/#itogo" rel="noopener noreferrer nofollow">Итого</a></p></li></ol><p><a class="anchor mceItemAnchor" name="sam" id="sam"></a></p><p><img src="https://software-testing.ru/images/stories/library/1hs3/vs.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs3/vs.jpg" alt=""></p><p><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif;">Автор: </span><a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5" target="_blank" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: #000000; text-decoration-line: underline; font-family: Arial, Helvetica, Garuda, sans-serif;">Ольга Назина (Киселёва)</a></p><p>Очень насущный вопрос для многих — можно ли найти работу в тестировании сразу после курсов? Да! <em>(сказал автор курсов, хе-хе-хе)</em></p><p>Я вам больше скажу — можно и БЕЗ курсов устроиться ????. Более того, грамотные самоучки очень ценятся! Но для такого эффекта надо пахать =))</p><p>Об этом и поговорим в статье:</p><ul><li><p>как устроиться без курсов — чем запоминаются самоучки (расскажу истории из своей практики), </p></li><li><p>зачем тогда вообще курсы, что они дают и как помогают трудоустройству,</p></li><li><p>вспомним и про ситуацию "наоборот": курсы есть, знаний нет (вот и не берут!),</p></li><li><p>подведем итоги<br /></p></li></ul><h4>Содержание</h4><ol><li><p><a href="https://software-testing.ru/#sam" mce_href="https://software-testing.ru/#sam" rel="noopener noreferrer nofollow">Как устроиться без курсов — чем запоминаются самоучки</a></p></li><li><p><a href="https://software-testing.ru/#courses_bonus" mce_href="https://software-testing.ru/#courses_bonus" rel="noopener noreferrer nofollow">Что дают курсы</a></p></li><li><p><a href="https://software-testing.ru/#no_knowledge" mce_href="https://software-testing.ru/#no_knowledge" rel="noopener noreferrer nofollow">Ситуация наоборот: курсы есть, знаний нет</a></p></li><li><p><a href="https://software-testing.ru/#no_work" mce_href="https://software-testing.ru/#no_work" rel="noopener noreferrer nofollow">Ситуация: знания есть, работы нет</a></p></li><li><p><a href="https://software-testing.ru/#plan" mce_href="https://software-testing.ru/#plan" rel="noopener noreferrer nofollow">План по эффективному обучению</a></p></li><li><p><a href="https://software-testing.ru/#itogo" mce_href="https://software-testing.ru/#itogo" rel="noopener noreferrer nofollow">Итого</a></p></li></ol><p><a class="anchor mceItemAnchor" name="sam" id="sam"></a></p>