Как стать автором
Обновить

Вторая ежегодная онлайн-конференция ProQuality 2021 пройдет 17 декабря

Время на прочтение 1 мин
Количество просмотров 346
Блог компании EPAM Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Конференции

ProQuality 2021 – это доклады о новых трендах в тестировании, 20 часов уникального и полезного контента от экспертов в сфере QA, практические задачи, квизы и конкурсы. (Спойлер – три самых активных участника получат призы).  

Более 20 спикеров из Беларуси, России, Казахстана, Украины и Польши расскажут о качестве в IT, классических и оригинальных способах протестировать большой скоуп перед релизом, о внедрение автоматизации мобильного тестирования с нуля, а также раскроют другие важные для QA-специалистов темы. 

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

SAP ABAP: Crossing Checkpoint Charlie in a SAAB (перевод статьи c scn.sap.com)

Время на прочтение 4 мин
Количество просмотров 7.7K
ERP-системы *
Туториал
Из песочницы
Добрый день, уважаемые хаброжители!
Как ABAP-разработчику, мне хочется внести свой вклад в повышение качества пользовательских SAP-программ. С этой целью хочу опубликовать цикл переводов статей об интересных и главное полезных и не очень распространённых техниках из базы знаний SAP (SAP community network).
Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 11

SAP ABAP: Understanding «Checkpoint Group» (перевод статьи c saptechnical.com)

Время на прочтение 4 мин
Количество просмотров 9.9K
Разработка веб-сайтов *Отладка *
Туториал
Перевод
Дисклеймер
Продолжаю публиковать статьи/переводы относящиеся к нераспространённым и редко используемым техникам SAP ABAP разработки. Ключевые понятия достаточно тяжело переводить на русский язык, различные интерпретации создают путаницу, поэтому привожу их на английском языке. Данный пост частично пересекается с прошлым, но несёт в себе более детальное описание понятия Checkpoint Group


Введение в «Checkpoint Group»


Понятие и реализация «Сheckpoint Group» изначально появились в SAP Web Application Server (SAP WebAS) 6.20 и целиком относятся к области контроля правильности и возможности отслеживания переменных. При грамотном применении, технология облегчает работу по отладке и повышает качество ABAP кода.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Тестирование верстки новостного сайта c адаптивным дизайном

Время на прочтение 16 мин
Количество просмотров 24K
Блог компании True Engineering Тестирование IT-систем *
Одна из самых примечательных задач, которая когда-либо стояла перед QA-отделом EastBanc Technologies, заключается в создании автоматизированной системы тестирования сайта www.washingtonpost.com. Это электронная газета, реализованная в виде информационного и новостного портала.

Основной причиной необходимости создания системы автоматизированного тестирования явилось то, что в приложении был запланирован переход на новую CMS (так называемый PageBuilder), которая должна заменить несколько других CMS, используемых до этого для публикации контента в различных разделах сайта. При подбного рода миграции очень важно не допустить ошибок, чтобы опубликованный через новую CMS контент на различного рода страницах выглядел надлежащим образом.

Перед нами не стоит задачи проверить все страницы на соответствие нашим тестам. Наша задача — выявить баги PageBuilder’a, проверить надежность верстки страниц, созданных свежеиспеченным PageBuilder’ом, обратить внимание редакторов Вашингтонпоста на те ньюансы наполнения конкретной страницы контентом, которые могут повлечь за собой потенциальные проблемы в отображении страниц.
Создание системы тестирования находится в стадии активной разработки, но некоторые, интересные на наш взгляд, моменты уже можно представить на суд широкой публики.

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

Читать дальше →
Всего голосов 19: ↑11 и ↓8 +3
Комментарии 4

Запуск SQL запросов в SAP

Время на прочтение 13 мин
Количество просмотров 29K
Разработка веб-сайтов *Программирование *
Из песочницы
При внедрении информационных решений на базе SAP ERP, как правило, разворачиваются три системы:

1. Система разработки.
2. Система тестирования.
3. Система продуктивной эксплуатации.

В процессе разработки программ очень часто возникает необходимость оперативно протестировать SQL-запросы в продуктивной или тестовой системе, так как система разработки обычно содержит минимум данных и их не всегда достаточно. Давайте рассмотрим существующие для этого варианты, оценим их недостатки и в итоге разработаем свой инструмент.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 8

Лучшее в мире привидение с мотором, или integration тестирование сложных клиент-серверных приложений

Время на прочтение 6 мин
Количество просмотров 9.4K
Блог компании Developer Soft Разработка веб-сайтов *.NET *
В конце 2014 года мы представили новый продукт в линейке офисных контролов – ASPxRichEdit. Нашей целью было создание мощного инструмента для работы с документами онлайн. Реализация требований, предъявляемых пользователями к текстовому редактору – поддержка стилей форматирования текста и параграфов, загрузка и сохранение документов популярных форматов без потери содержимого, настройка печати – все это подразумевает интенсивное взаимодействие между клиентом и сервером.

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


Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 2

