Рубрика «qa» - 19

Всем привет. В прошлый раз мы попробовали опубликовать на Хабре информационную рассылку с новостями индустрии в том формате, в котором получают ее сотрудники KamaGamesStudio. Судя по откликам — получилось интересно. Так что встречайте вторую подборку интересного и полезного за неделю.

Скандал вокруг трафика Clash of Clans, печальные итоги года у Zynga, отключение игр LOLapps от facebook и другие новости недели для мобильного разработчика
Горячие и часто дымящиеся новости за прошлую неделю

Напомню, что в нее входят ключевые новости, статьи и прочие ссылки (в основном на сервисы), потенциально интересные и, надеемся, полезные, мобильному разработчику.Читать полностью »

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

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

Решение — под катом.

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

Итак, имеем карандаш:

image

Читать полностью »

Утром был внезапно удивлён нерабочим настроением компа. После обновления и перезагрузки Windows сообщила, что обновление не удалось установить, и ещё полчаса откатывалась.

А потом я наблюдал ситуацию, какой не видел со времён, наверно, ещё досервиспаковой XP — как плющит и рулетит винду. Ни одно приложение не желало запускаться, а доступ к ФС можно было получить только через cmd.

Позже я нашёл на просторах интернета следующее решение проблемы:

Проблемы с обновлением для системы безопасности Windows 7 и Server 2008R2 (KB2859537)
На некоторых системах установка данного обновления вызывает невозможность запуска программ – они падают с шибкой 0×0000005 0xc0000005. решение: удалить обновление KB2859537 Пуск > Панель управления > Программы > Программы и компоненты > просмотр установленных обновлений > и ручками удаляем «Обновление безопасности для ОС Windows 7 для систем на базе x64-процесоров (KB2859537) или wusa.exe /uninstall /kb:2859537

Читать полностью »

Почему QA всё ещё не Stackoverflow?Позвольте предоставить субботние диванные рассуждения на тему «Как нам обустроить...» именно в виде статьи, а не вопроса, потому что статью прочтут в 10 раз больше читателей, а ориентирована она на всех читателей Хабра, а не только на читателей его вопросов.

В статье есть также одно простое предложение о том, как поправить дела с QA. Оно звучит так: давайте откроем доступ в QA всем, включая ReadOnly. Плюс парочка мелких замечаний к нему. Думаю, что после этого там пойдут дела на поправку. А ниже — подробности о том, что там происходило с момента рождения раздела, что происходит и почему я считаю, что там дела идут плохо (не так, как на StackOverflow)Почему QA всё ещё не Stackoverflow?.
Читать полностью »

Данная статья отвечает на вопрос, чем он и как должен заниматься, со всеми интимными подробностями. Подразумевается, что есть проект (стартап) с веб-частью, который работал некоторое время без тестирования безопасности, но по каким-либо причинам решили его внедрить. Последние 2 года я работал security в одном стартапе, и я уверен, мне есть что сказать по этой теме (естественно, вся информация ниже — лишь мои идеи, подходы и размышления, а не гайд howto и ни шагу в сторону). Статья посвящается заинтересованному начальству, PM'ам, а так же человеку, который будет именоваться как Security Testing Team Lead и создавать подобный отдел с нуля.

И так, вы решили создать security отдел…
И так, вы решили создать security отдел…
Читать полностью »

Когда я решила попробовать себя в удаленном тестировании, зарегистрировалась на нескольких freelance-биржах и не получила ни одного предложения о работе, то задумалась о том, что же со мной не так. Немного подумав, я поняла, что для полного счастья мне не хватает портфолио. Я прочитала определенное количество статей, содержащих советы для новичков в этом деле. Некоторые из них были довольно неплохими, как, например "Фриланс — практика", но ни одна из них так и не помогла мне в составлении портфолио тестировщика.
Читать полностью »

Расскажу про небольшой Framework на Selenium.

