LINUX.ORG.RU

7
Всего сообщений: 111

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

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

 ,

chenbr0 ()

Специалист техподдержки пользователей / Тестировщик

Требуемый опыт работы: 1–3 года Полная занятость, полный день

Требования: Техническое образование Хорошее знание операционных систем Android и iOS Отличная грамотность Готовность к изучению постоянно меняющегося продукта Уверенное владение PostMan, VLC, инструменты разработчика браузера Знание клиент-серверной архитектуры Навыки технического документирования Умение составлять Bug report Английский язык, уровня позволяющего читать технические тексты Понимание Web-техологий и сетевых протоколов

Обязанности: Тестирование приложений на различных платформах Составление Bug report Ответы на обращения в HelpDesk и маркеты Сбор статистики и составление аналитики Личные качества: Аналитический склад ума; Активность и коммуникабельность; Доброжелательность и способность к эмпатии; Позитивное мышление Проницательность, умение читать между строк и доходить до сути Надежность, гибкость, терпение, аккуратность, усидчивость, ответственность и обязательность.

Условия: Работа в стабильной развивающейся ИТ-компании, одной из лидеров рынка онлайн-телевидения. Зарплата на испытательном сроке 20 тыс.руб, после испытательного срока - до 80 тыс.руб Трудоустройство по ТК Офис в центре города Корпоративное кафе, бесплатная парковка для сотрудников, соцпакет

Для резюме: mv.vasilieva@limehd.tv Тел.: ( 8352 )22-00-06 Марина Валерьевна г. Чебоксары, ул. Карла Маркса, д .60 а

 , , ,

infiniti13 ()

подобие юнит-тестов для postgresql

У меня есть скрипт, к-рый накатывает с помощью psql тестовую базу. Как добавить в него тесты? Пока что я делаю вот так:

-- tests
create or replace function test_privilege() returns text
language plpgsql strict as $$
begin
 if exists (select result from if_user_has_privilege(1,1) where result = true) THEN
   return 'failure';
 end if;
end;
$$;

select test_privilege()

Как сделать это более культурно, в стиле какого-нибудь тест-фреймворка? Моя задача - уменьшить количество писанины. Может быть, есть какая-то особая утилита, не psql?

 , ,

den73 ()

Самый лучший телефон

Subj

Роскачество совместно c Международной ассамблеей организаций потребительских испытаний (ICRT) исследовали более 300 смартфонов по различным критериям качества и безопасности и назвали лучшие модели. Результаты поступили в РБК.

Лучшими смартфонами признаны Samsung Galaxy S10, Samsung Galaxy S10+ и Samsung Galaxy S10e. Далее идут Samsung Galaxy Note 9, iPhone XS Max, iPhone XS, Samsung Galaxy S9. Также в топ-10 попали Samsung Galaxy S9+, Samsung Galaxy S8 и Huawei Mate 20 Pro.

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

По показателям качества фото- и видеосъемки лидирующие позиции рейтинга занимают смартфоны Apple. На первом месте iPhone XS Max, на втором — iPhone XS, на третьем — iPhone XR. iPhone X занял 4-ю позицию, iPhone 8 и iPhone 8 Plus на 5-м и 6-м местах соответственно. 7-е и 8-е места у Samsung (S10+ и S10), на 9-м месте — iPhone 5s. Замыкает десятку Samsung Galaxy S10e.

Роскачество отмечает, что iPhone XS и XS Max, как и iPhone X, фактически провалили проверку на прочность. При этом модель XR — это первый iPhone, который прошел этот тест среди моделей Apple. После ста оборотов в барабанной трубе на нем остались небольшие царапины. Также отмечена особая прочность Samsung S10 и S10+. Кроме того, смартфоны линейки S10 получили высокие баллы за качество связи и скорость процессора.

 , , , ,

tiinn ()

Что за такая практика (дурацая?) писать юнит тесты не автрам кода?

Работаю удалённо, но в нашей небольшой компании юнит-тесты к своему коду пишет непосредственно разработчик кода.

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

«ведущие"разработчики пишут код.

Менее эффективных разработчиков отправляют покрывать всё юнит-тестами.

Уточню - это именно про юнит тесты конкретных модулей/частей программы. Это не про отдельных специалистов-тестеров, которые, наверное, используя какие-то своим собственные методологии тестируют продукт, не имея при этом скиллов разработчика (пока не довелось работать в компаниях где прям отдельные тестеры -недевелоперы имелись бы в штате, но именно так я их представляю, как специалистов, работающих по каким-то методологиям, а не в тупую тыкающих на кнопочки продукта, и речь не о них)

Вернемся к теме того что авторы кода не пишут к нему тесты.

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

И если за него обнаружат баг а он уже делает n+1 задачу -будет дороже его пофиксать же.

Зачем привлекать к написанию тестов людей которые:

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

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

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

