Как подружить приложение charles proxy с телефоном на ос android?
Решил обратиться за помощью к Вам: кто-то пробовал подружить charles proxy с телефоном на андроид? ( просто при подключении телефона к WiFi с настроенными прокси и портом - телефон перестает выходить в интернет)
Ожидаем получить: к одной WiFi сети подключаем ПК с установленным charles proxy, и мобилку(на андроиде, но при подключении указываем доп. настройку -прокси и порт), на мобилке переходим на сайт chls.pro/ssl , скачиваем сертификат, подтверждаем подключение на ПК версии- И все начинает работать.
Что имеем по факту: на шаге с подключением мобилки к WiFi с указанием прокси и порта- высвечивается сообщение, что "сеть у нас без доступа к интернету". Получается дальнейшие шаги становятся невозможны.
Что такое web, mobile, api тестирование
Всем привет!
Очень часто можно услышать такие слова как web-тестирование, mobile-тестирование, api-тестирование.
Попробуем разобраться в этом простым языком.
Если говорить кратко, то web-тестирование - это проверка работы функционала на стороне веб-приложения, иначе говоря, что страницы, которые вы видите через браузер корректно отображают данные, которые приходят с сервера, а также логика на странице отрабатывает верно.
Представим, что у нас есть сайт, на котором есть форма, где мы хотим отобразить самого лучше пользователя, а также у нас есть база всех пользователей и сервер, который по своей логике считает самого-лучшего-пользователя и отправляет веб-приложению.
В данном случае в веб-части проверять мы будем именно то, что страница корректно отображает то, что приходит в ответе от сервера
Тут мы плавно переходим к api-тестированию (в нашем случае http-rest)
Целью api-тестирования является проверка логики работы сервера. Что же такое api? Простыми словами - это язык общения сервисов и приложений. Логика здесь такая: чтобы отобразить информацию, которая хранится на сервере, веб-приложение отправляет запрос на этот сервер по определенному пути, конечной точкой которого является эндпоинт (например, https://www.youtube.com/watch?v=dQw4w9WgXcQ, здесь эндпоинтом является /watch). Сервер же, в зависимости от эндпоина выполняет ту или иную функцию, и отдает ответ. Если по запрашиваемому приложением эндпоинту на сервере нет заранее запланированного ответа - вернется код 404 (например, https://www.youtube.com/watch12323).
Каждый ответ сервера можно разделить на условно 3 мажорные части: headers, status, body (но не только из них)
В headers содержаться заголовки ответа, например такой как Content-Type который говорит, какого типа будет содержаться контент в ответе.
В body помещается основная информация, в примере выше это будет самый лучший сотрудник: например, его ник, или имя-фамилия, ссылка на профиль.
В status содержится код ответа, который состоит из 3-х значного числа. По первой цифре которого можно понять что произошло с нашим запросом, всего есть 5 типов кодов, но самыми часто-встречаемыми являются: 2xx - запрос выполнен корректно, 4xx - ошибки на клиенте (например 404 - запрос по эндпоинту, которого не существует на сервере), 5хх - ошибки на сервере, например, при определенной комбинации входящих данных, сервер может вести себя некорректно.
Целью QA в данном случае будет являться проверить что все api ведут себя так, как было описано в спецификации к ним и/или по общепринятым стандартам (например, если api на корректный запрос присылает код 4xx - это некорректное поведение).
То есть отправили запрос с определенный набором параметров - проверили, что ответ соответствует ожиданию.
Mobile-тестирование - это проверка того, как работает мобильное приложение. Можно провести параллель с веб-тестирование, только клиентом в данном случае будет приложение, работающее под мобильным устройством. Тут есть (и очень много) подводные камни, потому что важной частью любого приложения является удобство использования (кнопка, требующая частого нажатия в левом верхнем углу приложения точно не будет отличной идеей - сами попробуйте туда дотянуться), либо, к примеру, такая вещь как обновление приложения - у разных пользователей могут оказаться разные версии приложения, но все они должны работать так, как изначально задумывалось.
На примере postman, запрос к google.com/ будет выглядеть так
Помощь в тестировании двух игр на iOS
Всем привет! Друзья, очень прошу помощи в тестировании двух игр!
На время тестов (ДО ЗАВТРА) обе игры доступны бесплатно и останутся у всех, кто участвовал в тестировании навсегда, со всеми последующими обновлениями и улучшениями.
Первый проект - Dune MARS RTS
Стратегия в реальном времени, в качестве ориентира - порт Dune с приставки Sega Mega Drive.
Трейлер - https://www.youtube.com/watch?v=Y4rVynWtg00
Скачать - https://apps.apple.com/ru/app/to-the-mars-story-rts/id163818...
Второй проект - Relax Game Balls
Убивалка времени, пуляешь шарики, расслабляешься.
Трейлер - https://www.youtube.com/watch?v=wy-MxpJZdTo
Скачать - https://apps.apple.com/ru/app/relax-game-balls/id1639728551
Что нужно проверить:
- Запускаемость (как факт)
- Плавность (или тормоза)
- Работа UI (всё ли нажимается и каков отклик)
- Отправка игры в фон (с последующим восстановлением)
- Не грузит ли устройство
- Прочее (любые отклонения от нормального поведения)
Если пожелаете поучаствовать, потом очень прошу отписать о результатах, можно сюда в комменты, можно в отзывы к игре.
Если пишете сюда, то укажите модель айфона (обязательно), версию iOS (не обязательно).
Если пишете в отзыв к игре, то только результаты тестов.
Ещё раз повторю, что приложения будут доступны бесплатно и без ограничений только сегодня (15 августа).
Важно! В App Store какой-то глюк с обновлением стоимости игры, потому если у вас будет показывать, что игра платная, нужно будет какое-то время переждать и зайти на страницу игры заново. Не знаю, почему так. Но у одного коллеги на работе игра отобразилась с ценой, а у другого - бесплатно... через минут 10 у обоих стало бесплатно.
Спасибо всем!
Прикладываю трейлеры обеих игр.
Рубрика "Тестим прод" part#2 (тем, кому всё еще интересно)
Привет всем обитателям Пикабу! С вами вновь я, начинающий инженер по тестированию.
Сегодня на растерзании у нас всеми знакомый мессенджер - месье @telegram. Бывают погрешности даже в самых популярных и поддерживаемых продуктах. В подавляющем большинстве, это всё мелочные погрешности. И сегодняшний баг как раз из таких мелких косяков, что убежали от всевидящих очей тестировщика. Но даже такие моменты могут расстроить пользователя.
Я и раньше находил баг посерьезнее в данном ПО, но его исправили. Может замечали, что при вложении файлов в сообщения бывало, что программа просто вылетала? Вот и я заметил, нашел, воспроизвел и передал в службу технической поддержки. Жаль не осталось скринкаста.
И так, приступим! Сегодняшний баг у нас квалифицируется как баг вёрстки. Это доставляет некий эстетический дискомфорт при использовании приложения. Начнем с простого, а именно с предусловия:
Первым, что мы должны понимать – вам необходимо найти контакт человека, чтобы добавить по номеру телефона. Многие подумают: «можно наугад натыкать номер и добавить». У меня так не получилось, я час потратил, чтобы найти хоть кого-то. Поэтому просто записал на бумажке один контакт из записной книжки и удалил его из телефонной книги и все упоминания о нём.
А второе – у вас должно быть устройство, на базе iOs. У меня нет других устройств, а ставить эмулятор для такого мелочного бага лень. (шутка, я проверил и не обнаружил, на андроидах немного иначе построено приложение)
На этом предусловие заканчивается! И мы переходим непосредственно к воспроизведению бага. Рубрика «Шаги» в студию.
Шаг первый – открывает Телеграм на нашем устройстве. И мы сразу оказываемся в списке наших диалогов.
Шаг второй – свайпаем вниз, чтобы появилась строка поиска. Это важно!
Шаг третий – Тапаем по этой самой строке и вводим заранее записанный номер телефона.
Когда полностью будет введен номер телефона, Телеграм предложит нам добавить его в контакты, тапаем «Добавить» - это и будет четвертым шагом.
В пятом шаге необходимо заполнить поле «Имя» в открывшейся форме значением «й». Ну коммон, это первое, что пришло мне в голову.
И последним шагом будет нажатие на кнопку «Создать».
После чего, мы видим открытую страницу нового контакта, и она чуууутка убежала вверх. Задеты кнопки «Назад» и «Изм.»(Изменить, если кто не в курсе). Ими неудобно пользоваться, даже невозможно.
Подводя итог, хочу сказать, что баг был менее интересен, чем предыдущий, но всё же полезно даже на такие мелочи обращать внимание. О нём я сообщу в службу поддержки и будем надеяться, что в следующей версии приложения его пофиксят. Скринкаст всего процесса прикладывать не стал из-за обилия чужеродных лиц и данных, если вам будет интересно, вы можете самостоятельно проверить данный баг. Особенно интересно его воспроизвести на устройствах с тактильной кнопкой – iPhone SE 2020, 8, 7, 6 и тд.
А на сегодня у меня всё. Готовлю новый выпуск по одному сайту, там уйма багов, все они разные и о ним хочется поговорить. Всем спасибо, кто читал/дочитал. Буду рад услышать ваше мнение. И да прибудет с вами сила!
Обучающие курсы по тестированию ПО. Бесплатная подборка
Позиция тестировщика считается одним из самых простых способов быстро войти в отрасль информационных технологий.
Накидал небольшой перечень бесплатных, обучающих материалов по данной профессии не только для совсем новичков, но и для уже уверенных в себе пользователей социальной инженерии. Все курсы уже опубликованы в интернете и находятся в свободном доступе.
Подборка бесплатных материалов:
Как стать тестировщиком в 2022 https://www.youtube.com/watch?v=jFDMhgcvDh4 / Полный курс QA/ Теория и практика
Практический курс по SQL для начинающих в PostgreSQL https://yandex.ru/video/preview/?filmId=3618836225582563924&from_type=vast&parent-reqid=1658409114475603-384119380922662582-vla1-4663-vla-l7-balancer-8080-BAL-1445&path=yandex_search&text=тестировщик+курсы+онлайн+бесплатно&url=http://frontend.vh.yandex.ru/player/v-y75YKlLvwo
Тестирование ПО для начинающих. Web, Mobile, API Testing https://www.obuka.org/course/udemy-testirovanie-po-dlya-nach... Базовый уровень. Введение в профессию QA
Бесплатный курс по ручному тестированию ПО с нуля https://bugza.info/programma-obucheniya-osnovy-testirovaniya...
Информационная безопасность для системного администратора https://www.obuka.org/course/skillfactory-informacionnaya-be...
QA с нуля за 5 часов - Полный курс тестировщика https://yandex.ru/video/preview/?text=тестировщик курсы онлайн бесплатно&path=yandex_search&parent-reqid=1658409114475603-384119380922662582-vla1-4663-vla-l7-balancer-8080-BAL-1445&from_type=vast&filmId=3016474819027609615
Изучаем социальную инженерию с нуля https://www.obuka.org/course/udemy-izuchaem-socialnuyu-injen...
Тестирование полный курс https://yandex.ru/video/preview/?text=тестировщик курсы онлайн бесплатно&path=yandex_search&parent-reqid=1658409114475603-384119380922662582-vla1-4663-vla-l7-balancer-8080-BAL-1445&from_type=vast&filmId=15114296657626697441
SQL: Инструменты тестировщика (2022) https://www.obuka.org/course/arseniy-batyrov-sql-instrumenty...
Гильдия тестировщиков. Бесплатные уроки https://yandex.ru/video/preview/?filmId=2808330380535104758&...
Тестирование безопасности https://www.obuka.org/course/arseniy-batyrov-testirovanie-be... Данный курс обучит вас одному из самых интересных направлений профессии тестировщика – безопасности.
Курс тестирования QA Manual бесплатно. Уроки для начинающих. https://yandex.ru/video/preview/?filmId=6218653786106303948&...
Автоматизированное тестирование с нуля
https://www.youtube.com/watch?v=L2jMIJy0u90 Полный курс за 3 часа / selenium + testng
Рубрика "Тестим прод" part#1 (тем, кому интересно тестирование)
Всем привет, дорогие жители сие обители))
Вкратце расскажу о себе и зачем вообще решил таким заняться:
Я начинающий тестировщик, опыта естессна немного. Поэтому, пока самообразовываюсь, пока пытаюсь самостоятельно анализировать и искать недочеты в ПО. Сподвигло меня на это то, что хочется пообщаться с умелыми людьми в этой области, научиться новому и поделиться своим видением области тестирования.
И так! Сегодняшний гость нашей рубрики - стандартный почтовый клиент, производством из Купертино, с броским названием "Почта" от Apple.
Я не буду углубляться в разбор данного приложения, в описание функций, а просто опишу процесс воссоздания данного бага. Почему я считаю это багом? Потому что он воспроизводится на разных устройствах и не соответствует логике, допустим, того же мессенджера iMessange (если захотите, можете и с ним также попробовать, там нет ошибок)
Собсна приступим. Вашему вниманию представляю Баг-репорт №1
Открывается последнее ПРОЧТЕННОЕ письмо в приложении "Почта" в разделе "Входящие" при повороте экрана в горизонтальное положение:
Предусловие:
1. Устройство iPhone без тактильной кнопки
2. Должна быть выключена блокировка книжной ориентации
3. Открыть приложение "Почта"
4. Открыть папку "Входящие"
5. Открыть любое письмо
6. Тапнуть "Назад"
7. Тапнуть "Назад"
8. Закрыть все приложения на устройстве
Теперь переходим к самому опыту. Этап "Шаги" в студию:
1. Открыть приложение "Почта"
2. Повернуть устройство в горизонтальное положение
Что же мы ожидаем увидеть: если следовать логике, экран, при повороте в горизонтальное положение, разделится на 2: слева будут папки(входящие, исходящие, спам) или список писем(если уже находимся в папке входящие, исходящие, спам и тд.), справа будет пустое поле или откроется письмо.
А что мы получаем в результате: Если повернуть устройство в горизонтальное положение, то откроется последнее ПРОЧИТАННОЕ(второй раз акцент на это ставлю) письмо.
Подытожим: данный контент ни к чему не призывает и разработан специально в развлекательных (убийство 5 минут вашего времени) целях. Надеюсь чувства верующих в Apple я не задел.
А если серьезно, жду вашей критики, обсуждений, советов. Ну коммон, товарищи, тестировщик тестировщика видит, но не греет.
Всем, кто просмотрел этот пост до конца, большое спасибо! Буду рад пообщаться.
PS. Вкидываю свою запись экрана, если самостоятельно лень проверять. также, по данному вопросу обращался в тех.поддержку Apple, но лучшее, что они смогли мне предложить цитирую: "Самое вероятное - проблема в вашем устройстве. Сделайте резервную копию на ПК и сбросьте устройство к заводским настройкам". Я забился с оператором на то, что достану ему еще доказательств ( у меня iPhone 11 с ios 15.5), он сказал, мол доставай, вот тебе ссылка, сюда прикрепишь, отпишешься и я с тобой созвонюсь. Я достал через 10 минут еще один скринкаст, но с другого устройства (iPhone XR ios 14.8.1) и на этом всё. Об этом я также хотел обсудить с профессионалами, почему им на столько плевать и как часто такие симптомы проявляются.
PSS. Ааа! Вот еще что. Я бываю тут редко, так что вот моя телега @Calimag. Рад буду поболтать)
А я так вижу
Как разработчики или исследователи находят определенных людей для исследований/тестирования? Поясню для примера: у меня дальнозоркость +3 и я испытываю неудобства в использовании мобильного телефона. Например, в большинстве тем для телефона совершенно не видны проценты заряда телефона и не всегда видно время, хотя все шрифты у меня выкручены на самый максимум - так я , хоть и расплывчато, но вижу, что написано, без очков. Понятно, что для работы/чтения надеваю очки, но на улице они мне мешают (отлично вижу все, что дальше вытянутой руки). Я бы добровольно сотрудничала как ui-тестер в разработке мобильных приложений для таких людей, как я (а нас очень много). Или другой кейс: у ребенка полное отсутствие обоняния осталось после ковида уже почти два года. ЛОР и остальные врачи только пожимают плечами - не знают, что делать. А ведь, наверное, кто-то как раз ищет таких редких пациентов для научных исследований.