Наверное, все таки большинство из нас пользуется Selenium WD и знает, что самое слабое место у него — это отчеты(честно говоря их вообще нет).Для репортинга в основном используются или плагины, или отчеты с Junit или TestNG(если это Java).
Так вот Thusidides призван внести в разработку тестов не только некоторые улучшения, но самое главное хорошие отчеты.

Немного истории.

Thusidides переводится как Фукиди́д, был древнегреческим историком и полководцем, который во время Пелопоннесской войны прославился именно качественными репортами, отсюда и название этого фреймворка.
История закончилась, перейдем к делу.
Читать полностью »

Маленькое предварительное замечание: Подробное объяснение потребовало бы объёмов средней книжки. Тут всё дано схематично, кратко и без подробностей. Текст, конечно, хулиганский, но прежде чем наезжать на автора, стоит учесть, что за ним стоит двадцать лет опыта и много-много литературы как классической, так и специалистам ИТ не ведомой.

Есть слово, приносящее индустрии каждый год огромные убытки. И слово это — bug.

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

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

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

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

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

Если сделать программиста не идеальным, получается одна интересная штука: код перестаёт быть готовым результатом. Он даже перестаёт быть результатом. И становится отражением текущего понимания программистом условий поставленной задачи и способов её решения.

Код именно отражает, а не описывает. Последнее возможно, но требует перестройки всего процесса, от форматов записи до мозгов.

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

Писать и говорить то, что думаешь, — это всегда отсутствие такта, презрение к окружающим и хамство. Если кто-то ставит в своём коде комментарий «Stupid idea. Does not work, if N < 0. Correct ASAP.», он рискует прослыть минимум странным. А вот если это попадёт в участок ответственности гениального программиста, тут уже мелкой истерикой не ограничится. Даже, если «stupid» будет подразумеваться только по контексту. Или напишите в комментарии что-нибудь типа «I do not know why this works, but otherwise the function generates an exception.» Потом покажите это начальнику и попросите повышения.

И, конечно, гораздо выгоднее говорить «Мы исправляем баги в коммуникационном модуле», а не «Читая документацию мы прошляпили несколько критических моментов и неделю будем всё с нуля переделывать.»

Ладно, оставим. Большинство такого не выдерживает. Страшно. И ронять чувство собственного достоинства тоже страшно. И лицо потерять… И начальство тоже… Короче, фиг с ним, перейдём к плюшкам.

Читать полностью »

Вступление

Sikuli — это API позволяющая писать на Jython сценарии автоматизации опираясь на визуальную составляющую любой программы/сайта и т.д. Особенно приятна для автоматизации Flash.
О Sikuli написано мало статей и большинство из них обзорные. Ещё меньше русскоязычного хелпа, и ещё меньше примеров кода. И отсутствие последнего пожалуй самое трагичное для тестировщика ПО который столкнулся в работе с необходимостью автоматизировать какой либо флэш. Как раз это и подтолкнуло меня написать более ёмкую статью по Sikuli и описать несколько подробнее некоторые особенности использования.

Читать полностью »

Дисциплина тестирования на просторах нашей родины всё ещё продолжает бурно развиваться. Это утверждение может показаться вам спорным. Но я вижу всё больше людей, которые хотят подойти к тестированию более структурировано, осознанно, “научно”. Этих людей интересуют не только вопрос “как”, а ещё и вопросы “почему” и “зачем”. Такие люди встречаются мне всё чаще на работе, на встречах тестировщиков, на занятиях для начинающих, которые я веду.

Люди задают мне и друг другу вопрос: что читать тестировщику? Как подтянуть свои знания до уровня своего опыта? Мой ответ — читать надо как можно больше. Но, как и в любой деятельности, рациональность не повредит. Можно ли прочитать немного меньше, но получить пользы больше? Мой ответ — это можно сделать с помощью сертификации ISTQB. Подготовка к экзамену даст хороший обзор знаний, которые могут пригодиться тестировщику. Сдав экзамен, вы получите документальное подтверждение знаний.

Давайте посмотрим, каким образом ISTQB-сертификация может быть полезна вам как тестировщику.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js