Или это как-то оправдано в компаниях где в приоритете время релизов а не качество продукта?

Объясните.

 , ,

bober ()

Тестирование сетевых программ - имитация плохого соединения

Есть некая программа, которая отправляет UDP пакеты. Мне необходимо в целях тестирования иногда не отправлять ее UDP пакеты, а иногда их дублировать (вместо одного пакета отправим два таких же UDP пакета), или отправлять не в том порядке. И чтобы с входящими UDP пакетами тоже можно было что-то такое делать, т.е. надо имитировать всякие такие проблемы с сетью. Какие для этого существуют опенсорсные решения для Linux?

 , ,

SZT ()

Linux Desktop Testing Project - всё?

Нужна тулза для тестирования десктопных приложений на Qt5... Нашел вот такое: https://github.com/ldtp/ldtp2

Последний коммит - год назад.

Qt5 как я понял не поддерживает.

https://ldtp.freedesktop.org/wiki/

И 10ку тоже ожидать не стоит? Почему прекратили развитие, неужели невостребовано? А чем тогда десктопные приложухи тестить?

//перекиньте в нужный раздел, не могу запостить без реги.

 , , , ,

anonymous ()

Зачем вообще нужно тестирование

Код:

def readfile_reverse(inf, ouf):
    for line in inf.readlines()[::-1]:
        ouf.write(line)

Тест:

import pytest
import sys
from os import getcwd, path
from quiz244 import readfile_reverse

@pytest.fixture
def file_quiz244_in():
    with open(path.join(getcwd(), "test", ".data", "quiz244_in.txt")) as tinf:
        yield tinf

@pytest.fixture
def file_quiz244_out():
    with open(path.join(getcwd(), "test", ".data", "quiz244_out.txt")) as touf:
        yield touf

def test_readfile_reverse(capsys, file_quiz244_in, file_quiz244_out):
    readfile_reverse(file_quiz244_in, sys.stdout)
    capture = capsys.readouterr()
    assert("".join(file_quiz244_out.readlines()) == capture.out)

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

 ,

gentoo1love ()

AstroMenace, тестирование.

Нужна помощь в тестировании игры. С момента выпуска последней версии (1.3.2) прошло достаточно много времени, было сделано порядка 1300 исправлений/улучшений кода, много рефакторинга и переползания на С++11/STL. В феврале проект переехал с sourceforge на github: https://github.com/viewizard/astromenace

Мануал по сборке: https://github.com/viewizard/astromenace#build
Виндовые найтли билды: https://drive.google.com/drive/folders/1QlfgoDM4sRysBToNHsw8oxS_PX-upImh

Что особенно интересует:

  • Собралось или нет (если вы собирали), были ли какие-то предупреждения/ошибки, если были — покажите кусок лога (часть с предупреждением/ошибкой);
  • Запустилось или нет, если не запустилось — опишите какая у вас система (особенно интересует видео карта и драйвер), что вывело в консоль;
  • Правильно ли определило язык по умолчанию при первом запуске (должно работать в линуксе/винде для ru/pl/en/de языков).
  • Любые визуальные глюки, падения, неправильная (по вашему мнению) работа.

 , ,

viewizard ()

Программирование: Начало

Доброго времени суток, уважаемые форумчане! Недавно все же решил, что жизнь слишком коротка, чтобы тратить ее на ненавистную работу и самое время заняться тем, о чем мечтал ещё со времён школьной скамьи. То есть программированием. Умные люди посоветовали освежить высушенные временем мозги высшей математикой, а также изучить алгоритмы, структуры данных. После чего приступать к обучению языкам программирования, базам данных и в итоге к практике. Только все усложняется тем, что живу я в Казахстане и вариантов проявить себя абсолютно нет (так как область IT ещё на стадии зародыша), как и получить работу. В будущем хотел бы иммигрировать в Россию или более развитую страну в сфере IT, ради реализации себя как разработчика или хотя бы тестировщика. Ну а сейчас внимание, вопрос! Есть ли какая-нибудь возможность обрести практический опыт онлайн? Может есть сайты для этого? Желательно что бы опыт помог в дальнейшем трудоустройстве. Готов быть фрилансером за идею, так как сейчас я полный ноль без опыта и соответствующего образования. Заранее благодарен.

Перемещено leave из general

 , , ,

bushmen ()

Тестировщик С++/Python, удалённо (Москва)

Описание вакансии
Российский квантовый центр (РКЦ) - независимая организация, занимающаяся исследованиями и разработкой в области квантовых технологий.
Мы ищем разработчиков ПО в группу квантовых коммуникаций. Наша группа состоит из молодых ученых и программистов, успешно реализовавших проект по квантовой криптографии.

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

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

