Мнение: разработка через тестирование — это тупо. Обсуждаем TDD

Возможно, вы слышали, что TDD — лучшая практика, которая позволяет писать почти идеальный код. Но так ли это? Рассказываем о недостатках этого подхода.

4
6
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji
Обложка: Мнение: разработка через тестирование — это тупо. Обсуждаем TDD

Профессия тестировщик: разбираемся в QA, QC и testing

Чем занимаются тестировщики, как формируются отделы по контролю за качеством и какая специализация в тестировании пользуется сейчас наибольшим спросом.

9
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: Профессия тестировщик: разбираемся в QA, QC и testing

Как стать QA-инженером

Кто-то считает, что QA — простой способ попасть войти в IT. Так ли это? Разибраемся, что нужно, чтобы стать хорошим QA-инженером.

6
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Как стать QA-инженером

Всё о QA: 80 бесплатных материалов по грамотному тестированию

В данном списке содержатся ссылки на бесплатные материалы, посвящённые тестированию. Материалы на русском языке, а также онлайн-курсы и подкасты выделяются метками. Своими материалами можно поделиться в комментариях.

38
reaction
0
reaction
0
reaction
0
reaction
0
reaction
4
4
emoji
Обложка: Всё о QA: 80 бесплатных материалов по грамотному тестированию

Зачем вам нужен QA и как это позволит сэкономить деньги

QA-инженеры делают важную работу, но не все этой понимают. Разбираемся, в чём именно заключается их деятельность и ценность для бизнеса.

1
4
reaction
0
reaction
0
reaction
0
reaction
0
reaction
3
3
emoji
Обложка: Зачем вам нужен QA и как это позволит сэкономить деньги
Обложка: Как тестировщику стать разработчиком — отвечают эксперты

Как тестировщику стать разработчиком — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Насколько сложно из тестировщика перейт в программиста?». Представляем вашему вниманию ответы экспертов.

1
reaction
0
reaction
0
reaction
0
reaction
0
reaction
3
3
emoji

Знакомство с разработкой через тестирование в JavaScript

В этой статье мы научимся проводить юнит-тестирование в JavaScript, создав свой калькулятор. Тестировать будем с помощью фреймворка Mocha.

7
reaction
0
reaction
0
reaction
0
reaction
0
reaction
3
3
emoji
Обложка: Знакомство с разработкой через тестирование в JavaScript

Как полюбить тестирование ПО и зачем это делать

Многие разработчики не утруждают себя тестированием собственного программного обеспечения. Рассказываем, почему это всё-таки важно.

4
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji
тест

Конференция по тестированию Heisenbug 2018 Piter: взгляд со стороны

17–18 мая на площадке гостиницы «Park Inn by Radisson Пулковская» прошла большая техническая конференция по тестированию ПО Heisenbug 2018 Piter. Одна из редакторов Tproger сходила туда и делится впечатлениями.

1
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji

Сканирование и анализ веб-сайтов: подборка полезных сервисов

Несколько инспекторов, с помощью которых можно проанализировать, чего не хватает в проекте, и узнать, какие изменения нужны для улучшения показателей сайта.

9
reaction
0
reaction
0
reaction
0
reaction
0
reaction
3
3
emoji
Обложка: Сканирование и анализ веб-сайтов: подборка полезных сервисов

Как не допустить утечки данных в процессе тестирования программ

Каким образом лучше всего протестировать систему в условиях, приближенных к «боевым», и при этом не потерять конфиденциальные данные?

1
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
утечки данных при тестировании

Тестирование и отладка Node-приложений в Docker-контейнерах

Запуск приложения в контейнере, а не прямо на вашем компьютере или сервере, имеет много преимуществ. Но сможем ли мы так же отлаживать приложение в контейнере, как если бы оно было установлено на машине? В этой статье рассказывается, как настроить приложение и среду для тестирования Node-контейнеров.

2
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
тестирование и отладка в контейнерах

Ручное и автоматизированное тестирование: рассматриваем преимущества и недостатки подходов

Ручное и автоматизированное тестирование играют важную роль в процессе разработки. Оба подхода имеют свои плюсы и минусы, и мы рассмотрим их в этой статье.

4
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Ручное и автоматизированное тестирование: рассматриваем преимущества и недостатки подходов

Знакомство с фронтенд-тестированием. Часть четвертая. Интеграционное тестирование

В этот раз мы рассмотрим интеграционное тестирование. Это тесты, которые проверяют совместную работу нескольких модулей приложения.

4
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji

Знакомство с фронтенд-тестированием. Часть третья. E2E-тестирование

