Ответы пользователя по тегу Тестирование ПО
  • Ребят, такой вопрос, я вообще не был в ITсфере, но уже много начитался про тестирование игр и ПО, очень хочу в эту сферу, как попасть?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Я много играл в игры, но походу наигрался, хочется теперь поучаствовать в этом процессе, создание игры.
    Пока Вы сами не создадите игру - Вы никому не будете интересны.

    Советую начать с изучения Unity.
    1. Сначала - сделайте просто обзор инструмента без погружения в код.
    2. Затем - освойте язык программирования C# хотя бы на минимальном уровне.
    3. Все видео-уроки по Unity - смотрите только на официальном сайте и обучайтесь только по ним.
    Ответ написан
    5 комментариев
  • Возможно ли применить машинное обучение или нейронные сети в автоматизации тестирования вебсайтов?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Собирайте свойства каждого объекта (свойства тегов, имена классов, стили и т.д.) и его окружение: все объекты той же ноды, где находится текущий объект, цепочку всех родительских нод (xPath), и "дерево" всех вложенных нод.

    И так - по каждому.

    По количеству совпадений свойств/путей нод И их несовпадений - можно крайне точно определить: на какой предыдущий объект похож текущий.
    Т.е. банально по "весам" метрик можно выдавать крайне точное заключение о том, как был изменён конкретный объект относительно предыдущего кода html.
    Ответ написан
    4 комментария
  • Можете найти простой ответ на второй вопрос из собеседования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Timezone
    2. Timetail
    Ответ написан
    Комментировать
  • Чем тестировать небольшое SPA?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    маленькое SPA на чистом JS
    можно протестить вручную на 2-3х устройствах, исходя из bottleneck:
    1. Поддержка браузерами нужных функций: https://caniuse.com/
    2. Проверка на внезапные разрывы соединений (Fiddler debugger) и восстановление работы после сбоя приложения.
    3. Корректная обработка всех тач-событий (UI).

    Это можно сделать как самому, так и заказав подобную работу на фрилансе.
    Ответ написан
    Комментировать
  • Качество работы штатного программиста. Как оценивать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    У нормального проекта архитектура кода не даёт возможности сделать ошибку.
    1. Обратите внимание на архитектуру и устраните все повторяющиеся блоки с одинаковым кодом, разнесите зоны действия переменных по функциональным блокам.
    2. Документируйте в схематичном виде и при разработке - всегда согласуйте межблочный интерфейс и функционал разрабатываемого функционального блока.
    3. Никаких нативных сборов пользовательских переменных, прямых запросов к БД, доступов к произвольным объектам - вся работа должна контролироваться верхним слоем архитектуры и все доступы и манипуляции обеспечиваться единым контроллером (классом) для каждого из действий.
    Ответ написан
  • Как понять, что тестировщик дорос до уровня middle?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Правильное и грамотное тестирование - это полное отсутствие тикетов по ошибкам на ту функциональность, которую проверял данный тестировщик.
    Нет тикетов от пользователей нового билда - значит он сделал свою работу профессионально.
    Критерии: абсолютная разность количества тикетов между начинающими тестировщиками и профессионалами чётко помогает понять градацию уровня профессионализма.
    Ответ написан
    1 комментарий
  • Какое подтверждение тестирования сайта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Пусть предоставят Вам:
    1. Все схемы work-flow-процессов, которые необходимы от каждой роли для корректного функционирования созданного сервиса, по которым выполнялись тесты.
    2. Последовательность действий, всех тестируемых показателей для каждого из тестов, и ожидаемое и полученное (фактическое) значение - таблица результатов тестирования.

    Тестируется полный рабочий цикл каждой роли системы (от регистрации юзера до удаления аккаунта) и все его возможные промежуточные ответвления в плане различного изменения последовательности действий в течение всего тестируемого рабочего процесса.
    Ответ написан
    Комментировать
  • Какой набор ПО для тестирования производительности железа вы используете?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. PassMark
    2. Системный монитор (командная строка): mmc perfmon.msc
    3. CPU (WMI + *.vbs): тут
    Ответ написан
    Комментировать
  • Правильно ли покрывать каждый параметр JSON REST api тестами?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Для каждого метода подготавливаются и проверяются все regex-выражения на корректность работы выборки для ожидаемых входных данных по "белому" списку (это не только к API относится, а ко всему):
    параметр1 -> regex-выражение1
    параметр2 -> regex-выражение2
    и т.д.
    2. Добавляются эти выражения в свои методы, согласно таблице соответствий.
    3. Проверяется каждый метод, что ответ при неверных входных данных содержит всю нужную информацию для понимания происходящего.
    4. Затем 2-3 раза прогоняете весь процесс работы бизнес-логики с этим API.
    5. Всё ОК - можно "болтить".
    Ответ написан
    Комментировать
  • В программисты или в тестировщики (идти)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Кратко: тестировщик - это своего рода экзаменатор/фильтр качества выпускаемого продукта, которое прямо влияет на репутацию компании этого продукта на рынке.

    Чем лучше отношение человека к качеству тестируемого им продукта, тем больше такой тестировщик ценится на рынке.
    Т.е. надо понимать, что работа тестировщика - не только написание и исполнение кейсов для проверок основных функций разрабатываемого продукта, но и участие в возможном улучшении продукта (например, он может сказать, что пользоваться определённой кнопкой - неудобно, лучше бы она стояла там...).

    Тестировщики - тоже бывают разные: реакция приложения на последовательные действия пользователя (обычный тест), удобство использования(UI/UX), тестирование на реакцию приложения при возникновении различных случайных событий и ситуаций (нет интернета, приложение/окно не закрыли как положено и т.д.).

    Есть низкоуровневые тестировщики (или элитные тестировщики): они проверяют отсутствие утечек памяти, нагрузку на CPU/GPU, тротлинг, корректность создания потоков, процессов, race-condition и прочее. Как правило - это дебаггер с ассемблером и прочие страшные вещи для отладки при использовании программного продукта.

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

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

    Стоит ли это направление изучать?
    Если Вы не имеете возможности кодить и разрабатывать (причины - любые), но хотите быть частью большой команды, создающей хорошие программные продукты в компании, которая имеет возможность обеспечить качественное и оплачиваемое содержание такой команды - изучайте и идите сразу туда.

    Если же компания экономит на тестировщиках, значит она просто не набрала нужный опыт и/или уровень на рынке и, как следствие, не может/не хочет вкладываться в таких специалистов, как тестировщики. Вот туда - лучше и не пытаться даже.
    Ответ написан
    1 комментарий
  • Как автоматизировать повторяющиеся действия в windows?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Это делается через систему оконных сообщений windows на любом языке программирования.
    Лучший готовый софт - AutoiIt
    autoit_10_240x100.jpg

    Easy to learn BASIC-like syntax
    Simulate keystrokes and mouse movements
    Manipulate windows and processes
    Interact with all standard windows controls
    Scripts can be compiled into standalone executables
    Create Graphical User Interfaces (GUIs)
    COM support
    Regular expressions
    Directly call external DLL and Windows API functions
    Scriptable RunAs functions
    Detailed helpfile and large community-based support forums
    Compatible with Windows XP SP3 / 2003 SP2 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2
    Unicode and x64 support
    Digitally signed for peace of mind
    Works with Windows User Account Control (UAC)
    Ответ написан
    2 комментария
  • В чем разница между issue и bug в тестировании?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Bug - это невыполнение требований ТЗ или несоответствие реальных данных ожидаемым при тестировании продукта тест-кейсом.
    Issue - это проблемы, выявленные тестером на любом этапе тестирования, не являющихся отклонениями для ожидаемых результатов во всех предыдущих тест-кейсах.
    Производится принятие решение рабочей проектной группой: закрыть, нивелировать до низшего приоритета (оставить на потом), или превратить в Bug.
    Всё остальное - это не баг.
    Ответ написан
  • Зачем тестировать код?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Здесь нужно тестировать два важных момента:
    1. Насколько корректно работает валидация данных в контроллере? (кода валидации здесь не преведено)
    2. Насколько стабильно отрабатывается непосредственно добавление материалов в БД при параллельных запросах, высокой нагрузке и одинаковых материалах? (проверка стабильности соединения с БД под нагрузкой и проверка отсутствия ложных срабатываний исключений, а при их наличии - корректная дальнейшая обработка)
    Ответ написан
    4 комментария
  • Что почитать по тестированию в JavaScript?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Кто знает сервисы для пометок необходимых исправлений на сайте?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать