Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Порядок запуска тестов



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Порядок запуска тестов
2019-09-03 15:20

   Добрый день.

 

У нас есть тесты с Selenium WebDriver, написанные на C# с использованием NUnit и SpecFlow. Хочется спросить вот о чем: есть ли какие-либо best practices для управления порядком запуска тестов в таком окружении? В проекте тесты находятся в *.cs файлах, и их запуск происходит в алфавитном порядке названий этих файлов, что не соответствует желаемому порядку запуска. Можно переименовать файлы, добавив в начало числовые индексы, например 01_CompanyTesting.cs, 02_ResellerTesting.cs и т.д., но может быть есть более разумный вариант?

 

Спасибо,

Evaiz



REST Assured and Bearer token
2019-09-04 09:28

Всем привет.

Вчера начал изучать такой замечательный инструмент как REST Assured. Столкнулся со следующей проблемой - 

Авторизация через Bearer token, этот токен нужен для всех запросов, поэтому написал метод на получение токена:

RequestSpecification request = given();
request.header("Content-Type", "text/plain");
request.body("grant_type=password&username=******&password=*********");

Response response = request.post("http://*********/api/token");

assertEquals(response.getStatusCode(), 200);

final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(response.getBody().prettyPrint());

while (matcher.find()) {
for (int i = 1; i <= matcher.groupCount(); i++) {
s = matcher.group(i);
}
}

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



QA Engineer, Berlin, relocation
2019-09-04 12:18
#вакансия #relocation #Berlin #Germany QA Engineer
Релокационный пакет успешному кандидату. Пишите в личку, резюме туда же
 
You'll be working on things such as:
Perform test scoping, estimation, preparation
 and execution for application enhancements and bug fixes
Analyze requirements documentation and provide feedback with detailed test estimations
Define and implement tools to improve the efficiency and effectiveness of the QA team
Liaise with product managers, UX designers and developers to understand the systems and produce effective execution plans
Keep a detailed eye on the feature development process
Maintain, author new and update existing automated E2E tests using the TestCafe framework
Conduct team demos and learning sessions to ensure fluid collaboration and knowledge sharing within the QA and wider development squads
A few things we want you to have
Strong software quality assurance experience
Solid experience with manual and automated testing tools
Knowledge of at least one scripting language (preferably JavaScript)
Experience with Jira or bug tracking systems
Strong testing background in Web GUI
Experience with API tools such as POSTMAN, SOAPUI and JMeter
Knowledge and understanding of SQL and NoSQL databases
Ability to write SQL queries
Experience with working in a cross-discipline environment to produce effective execution plans


Новостная рассылка за вторую половину августа
2019-09-04 14:12

Доклады SQA Days-25, советы, как бросить тест-кейсы, сравнение TMS, скидки на курсы и тайны оформления дефектов: самые интересные новости тестирования за конец августа-2019

 

Опубликован очередной выпуск рассылки за вторую половину августа.

 

В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

 

Содержание рассылки доступно по ссылке.



Мои Ошибки в тестовом задании
2019-09-04 15:44