С нами вы будете

  • Участвовать в создании новых продуктов с нуля
  • Работать бок о бок с молодыми учеными и вместе воплощать идеи в жизнь
  • Использовать современные инструменты и технологии

Что будет делать кандидат

  • Подготовка тестового окружения и тестовых данных для проектов на С++ и Python
  • Разработка автоматизированных сценариев тестирования
  • Поддержка сценариев в соответствии с изменениями ПО
  • Проводить ручное тестирование
  • Знакомить разработчиков с инструментами тестирования и давать практические рекомендации по подготовке тестов
  • Выполнение тестов, анализ результатов, документирование найденных дефектов
  • Внедрение тестов в систему CI проекта

Требования к кандидату

  • Опыт работы от 2-3 лет
  • Умение составлять стратегию тестирования
  • Знание теории тестирования
  • Умение оценивать трудоемкость задач и попадать в свои оценки
  • Опыт работы с системой контроля версий Git
  • Опыт работы с Linux
  • Знание С++, CMake и Python

Будет плюсом

  • Опыт использования Docker
  • Опыт работы с системами виртуализации (VMWare, VirtualBox)
  • Владение скриптовыми языками (Bash, Python)
  • Опыт работы с GoogleTestFramework
  • Опыт работы в команде по Agile методологиям
  • Опыт использования GitLab
  • Понимание нагрузочного и fuzzy-тестирования
  • Опыт организации автоматизированного тестирования проекта

Условия работы

  • Удаленная работа без строгих требований по времени, но с полной занятостью
  • Основное взаимодействие по Skype и в мессенджерах, встречи только по необходимости
  • Белая заработная плата от 130000 рублей


    Дополнительные инструкции
    Если Вас заинтересовала наша вакансия, пишите на почту hr@qapp.tech. В теме письма укажите “Вакансия Тестировщик”, в тексте письма укажите как Вы соответствуете каждому пункту из разделов “Требования к кандидату” и “Будет плюсом”. Подробнее об этой и других вакансиях можно прочитать по ссылке.

 , ,

Yulia_q ()

Программирование через тестирование с нуля

Доброго времени суток, уважаемые форумчане! И так, дано: парень, 24 года, образование инженер-химик, знание технического английского, хорошая работа в международной фармацевтической компании с хорошей заработной платой и перспективой карьерного роста, но все же что-то не так. Не нравится работа и съедает сильное желание воплотить мечту в реальность- стать программистом, от которой некогда пришлось отказаться в виду невостребованности данных специалистов в стране, где я живу. Будучи подростком лет 16-ти проявлял интерес к этой сфере, писал простенькие программки на Delphi, взламывал электронную почту за деньги и т.д. Недавно встал вопрос иммиграции в США и Канаду (планирую играть в Грин карту в США и податься на программу federal skilled worker в Канаду, так как моя специальность входит в список востребованных специальностей). Вместе с этим решил все же пойти за мечтой и войти в мир IT (раз что-то менять, то менять кардинально). Недавно узнал, что более упрощён вход в мир IT через инженера по тестированию ПО (так как не нужно образование, да и курсы не обязательны). Главное овладеть определенными навыками, которые можно получить онлайн. Но помимо этого обладать языками программирование даже на этом этапе не помешает (что меня очень зацепило). Пал выбор на Python и Java, как на языки, более популярные для автоматизированного тестирования. Но вот в чем загвоздка - не знаю с чего начать. Просто брать какой-то учебник по изучению питона и штудировать их или же все таки начать с базы, с изучения каких-либо алгоритмов и структур данных? Надеюсь на вашу помощь.

 , , , ,

revenant94 ()

Простой совет как сделать ваш проект лучше

Поставил я тут оно браузерное расширение. Пользовался, все ок, потом примерно _неделю_ назад начало слегка ломать верстку _на всех_ сайтах (пропало расстояние между абзацами — т.е. поломка реально заметная и доставляющая значительное неудобство). Написал _вчера_ автору на ГитХаб - он такой: опа, да, ломает везде верстку, надо срочно чинить. Два дня прошло, пока не починил. Но это пофиг. Удивительно другое: автор, похоже, сам не пользовался своим велосипедом (иначе как он мог не замечать этот баг целую неделю?). А потом люди удивляются, почему многие хобби-проекты, да и коммерческие, часто тоже такие фиговые, с багами, с хреновым безумным интерфейсом, с отстутствием нужных фич и наличием ненужных.

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

 , , ,

Deleted ()

Товарищ ищет работу тестировщиком (Junior)

Ночи доброй, ЛОР. Один знакомый хочет податься в IT и начать с тестирования, проблема: Сейчас из опыта только теоретический багаж, образование к IT никакого отношения не имеет, потому можно сказать что самоучка. Если есть тут те, кому нужен джун / стажёр на позицию ручного тестирования - дайте знать пожалуйста. Основной целью является получение опыта. Приоритетным направлением является тестирование сайтов / мобильных приложений, но я думаю, что это не принципиально.