Тестируем Chef cookbook

Время на прочтение 9 мин
Количество просмотров 15K
Тестирование IT-систем *
Туториал


Концепция infrastructure as code позволяет нам применять к инфраструктуре решения из мира разработки. Отдельные компоненты инфраструктуры в проектах часто повторяются. При интеграции таких компонентов наиболее удобный вариант – общие кукбуки. Код кукбуков постоянно меняется, фиксятся баги, появляется новый функционал. С помощью тестирования мы отслеживаем регрессии, контролируем обратную совместимость и внедряем новые фичи быстрее.
В этой статье мы познакомимся с инструментами для тестирования, напишем простой кукбук и тест к нему.

Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 12

Тестируем инфраструктуру как код

Время на прочтение 5 мин
Количество просмотров 12K
Блог компании Express 42 Тестирование IT-систем *Puppet *

Всем привет, недавно мы начали цикл статей о тестировании в Chef, но сегодня я расскажу о более вводных и универсальных вещах: зачем тестировать инфраструктуру, какие инструменты для этого есть и как все это автоматизировать. Также затрону тему публикации инфраструктурного кода в open source. Статья будет интересна пользователям любой из популярных систем управления конфигурацией — Chef, Puppet, Ansible или SaltStack.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 14

Тестируем проект на SaltStack c помощью KitchenCI

Время на прочтение 9 мин
Количество просмотров 5.4K
Блог компании Plesk Тестирование IT-систем *
Туториал

Введение



У меня есть pet project, которым я занимаюсь в свободное время. Этот проект полностью посвящён инфраструктурным экспериментам. Для управления конфигурацией я использую SaltStack. SaltStack — это централизованная система управления инфраструктурой. Это значит, есть мастер-сервер, который настраивает подчинённые серверы.


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

Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 5

Гейзенбаг — новая конференция по тестированию от JUG.ru Group

Время на прочтение 5 мин
Количество просмотров 9.8K
Блог компании JUG Ru Group Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *


Мы проводим много разных конференций для разработчиков: Java, .NET, JavaScript, iOS/Android, – и в каждой из них акцент всегда ставится на технический хардкор и отсутствие воды в докладах. Кроме того, мы уже больше года опрашиваем наших участников, каких конференций не хватает в России. И вот результат: 10 декабря в Москве состоится первая в своем роде глубоко техническая конференция по тестированию Гейзенбаг 2016 Moscow.

Обратите внимание: Гейзенбаг — это именно конференция «по тестированию», а не «для тестировщиков». Мы приглашаем на конференцию:

  • тестировщиков,
  • программистов, разрабатывающих тесты для своего кода (или думающих об этом),
  • специалистов по автоматическому тестированию
  • специалистов по нагрузочному тестированию
  • тимлидов, которые думают о том, чтобы повысить эффективность тестирования в своих проектах.

Итак, какую техно-жесть мы готовим для вас? Смотрите под катом.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 11

Краткий обзор нововведений в Laravel 5.4

Время на прочтение 6 мин
Количество просмотров 24K
Разработка веб-сайтов *PHP *Laravel *

image


Сегодня состоялся вход новой версии PHP фреймворка Laravel — 5.4! В новой версии были добавлены такие возможности, как поддержка Markdown-разметки для формирования электронных писем и уведомлений, улучшена поддержка Redis, добавлены новые возможности шаблонизатора Blade и множество других. Но обо всём по порядку.


Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Комментарии 93

Автоматизируем десктопный GUI на Python + pywinauto: как подружиться c MS UI Automation

Время на прочтение 14 мин
Количество просмотров 78K
Open source *Тестирование IT-систем *Python *Программирование *Разработка под Windows *
Туториал

Python библиотека pywinauto — это open source проект по автоматизации десктопных GUI приложений на Windows. За последние два года в ней появились новые крупные фичи:


  • Поддержка технологии MS UI Automation. Интерфейс прежний, и теперь поддерживаются: WinForms, WPF, Qt5, Windows Store (UWP) и так далее — почти все, что есть на Windows.
  • Система бэкендов/плагинов (сейчас их двое под капотом: дефолтный "win32" и новый "uia"). Дальше плавно двигаемся в сторону кросс-платформенности.
  • Win32 хуки для мыши и клавиатуры (hot keys в духе pyHook).

Также сделаем небольшой обзор того, что есть в open source для десктопной автоматизации (без претензий на серьезное сравнение).


Эта статья — частично расшифровка доклада с конференции SQA Days 20 в Минске (видеозапись и слайды), частично русская версия Getting Started Guide для pywinauto.



Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 11

Test Management for JIRA и его применение при разработке программного обеспечения

Время на прочтение 2 мин
Количество просмотров 32K
Управление разработкой *Управление проектами *Agile *Карьера в IT-индустрии
image