Всем Привет! Начну издалека. Я не тестировщик и в этом мало что понимаю, еще и в программировании едва ли дотягиваю до джуна. Но когда разместил свое резюме на hh (не в качестве тестировщика), со мной связалась hr компании, пускай будет "кампания N"(дабы не нарушать вот это http://software-testing.ru/forum/index.php?/topic/32685-ne-publikujte-testovye-zadaniia-poluchennye-na-s/) и пригласила на собеседование по скайпу. Собеседование я прошел и мне предложили сделать тестовое (оно будет немного изменено, дабы опять же не нарушать). Тестовое я сделал и отправил, вот только ответа не дождался, позвонил сам. Ответ в итоге я все-таки получил: задание было выполнено не на должном уровне. К сожалению, фидбэка по ошибкам не было, хотя обещали, а интерес остался, в чем я все-таки накосячил. И вот хотел бы узнать так в чем же все-таки мои ошибки, надеюсь на ответы, очень интересно.

Задание - 1:

  1. Зайти на yandex.ru

  2. Проверить наличия поля поиск

  3. Ввести в поиск 'python'

  4. Проверить, что появилась таблица с подсказками (suggest)

  5. При нажатии Enter появляется таблица результатов поиска

  6. В первых 5 результатах есть ссылка на https://www.python.org/

Задание - 2:

  1. Зайти на yandex.ru

  2. Ссылка «Картинки» присутствует на странице

  3. Кликаем на ссылку

  4. Проверить, что перешли на url https://yandex.ru/images/

  5. Открыть 1 картинку, проверить что открылась

  6. При нажатии кнопки вперед картинка изменяется

  7. При нажатии кнопки назад картинка изменяется на изображение из шага 5. Необходимо проверить, что это тоже изображение.

 

Правила выполнения задания:

  1. Автотесты реализованы на Python3 и Selenium Webdriver

  2. Можно использовать любые сторонние библиотеки python (framework для тестирования, page object, проверок, логирования, работу с конфигами, отчетам) или написать свои. Это будет большим плюсом.

  3. Если будут использоваться сторонние инструменты, необходимо составить инструкцию по их установке и запуску.

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

Мои ответы: https://github.com/Dreamer48k/PySeleniumWebDriver
 

P.S. Уважаемые Админы, если что-то нарушил, то удаляйте тему, НО пожалуйста дайте ответ или дождитесь ответов, я сгораю от любопытства!



Последовательность действий при внедрении автоматизиованного тестирова
2019-09-04 15:51
 
К дню тестировщика клуб Френсиса Бекона готовит новые вебпосиделки. Пройдут в субботу  7 сентября. Начало в 16:00 по Москве. Вебпосиделки проходят по странным правилам, поэтому на всякий случай ознакомьтесь: http://blog.shumoos.com/archives/391 
Чтобы было проще:
∙  Кто будет вести вебпосиделки – неизвестно;
∙  Запись не будет выложена.
 
За допинформацией можно следить в чате: https://t.me/FrancisBaconClub
Или здесь.
 
PS. Если вы не знаете, зачем нужны фичебранчи и релизбранчи, то этот материал окажется для вас сложноват.


Составление тест-кейса для регистрационной формы сайта
2019-09-04 20:10

Всем привет. Я новичок в тестировании. Есть некоторая теоретическая база, но не совсем понимаю, как правильно реализовать тест-кейс на практике. Например, имеется форма для регистрации нового пользователя с полями Имя, Логин, Пароль, E-mail. У этих полей имеются какие-то ограничения на входные данные. Вопрос в следующем: если я хочу проверить форму на негативные варианты тестирования (скажем ввод пробелов вместо букв/чисел), то я должна это сделать для всех полей сразу, описав это в тест кейсе так: "вводим пробелы во все поля, нажимаем зарегистрироваться" или же я должна каждое поле проверять в отдельности, а про остальные писать, что в них в этот момент введены корректные данные? Надеюсь, меня кто-нибудь понял. Заранее спасибо за ответы.



Как автоматизировать сценарий с помощу Selenium WebDriver+Java, пробле
2019-09-05 00:37

Всем привет, помогите решить задачу.

Куча вариантов в интернете, но в IntelliJ IDEA  они не работают или я, что то не так делаю....

 

1. Автоматизировать сценарий:

a) Зайти на сайт (английская версия) https://www.booking.com

b) Выбрать город "New York"

c) дата: May 1, 2020 - May 30, 2020

d) Поиск

 

2. Проверить, что в полученном результате (1-я страница):

- город в каждом отеле из списка результатов - "New York"

- соответствие датам: May 1, 2020 - May 30, 2020.

 

Проблема с выбором даты....

 

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
 
public class TEST {
    @Test
    public void navigateTobookingWebSite() {
        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.get("https://www.booking.com");
        WebElement search = driver.findElement(By.id("ss"));
        search.sendKeys("New York, New York State, USA");
        search.sendKeys(Keys.ENTER);
        driver.findElement(By.className("sb-date-field__display")).click();
}
}
         
     
 
        
        
 
 

 

 


Ретроспективные уроки исследовательского тестирования: искусство тести
2019-09-05 10:32