По вопросам можно писать мне на почту: v.sulimov <AT> fastmail.fm

 ,

Jefail ()

порекомендуйте, пожалуйста, тестер для кабеля

а то глаза разбегаются:
https://market.yandex.ru/catalog/55293/list?text=Тестер кабеля RJ45+RJ11&...
а для выбора нет критериев.

например, почему они могут стоить 40000 и 60000 рублей?

Они провода что-ли в стене могут находить?

 ,

Einstok_Fair ()

Java ругается на нехватку памяти, хотя все есть

Запускаю jmeter с 1000 потоками (это довольно мало) в CLI режиме, listeners отключил, памяти дофига, xms и xmx прописаны с избытком (до 64 гб), что в логе и наблюдаю. Но все равно сыпет ошибками вида

Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread. See log file for details
В логах то же самое без намека на причину, лимит открытых файлов и процессов в limits.conf увеличил, не помогло. Где-то около 800 потоков жава добирает памяти до 3.6 Гб и заметно позже обычного вываливает несколько таких ошибок. Я уж подумал что случайно запустил в 32-бит, но нет
/proc/pid/exe: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=d1225326aa7a900443a38e8b3e27107fce1b3d81, stripped
Как так может быть? Процесс 64 бит, а ведет себя как 32 бит.

 , , ,

Lordwind ()

Прошу потестировать предрелиз PIM MyTetra (open source)

Народ, сейчас подготовил пре-релиз PIM-менеджера MyTetra. Перед тем как объявлять о релизе, хочу протестировать сборку у добровольцев на их линуксах.

Что нужно для участия:


  • Желание
  • Работающий 64-х битный Linux с относительно свежими обновлениями.
  • Скачать инсталлятор по временной ссылке: https://webhamster.ru/db/misc/mytetra_1_43_22_lin_64.tar.gz
  • Распаковать содержимое в отдельный каталог.
  • Запустить mytetra.run и выбрать режим Portable (чтоб потом вам не выковыривать конфиги из рабочей директории)



Сделать надо следующие проверки:

1) Запуск
Запускается ли программа или нет, если нет то показать консольный вывод.

2) Иконки на кнопках
Видны ли иконки.

3) Копирование картинок с HTTPS-ресурсов
Открыть Frefox, открыть страницу https-сайта с действующим сертификатом (можно linux.org.ru), выделить кусок текста так чтобы в выделение попали и текст и пара изображений. Скопировать в буфер обмена, вставить из буфера обмена в текст записи. Удостовериться что картинки вставились.

4) Прикрепление файла по URL с HTTPS-ресурса
На панели редактора нажать кнопочку с тремя разноцветными листиками (справа вверху). Скопировать URL:

https://cdn.rawgit.com/xintrea/mytetra_syncro/master/base/1443605239e3sm8kqv6...

Нажать кнопку «Прикрепить файл по URL». Втавить URL, нажать OK. Удостовериться что файл скачался и прикрепился.

5) Завершение создания новой записи по Ctrl+Enter
Нажать кнопку «Добавить запись», ввести название и текст записи, вместо кнопки OK нажать на клавиатуре Ctrl+Enter. Удостовериться что запись создана.


Сюда можно пастить результаты проверки. Нужно указать:

- версию дистрибутива
- оконную среду
- результат проверки


Благодарю всех откликнувшихся.

 , ,

Xintrea ()

Нагрузочное тестирование через VPN

Волей РКН один из рабочих проектов на амазоне оказался в бане, а его надо протестить на нагрузку/производидельность. Работаем через OpenVPN. Запуск тестового скрипта более чем в 500 потоков ставит раком систему, но не по памяти или процу, а по сети, похоже что вешается VPN клиент. Посоветуйте что лучше сделать. Какой протокол наименее ресурсозатратен? Развернуть проект локально или запустить тесты с той же впски это проще всего, но результаты могут быть далеки от реальности.

 , ,

Lordwind ()

Посоветуйте годный сервис или скрипт тестов (quiz)

Понадобилось набросать тесты с вопросами и вариантами ответов (и мульти и сингл). Хотелось бы иметь возможность после прохождения в зависимости от набранных баллов за правильные ответы показывать тот или иной текст.

Ищется годный сервис, скрипт или плагин.

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

Устроит и вариант что-то в сорцах. В идеале, чтобы не мучаться, хотелось бы на пхп и мускуле, т.к. есть хостинг с пхп и мускулем, тупо забросил файлы, проинсталлил базу и начал пользоваться. Кто какой посоветует?

З.Ы. (возможно промазал с разделом, да)

 , ,

deep-purple ()

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

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

Создавать такие условия как-то накладно и хотелось бы эмулировать такую «реальность».

Это возможно?

 

nyka ()