При старте проекта многие задаются вопросом «Где вести тестовую документацию?».
В этой статье мне хотелось бы рассказать вам об инструменте Test Management for JIRA (в данном случае плагин рассматривается как инструмент) для того, чтобы удобно, эффективно и качественно составлять и управлять тест дизайном проекта.

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

Удобно устанавливается, поддерживается
Установка происходит через раздел управление плагинами в JIRA

Есть связь с JIRA
Да, поначалу этим не удивишь, но фишка в том, что он идет как плагин к JIRA и не нужно отдельно интегрироваться с другими инструментами тест менеджмента.

Как это улучшит мою работу?

Аналитик создает задачу — тестировщик прикрепляет тест-кейсы к задаче — разработчик, без авторизации в какую либо систему тест менеджмента, сразу видит тест кейс и шаги к нему, которые ему необходимо пройти перед передачей функционала на тестирование.

Это не только улучшит вашу работу, но и ускорит ее.
Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 8

Как протестировать SkyNet? (если он написан на JS)

Время на прочтение 7 мин
Количество просмотров 6.9K
Тестирование IT-систем *JavaScript *
Давным давно я посмотрел Терминатор1. Немного подрос и посмотрел немного отрефакторенный Терминатор 2. Третьей интерации пришлось ждать немного дольше.

И каждый раз бедному СкайНету не везло, и каждый раз все наперекосяк, и секрет этого невезения очень прост — СкайНет не был Subject Under Test (SUT).

Другими словами SkyNet подзабила на тестирование, и производила разведку боем. И, как это обычно бывает, падала в корку(под пресс, в лаву, далее не помню) примерно сразу после выкладки в продакшен.

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


Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 1

TDD ошибочно?

Время на прочтение 12 мин
Количество просмотров 30K
JavaScript *Программирование *TDD *Управление проектами *
Из песочницы
Читать дальше →
Всего голосов 63: ↑58 и ↓5 +53
Комментарии 85

Hypothesis

Время на прочтение 2 мин
Количество просмотров 4.7K
Python *
Туториал

Добро пожаловать в Hypothesis!


Эта статья является переводом страницы Welcome to Hypothesis! взятой из официального руководства.


*Прим. переводчика:*

Я не смог найти какой то полезной информации по использованию Гипотезы на русском языке кроме выступления 14 дек. 2017 г. Александра Шорина на "Moscow Python Meetup 50"


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


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

Читать дальше →
Всего голосов 22: ↑15 и ↓7 +8
Комментарии 11

factory_trace gem поможет почистить ваши factories

Время на прочтение 2 мин
Количество просмотров 1.3K
Ruby *Ruby on Rails *
Если вы пишите тесты для вашего проекта и используете factory_bot для генерации тестовых данных, то представляю вам гем factory_trace, который поможет вам поддерживать ваши factories & traits в актуальном состоянии.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 0

Тестируем SQL Server код с tSQLt

Время на прочтение 21 мин
Количество просмотров 13K
Блог компании Arcadia Тестирование IT-систем *SQL *Microsoft SQL Server *Тестирование веб-сервисов *
FYI: эта статья представляет собой дополненную версию моего доклада на SQA Days #25.

Опираясь на свой опыт общения с коллегами, могу утверждать: тестирование кода в БД не является распространённой практикой. Это может нести в себе потенциальную опасность. Логику в БД пишут такие же люди, какие пишут «обычный» код. Следовательно, там так же могут присутствовать ошибки, и они так же могут повлечь за собой негативные последствия для продукта, бизнеса и потребителей. Неважно, идёт ли речь о хранимых процедурах, помогающих бэкенду, или о ETL, преобразующих данные в хранилище — риск есть, и тестирование может его существенно снизить. О том, что такое tSQLt и как оно помогает нам в тестировании кода в SQL Server, я и хочу вам рассказать.


Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 4

Выбор системы управления тестированием в 2019

Время на прочтение 11 мин
Количество просмотров 29K
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *
Из песочницы
Несмотря на колоссальные возможности современных табличных редакторов, для многих команд разработки рано или поздно встает вопрос о внедрении специализированных инструментов (систем) для управления процессом тестирования в своих проектах. Какой же из них выбрать?


Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 21

Testing SQL Server code with tSQLt

Время на прочтение 20 мин
Количество просмотров 2.1K
Блог компании Arcadia Тестирование IT-систем *SQL *Microsoft SQL Server *Тестирование веб-сервисов *
FYI: this article is an expanded version of my talk at SQA Days #25.

Based on my experience with colleagues, I can state: DB code testing is not a widely spread practice. This can be potentially dangerous. DB logic is written by human beings just like all other «usual» code. So, there can be failures which can cause negative consequences for a product, business or users. Whether these are stored procedures helping backend or it is ETL modifying data in a warehouse — there is always a risk and testing helps to decrease it. I want to tell you what tSQLt is and how it helps us to test DB code.

Read more →
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 1