Рассказывает Гил Тайяр, автор блога на Hackernoon В прошлой части мы познакомились с юнит-тестированием: проверили основную логику приложения, содержащуюся в модуле calculator, используя Mocha и тестовый стенд. В этой части мы рассмотрим сквозное (E2E) тестирование: протестируем всё приложение…

4
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Знакомство с фронтенд-тестированием. Часть третья. E2E-тестирование

Знакомство с фронтенд-тестированием. Часть вторая. Юнит-тестирование

Рассказывает Гил Тайяр, автор блога на Hackernoon Как мы решили в первой части, юнит-тест — это код, который тестирует юниты (части) кода: функции, модули или классы. Большинство считает, что основной массой тестов должны…

9
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji
Обложка: Знакомство с фронтенд-тестированием. Часть вторая. Юнит-тестирование

Подборка лучших Android-приложений для взлома и тестирования безопасности

Подборка лучших Android-приложений для взлома, причём независимо от цели — для проверки безопасности своих сетей, или для атаки на другие в корыстных целях

2
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: Подборка лучших Android-приложений для взлома и тестирования безопасности

Знакомство с фронтенд-тестированием. Часть первая. Введение

Мы перевели первую статью из серии от автора блога Hackernoon, где он рассказывает про различные тесты для фронтенд-приложений и не только.

10
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Знакомство с фронтенд-тестированием. Часть первая. Введение

Вручную отобранный список вручную отобранных списков: полезные материалы для программистов и дизайнеров, собранные экспертами

Списки полезностей, курируемые экспертами, в последнее время стали очень популярны. Этот материал — подборка полезных списков для программистов и дизайнеров

8
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: Вручную отобранный список вручную отобранных списков: полезные материалы для программистов и дизайнеров, собранные экспертами

11 инструментов для тестирования мобильных приложений

На дворе 2016 год, и для тестирования разнородных проектов существует уже немало автоматизирующих библиотек, с помощью которых можно проверить поведение даже самых незначительных частей программы. Собрали для вас самые популярные из таких инструментов, предназначенных для…

5
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji

Почему вам стоит начать вести разработку через тестирование

В нашей группе не один раз обсуждалась разработка через тестирование (test-driven development), и каждый раз в комментариях были в основном положительные отзывы от тех, кто применял эту методологию. Для тех, кто…

3
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji
Обложка: Почему вам стоит начать вести разработку через тестирование
Обложка: Стратегия автоматизации тестирования для Agile-проектов

Стратегия автоматизации тестирования для Agile-проектов

Использование автоматизированного тестирования предоставляет огромные возможности и позволяет существенно повысить надёжность кода и безопасность приложения. Поэтому разработка крупных и сложных систем непременно требуют привлечения специалистов в области автоматизированного тестирования. С…

3
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji
Обложка: Что должны делать юнит-тесты

Что должны делать юнит-тесты

Создание юнит-тестов — своего рода искусство. Для того, чтобы написать хорошие и, главное, полезные тесты, нужны годы практики. При тестировании приложения вам помогут несколько простых вопросов: Что вы тестируете? Что…

1
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji

12 инструментов для интеграционных и unit-тестов в Java

Я считаю, что разработка ПО — нечто большее, чем работа. Я вижу себя ремесленником, который каждый день пытается стать лучше. Самый «простой» путь для этого — найти несколько хороших инструментов…

5
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: 12 инструментов для интеграционных и unit-тестов в Java

Зачем нужны юнит-тесты

Многие разработчики говорят о юнит-тестах, но не всегда понятно, что они имеют в виду. Иногда неясно, чем они отличаются от других видов тестов, а порой совершенно непонятно их назначение. Доказательство…

3
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Зачем нужны юнит-тесты

Уроки, извлечённые из опыта разработки программного обеспечения

Вот список правил по разработке ПО, которые я вывел для себя за годы практики. Разработка 1. Начинайте с небольших вещей, затем расширяйте их. Как при создании чего-то нового, так и…

2
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Уроки, извлечённые из опыта разработки программного обеспечения

Найдите ошибки в следующем коде

Дан код: unsigned int i; for (i = 100; i >= 0; —i) printf(«%d\n», i); В коде есть две ошибки.

2
1
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Найдите ошибки в следующем коде

Какие ошибки могут вызывать падение приложения, написанного на C

У вас есть исходный код приложения, которое аварийно завершается после запуска. После десяти запусков в отладчике вы обнаруживаете, что каждый раз программа падает в разных местах. Приложение однопоточное и использует только стандартную…

1
1
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Какие ошибки могут вызывать падение приложения, написанного на C