Pull to refresh
  • by relevance
  • by date
  • by rating

Тестирование производительности ПО

IT systems testing *
На сайте тестировщиков недавно появилась статья, которая описывает один из подходов к тестированию ПО. Я считаю, что он является наиболее правильным и разработчикам нужно обязательно взять её на вооружение при тестировании собственных продуктов.

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

Попутно хочу задать вопрос разработчикам, которые читают Хабр: а вы тестируете свои программные продукты на производительность? Какой алгоритм для этого испольуете? Инструментарий?

Первые тесты желательно проводить на са...
Total votes 4: ↑3 and ↓1 +2
Views 9.8K
Comments 8

SQA Days-9 приглашает докладчиков

Self Promo
image

Коллеги!

Приглашаем выступить с интересным докладом на 9й международной конференции SQA Days (Казань, 22-23 апреля).

Если Вы готовы поделиться своим опытом, знаниями, и чувствуете, что ваша экспертиза будут интересна целевой аудитории – пришлите нам заявку на выступление, мы будем рады сотрудничать с Вами.

На предстоящей встрече вы сможете обсудить возникающие на производстве проблемы и найти пути их решения, ознакомившись с опытом коллег, либо поделиться своими методами разрешения трудностей. На конференции выступают как постоянные докладчики, так и новые ее участники — представители российских и зарубежных компаний разработчиков ПО.
Читать дальше →
Total votes 22: ↑20 and ↓2 +18
Views 438
Comments 3

Походная книга тестировщика

IT systems testing *
Sandbox
image
Одной из проблем обучения в интернете является фрагментированность искомого материала. Сеть богата источниками знаний, но человеку, начинающему свой путь, порою бывает сложно определиться, что читать, а что нет. При условии, что он уже нашел нужный ему материал, решить, какие материалы являются догматичным, а какие просто для ознакомления, бывает еще сложнее.
Однако, как и 100 лет назад, на помощь могут прийти книги. К сожалению для многих читателей, большинство из них написано на английском языке и довольно давно. Посмотрим, что можно почитать на русском:
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Views 108K
Comments 11

SQA Days 14. Подводим итоги

Лаборатория тестирования corporate blog IT systems testing *
Итак, прошла замечательная конференция по тестированию ПО — SQA Days-14 (напомню, она проходила 7-9 ноября во Львове). Настало время подводить итоги.
image


После многих лет проведения конференций я и сам стал их критиком, но лично эта конференция у меня вызывает удовлетворение.
Да «косячки» были (не бывает конференций без них), но все оперативно правилось.

В целом, как правильно заметил Макс Цепков — это конференция с потрясающей энергетикой.
Разбирая полученную обратную связь, главное, что мы для себя выделили — это необходимость повышать уровень докладов. Сейчас многие позиционируют конференцию, как конференцию для людей с опытом 1-3 года. Соответственно, некоторые люди с опытом побольше предпочитают не ездить на мероприятие, так как не узнают для себя ничего нового.

Здесь можно выделить ряд сложностей
Читать дальше →
Total votes 22: ↑16 and ↓6 +10
Views 4.2K
Comments 5

Рекс Блэк на SQA Days-17: «Не гнаться за пустыми фантазиями, а сосредоточиться на получении опыта»

Лаборатория тестирования corporate blog IT systems testing *Mobile applications testing *
image
In May you will participate in SQA Days-17 — a major conference in the software testing in the CIS and Eastern Europe. You will visit this conference for the first time as well as Belarus. What are your feelings and expectations? How do you prepare for this trip?
В мае вы будете участвовать в SQA Days-17 — главной конференции по тестированию ПО в СНГ и Восточной Европе. Вы посетите эту конференцию впервые, как и саму страну Беларусь. Чего вы ждете от поездки? Как вы готовитесь к ней?