Автор: Виктор Славчев (Viktor Slavchev)
Оригинал статьи
Перевод: Ольга Алифанова

 

Если вы регулярно следите за моим блогом – хотя я нерегулярно пишу – или слышали мои выступления, то, возможно, слышали, как я говорю нечто вроде "Тестирование похоже на науку" или "Наука тестирования". Это звучит веско и броско, но я пока что видел немного хороших объяснений, почему это так. Я этого тоже не объяснял, поэтому в том есть и моя вина.

 

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

 

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

 

Основная цель этой серии статей – стать практическим руководством по тестированию с концентрацией на исследовании, и я надеюсь, что все, о чем вы тут прочитаете, или основано на практике, или может быть практически применено.

Итак,…

 

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



&#34;Сложности&#34; терминологии
2019-09-06 07:57

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

Есть ли какой-то "общепринятый" глоссарий, где можно узнать наиболее распространённую версию? Или лучше всего использовать английскую версию терминов к примеру, Monkey testing, вместо обезьяньего тестирования (иногда даже вижу случайное тестирование, что мне кажется немного неверным)?



SQA Days 25: подборка докладов по функциональному тестированию
2019-09-06 09:53

Публикуем доклады с конференции SQA Days 25, посвященные особенностям функционального тестирования.

  • Переход на микросервисы: мечта или кошмар тестировщика? – Наталья Плетнева, Okko (Санкт-Петербург.
  • БДСМ подход. А вы точно понимаете свой проект? – Алина Хоменко, TDNA (Запорожье).
  • Тестирование Big Data – Андрей Гительсон, Grid Dynamics (Санкт-Петербург).
  • Тестирование API как по нотам – Евгений Клименко, TDNA (Запорожье).

Видео докладов по ссылке...



Инженер по тестированию ПО
2019-09-06 15:44

Инженер по тестированию ПО

до 120 000 руб. на руки

Новокузнецкая, Москва, Озерковский переулок, 12

Quantum Art - один из лидеров рынка разработки технологически сложных комплексных решений для реализации высоконагруженных сайтов.

Мы специализируемся на разработке высоконагруженных веб-сайтов с использованием технологий Microsoft (ASP.NET, С#, SQL Server) и собственного программного продукта – системы управления сайтам и (CMS) QP8.Framework, а также сложных мобильных приложений под платформы iOS, Android, Windows.

Quantum Art – золотой партнер компании Microsoft, партнер компаний ABBYY.

 

Мы приглашаем в нашу команду профессионалов Инженера по тестированию

Обязанности:

  • Функциональное тестирование web-приложений;
  • Разработка тестов на новую функциональность системы и поддержка существующих тестов;
  • Написание тестовой документации, тест-кейсов;
  • Визуализация результатов тестирования;
  • Верификация исправленных ошибок.

 

Требования:

  • Высшее образование в сфере IT;
  • Знание и понимание ключевых процессов в разработке и тестировании ПО;
  • Опыт тестирования высоконагруженных систем;
  • Знание основ HTML, CSS, DOM, AJAX;
  • Знание SQL на уровне построения простых запросов;
  • Опыт работы в баг-трекинговых системах (TFS, JIRA);
  • Практические навыки создания компонентов тестирования (фреймворки и т.д.)
  • Навыки администрирования Windows, IIS;
  • Английский на уровне Intermediate и выше.

Мы предлагаем:

  • Оформление по ТК РФ;
  • Стабильную заработную плату;
  • Проектные премии;
  • Возможности для профессионального и карьерного роста: использование в работе передовых технологий, участие в корпоративных программах (получение сертификации Microsoft, обучение, корпоративные мероприятия, корпоративная библиотека);
  • Дружный коллектив высококвалифицированных сотрудников, демократичная атмосфера;
  • Известные клиенты и интересные задачи;
  • Комфортные условия труда: современный офис с "чайной" комнатой (холодильник, кофемашина, чай, кофе, печенье);
  • Корпоративный футбол и волейбол.
  •  
  • Адрес
    Новокузнецкая, Москва, Озерковский переулок, 12
     
    Писать на эл. адрес: 
    KulaginaJ@quantumart@.ru


Снятия лога с iOS/Android
2019-09-07 03:26
Здравствуйте, очень интересует ответ на один вопрос. Можно ли исходя из содержимого лога, снятого с Android/ iOS ( лог записывался для воссоздания ошибки в приложении ) узнать модель телефона, с которого этот лог был снят?

С Днем Тестировщика!
2019-09-09 09:54

99.png

Дорогие наши читатели, мы поздравляем вас с профессиональным праздником - днем тестировщика! Пусть ваши тесты находят самые хитрые баги! Пусть в ваших проектах не будет даже микроскопических изъянов. Желаем им - и вам - железного здоровья, успеха и процветания. 
Ваш Software-Testing.RU



Пятнадцать бесплатных инструментов в помощь тестировщику
2019-09-09 14:34

Автор: Кристин Джеквони (Kristin Jackvony)
Оригинал статьи
Перевод: Ольга Алифанова

 

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

 

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



SQA Days 25: подборка докладов по документации и тест-дизайну
2019-09-10 09:54

Публикуем доклады с конференции SQA Days 25, посвященные тест-дизайну и тест-документации.

  • Автоматическое генерирование тест-кейсов (ну почти автоматическое) – Арника Гришко, Polish Testing Board (Вроцлав).
  • Пользовательские сценарии – как построить эффективную документацию на игровом проекте – Наталья Русак, ООО "Мелсофт" (Минск).
  • Как мы решали проблему документирования и запуска тестов – Виталий Краснов, Синарра Системс (Казань).
  • Расширяем идею статического анализа от проверки кода до других процессов разработки – Максим Стефанов, PVS-Studio (Тула)
  • Оценка покрытия автотестами функциональности продукта с учетом показателя критичности – Дмитрий Евстафьев, ООО "АСКОН-Девелопмент" (Рязань).
Смотреть видео докладов...

 



Возможно ли подключиться к существующей сессии открытой в Opera
2019-09-10 12:16

Есть открытый браузер Opera. Выполнен некий набор действий который не автоматизировать. 

Дальше необходимо  выполнить набор достаточно тупых и однообразных действий.

 

Вопрос:

возможно ли Selenium`ом подключиться не обрывая сессии и соответственно продолжить дальше деятельность?

Использую: Opera Версия:63., Python 3.7, 
 

 



А не нужен ли кому домен loadtest.ru ?
2019-09-10 12:30

Отдал бы практически даром. 
Покупал себе под интересный проект, но с новой работой времени свободного не стало. Проект забросил, домен остался. 



Какой язык и какую библиотеку использовать
2019-09-10 14:51

Так как я только начал связывать свою жизнь с Автоматизированным тестированием, не до конца понимаю какой язык и какую библиотеку нужно использовать для определённых целей.
Цель: Клиент-серверное и вэб приложение написанное на C# под Windows, инсталлятор на C. Задача написать кроссплатформенные автотесты для web/desktop на Linux и Windows. Заранее извиняюсь за возможно неверное пояснение задачи. Только учусь...



Легкий способ бросить тест-кейсы (часть 5)
2019-09-11 10:42

Автор: Майкл Болтон (Michael Bolton)
Оригинал статьи
Перевод: Ольга Алифанова

 

Во время нашей тренинг-сессии Фрида все еще играла роль менеджера, одержимого тест-кейсами – и играла ее очень хорошо. Она разыгрывала типичную карту менеджмента "А как же изучение продукта? Ведь тест-кейсы – хороший способ для этого!"

 

В курсе Rapid Software Testing мы говорим, что тестирование – это оценка продукта путем его изучения через эксперименты и исследования, включая вопросы, моделирование, обучение, манипуляции, вмешательства, и т. д. Обучение – неотъемлемая часть тестирования. Тестировщики могут взаимодействовать с множеством артефактов и людей, чтобы начать изучать продукт, и это мы уже обсуждали. Давайте разберемся, почему идея заставить тестировщика работать посредством тест-кейсов не так уж хороша.

 

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



© 2010 | Software-Testing.Ru


В избранное