RB: I’m looking forward to seeing Minsk, and hope to have time to see the major museums and cultural sites. I always like to learn about the people, the culture, the art, and the food when I visit a place. As for the conference itself, I am going to prepare a new keynote speech, especially for the event, designed to cover topics I think the audience will find interesting. I’m also presenting our very popular one-day seminar on risk-based testing, which has been used by audiences around the world to learn how to apply this powerful testing strategy in real-world situations.
РБ: Я с нетерпением жду момента, когда я смогу увидеть Минск, и надеюсь, что у меня найдется время, чтобы посетить главные музеи и увидеть памятники культуры. Мне всегда нравится узнавать что-то новое о народе, культуре, искусстве и национальной кухне страны, которую я посещаю. Что касается самой конференции, то я собираюсь подготовить вступительную речь специально для этого события, которая затронет, по-моему, интересные для аудитории темы. Я также представлю наш очень популярный однодневный тренинг относительно тестирования, основанного на риске, который был уже представлен различным аудиториям во всем мире, чтобы люди смогли научиться применять эту полезную стратегию тестирования в реальных ситуациях.

You will make a keynote talk within the conference as well as a workshop before the conference. Could you tell about it in more details?
Перед конференцией вы будете проводить тренинг, также будете представлены в рамках основной программы конференции. Не могли бы вы рассказать об этом более подробно?

RB: At this point, I’m still working on the presentation. I’m researching the specific audience so that I can focus on topics relevant to them.
РБ: На данный момент я все еще работаю над моей презентацией. Я исследую определенные аудитории, чтобы быть в состоянии сконцентрироваться на актуальных для них темах.
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Views 5K
Comments 0

TDD React.js-приложений

Website development *IT systems testing *JavaScript *TDD *ReactJS *
image
Hetzel edition of 20000 Lieues Sous les Mers

Заметка о том, насколько мы “реаниматоры” по части тестов (кто знаком с творчеством Говарда Филлипса Лавкрафта, тот поймет).

В продолжение темы тестирования и тестов, хотелось бы немного написать о нашем подходе, как он выглядит на наших Single Page Applications (SPA), написанных на React.js, как нам помогал в этом Test-Driven Development (TDD) и почему мы пришли к тому, что редукторы и API-сервисы покрывать тестами тоже нужно.

Сразу скажу, что если вы ожидаете тут увидеть jest, snapshot testing или storyshots, то сразу закрывайте эту заметку. Если вы ожидаете найти тут что-то из свежих библиотек или подходов, то тоже немедленно закрывайте. Ничего из названного мы не использовали. Возможно, в новый проект мы войдем с этими инструментами, а пока получилось так, как получилось.

К тому, как наши тесты выглядят сейчас, мы пришли сами, хотя многие из этих техник описаны на различных сайтах и форумах. Как дополнение, я приведу эти ссылки ниже.
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 17K
Comments 13

Юнит тесты. Первый шаг к качеству

IT systems testing *TDD *
Sandbox
Однажды меня попросили рассказать о юнит тестировании в javascript, но прежде чем рассказывать о тестировании в мире front-end, надо было сделать небольшой обзор юнит тестирования как такового. В результате чего на свет и появилась эта статья, в которой я попытался рассказать о самых важных моментах в юнит тестировании.


Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Views 34K
Comments 39

Оживляя динозавров: TDD vs Test-Last

IT systems testing *Programming *Designing and refactoring *TDD *
image
Simon Stålenhag — Tyrannosaurus (http://www.simonstalenhag.se)
“Будьте осторожны с использованием следующего кода — я лишь доказал, что он работает, но я не тестировал его” Дональд Кнут
Техника “Сначала Тест” (Test-First Design, далее TFD) появилась вместе с экстремальным программированием (Extreme Programming, далее XP, кстати, эта абревиатура никак не связана с Windows) и является одним из основных подходов этой методологии. Впервые книжное упоминание этой техники было в Extreme Programming Explained 1999 K.Beck
Читать дальше →
Total votes 21: ↑18 and ↓3 +15
Views 11K
Comments 39

Особенности ручного тестирования в ALM Works и Одноклассниках

JUG Ru Group corporate blog IT systems testing *Web services testing *Mobile applications testing *

image


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


Одним из устоявшихся мифов по поводу тестирования является идея, что тестировать ПО — дело как раз для стажеров. Другим мифом можно назвать мысль, что тестированием как таковым называется сам процесс ловли багов, а успешность ловли определяется числом зарепорченных проблем (особенно это актуально для ручного тестирования, а не просто для прогонов автотестов). И тот, и другой мифы весьма живучи не просто среди ИТ-шников, но даже среди разработчиков — факт довольно удивительный, поскольку уж кто-кто, а они кухню процесса создания действительно хорошего ПО знают отлично. Однако живём с тем, с чем живём, остаётся лишь по мере сил менять ситуацию.


Ради такой темы мы пригласили к общению двух специалистов в области тестирования: Никиту Макарова, занимающегося тестированием в Одноклассниках, и Юлию Атлыгину, отвечающую за то же направление в ALM Works.

Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views 6.2K
Comments 0

Обзор программы Heisenbug 2017 Moscow: сколько нужно тестировщиков, чтобы запустить тесты на атомной электростанции?

JUG Ru Group corporate blog IT systems testing *Web services testing *Mobile applications testing *Game testing *

image


Вступление


Как вы уже, наверное, знаете, 8-9 декабря в Москве пройдёт очередной Heisenbug, поэтому мы решили познакомить Хабр с программой предстоящего события.


Но не так быстро! В качестве вступления — небольшая история из жизни. В конце вступления будет один мозговзрывающий факт насчёт этого хабрапоста. Сразу за ним — подробное изложение программы.


Почему тебе, дорогой хаброжитель, вообще стоит слушать какого-то маркетолога, который пишет эту статью? Что он может понимать в нашем нелёгком труде? За этой инфой пришлось лезть в самые тёмные глубины LinkedIn: когда-то давно, в 2010 году я устроился в одну небольшую уютную компанию в Новосибирском Академгородке на первую свою работу Java-программистом. Чтобы немножко изучить продукт, руководство поручило ответственную миссию: вручную бегать по интерфейсу нашего веб-приложения, прокликивать кнопочки и выдергивать оттуда ошибки. Довольно скоро мне поручили придумывать тест-планы, а потом и вовсе дали невероятно ответственную задачу: написать совершенно новый фреймворк для автоматического тестирования.

Читать дальше →
Total votes 28: ↑26 and ↓2 +24
Views 5.6K
Comments 1

Шоу, учебник, справочник и договор: анонс бесплатной YouTube-трансляции Heisenbug 2017 Moscow

JUG Ru Group corporate blog IT systems testing *Web services testing *Mobile applications testing *Game testing *
Коротко о событии
Конференция: Heisenbug 2017 Moscow
Дата: 8-9 декабря 2017 года
Бесплатная трансляция (только первый зал): страница трансляции на официальном сайте.


Какой самый частый вопрос в комментариях на Хабре? «Будет ли запись?» Сразу возьмём быка за рога: запись будет, как всегда, через 3-4 месяца. Но из тех, кто задавал вопрос, смотреть её будет едва ли половина.


Чтобы понять, почему так происходит, нужно разобраться — как мы смотрим видео с конференций, зачем это вообще нужно?

Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views 4K
Comments 3
Выбагован баг, да не по-гейзенбаговски. Надо баг перепофиксить да перебаговать. Кто баг перебагует, тому полхабра багов и треть Гейзенбага бесплатно!

Метод прогрессивного Гейзенбага

JUG Ru Group corporate blog IT systems testing *Web services testing *Mobile applications testing *Game testing *

В этом посте я расскажу:


  • о текущем статусе конференции Heisenbug 2018 Piter;
  • о том, как правильно писать периодические анонсы на Хабр;
  • о небольшом лайфхаке, как рисовать картинки с прогрессивным JPEG в стиле Тёмы Лебедева.

Многие хабровчане работают в IT-компаниях, и наши компании имеют блог на Хабре. Этот блог зачастую рассматривается как витрина для продуктов и услуг компании. Когда ты пишешь посты в корпоративный блог, все подсознательно ожидают именно такого поведения. Как охотники развешивают на стенах своих домов трофеи с удивительными животными, на витрине должны появляться новые версии, новые фичи и новые баги.



Читать дальше →
Total votes 32: ↑30 and ↓2 +28
Views 4.2K
Comments 5

TOП-10. Разбор лучших докладов в свободном доступе. Heisenbug 2017 Moscow

JUG Ru Group corporate blog IT systems testing *Web services testing *Mobile applications testing *Game testing *

Действуем по старой схеме: я для вас отсматриваю подряд 10 докладов, делаю краткое описание содержимого, чтобы неинтересное можно было выбросить. Кроме того, с сайтов собираю ссылки на слайды и описания. Полученное сортирую и выдаю в порядке увеличения рейтинга — то есть в самом низу будет самый крутой доклад. Оценки — это не лайки на YouTube, а собственная оценочная система, она круче лайков.


Предыдущие части: JBreak 2017, JPoint 2017 (обе конференции были про Java).


На этот раз объектом изысканий будет Heisenbug 2017 Moscow — известная конференция для тестировщиков (а также программистов и менеджеров команд, как написано на главной странице сайта).


В посте присутствует зашкаливающее количество картинок и ссылок на YouTube. Осторожно, трафик!


Disclaimer: Все описания являются моим личным мнением. Всё написанное является плодом моего больного воображения, а не искажёнными цитатами докладчиков (это предостережение написано для того, чтобы докладчики меня не побили). Если кого-то случайно обидел — пишите в личку, разберёмся. Но в целом, давайте думать так: если бы BadComedian каждый раз спрашивал у Фонда Кино, что ему стоит говорить или не говорить — снял бы он хоть один ролик?

Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Views 15K
Comments 3

Начало работы с API Automation: Часть 1 — Обзор

Web services testing *
Translation

Перевод статьи Shashi Kumar Raja


Итак, допустм, вы хотите заняться автоматизацией API, но каждый раз, когда вы набираете в строке поиска в Google best api automation tool, вы видите так много ссылок на 10-ки топовых инструментов, что запутываетесь и решаете, что определенно сделаете это завтра



Читать дальше →
Total votes 10: ↑7 and ↓3 +4
Views 15K
Comments 3

DevOps инструменты не только для DevOps. Процесс построения инфраструктуры автоматизации тестирования с нуля

IT systems testing *Web services testing *Mobile applications testing *DevOps *
Sandbox

Часть 1: Web / Android


Примечание: данная статья является переводом на русский язык оригинальной статьи «DevOps tools are not only for DevOps. Building test automation infrastructure from scratch». Однако все иллюстрации, ссылки, цитаты и термины сохранены на языке оригинала, чтобы избежать искажения смысла при переводе на русский язык. Желаю вам приятного изучения!


Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 18K
Comments 3

План начинающего тестера: от “Войти в IT” до “Я — Инженер!”

Exness corporate blog IT systems testing *IT Terminology Web services testing *IT career
Всем привет! Меня зовут Валентин и я работаю инженером по тестированию в компании Exness. Очень часто слышу вопрос о том, насколько сейчас возможно стать тестировщиком программного обеспечения. В этой статье я постараюсь ответить на данный вопрос.

image
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 18K
Comments 16

Тестирование на основе моделей

JUG Ru Group corporate blog VK corporate blog IT systems testing *Web services testing *

Картинка с unsplash.com

Обеспечение качества, оно же Quality Assurance, оно же QA, включает в себя много разных активностей, позволяющих делать продукт лучше. Незаменимая и широко известная часть этого процесса — тестирование.

Принято считать, что тестирование следует после разработки ПО. В каком-то смысле это правда: нельзя проверить работающий продукт, пока он не готов. Однако в эпоху гибких методологий только ленивый не слышал про так называемый принцип «смещения влево», или shift left — включение специалиста по тестированию в процесс разработки продукта как можно раньше.
Как это возможно?
Сейчас разберемся!
Total votes 23: ↑23 and ↓0 +23
Views 14K
Comments 6
1