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

Что лучше: конференция или мастер-классы?



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

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


Что лучше: конференция или мастер-классы?
2017-08-16 10:30

А разве нужно выбирать?

 

На нашей новой онлайн Конференции Тестировщиков КОТэ будут представлены три мастер-класса: для автоматизаторов, для тест-менеджеров и для всех.

 

Чем мастер-класс отличается от обычного доклада?

Вовлеченностью слушателей. Перед началом конференции все участники получат «домашние задания» и инструкции по их выполнению. Мастер-класс будет строиться на основе выполненных заданий: будет сделан разбор типичных ошибок, показаны наиболее оригинальные и удачные решения. Вы сможете сравнить свой подход к решению задач с альтернативными вариантами, увидеть свои слабые места или порадоваться тому, что вы круче всех.

Давайте познакомимся с темами мастер-классов.

 

Читать публикацию полностью



Приглашаем на работу Инженера по тестированию ПО в г.Саратов
2017-08-16 11:34

Компания OpenDev приглашает на работу Инженера по тестированию ПО в г.Саратов

 

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

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

    Требования:
  • Желателен опыт тестирования банковских систем не менее года (функционал, интеграция, регресс);
  • Работа с БД, знание SQL на уровне написания простых запросов;
  • Понимание принципа работы web-технологий;
  • Опыт написания тестовой модели, знание техник тест-дизайна;
  • Опыт детального анализа логов;
  • Локализация дефектов, их сопровождение.

 

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

  • Оформление по ТК ("белая заработная плата");
  • Расширенный соц. пакет (ДМС с обслуживанием в лучших клиниках города, включая стоматологию);
  • Материальная помощь при значимых событиях;
  • Бесплатное обучение, посещение конференций и спорт,;
  • Профессиональное оснащение рабочего места;
  • Свободный дресс-код.

 

Любые вопросы можете задавать по электронной почте anastasia.filippova@opendev.com



Вебинар по архитектурным ошибкам 19 августа в 14:00
2017-08-16 15:27

Повторяю по просьбе тех, кто не успел 9-го числа

 

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

 

PS. Анонс от 9: https://sergey-martynenko.timepad.ru/event/548436/

Субботняя версия будет немного отличаться (в лучшую сторону).



IBS в поисках опытных Тестеров!
2017-08-16 15:51

Крупная федеральная компания IBS - лидер в области IT-консалтинга и разработки в России приглашает в команду тестировщика ПО 

Локация: Пермь, Ульяновск, Пенза

Ваши задачи:

  • Формирование и выполнение детальных мануальных тестов.
  • Функциональное и нагрузочное тестирование Windows-приложений и веб-приложений.
  • Изучение функционала и автоматизация процесса тестирования.
  • Создание детальных отчетов по ошибкам, донесение их до разработчиков, и контроль за их исправлением.
  • Контроль процесса ликвидации выявленных ошибок разработчиком.
  • Написание сценариев и самих unit-тестов

Наши ожидания:

1. Опыт работы не менее 5 лет.

2. Опыт тестирования десктопных Windows программ (не менее 2-х различных программных продуктов)
3. Опыт нагрузочного, регрессионного, функционального тестирования. 
4. Опыт тестирования программных продуктов, в которых много различных форм, много расчетных данных и контрольных соотношений.
5. Опыт автоматизация тестирования десктопных программ (автотесты)
6. Опыт работы в команде
7. Знание SQL
 

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

  • Работу в стабильной компании, основанной в 1992 году;
  • Полное соблюдение норм ТК РФ;
  • Достойный уровень оплаты труда;
  • Стабильный доход, включающий оклад и бонусы по результатам проектов;
  • Работу в дружной команде профессионалов;
  • Возможности для развития и профессионального обучения;
  • Медицинское страхование сотрудника и его детей (ДМС);
  • Программы льготного кредитования.

 

Много обучения, развития и интересной работы! Скучать не придется :)



C# - NUnit - WebDriver. Внедрение Page Object. Типовой пример
2017-08-16 17:02

Друзья.

Я не так давно в автоматизации тестировании и только недавно начал изучать программирование.
Работаю над своим первым проектом (C# - NUnit - Selenium WebDriver).

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

Структура проекта сейчас выглядит следующим образом:

 

2017-08-16_163727.png

 

2017-08-16_162548.png

 

В тестах - тесты, в хелперах - сценарии с запросами, ну и в менеджере приложений - запуск/остановка браузера.

Пример теста:

    [TestFixture]
    public class Login : TestBase
    {
        [Test]
        public void Login_LoginWithValidCredentials()
        {
            // prepare
            app.Auth.Logout();


            // action
            AccountData account = new AccountData("autotests-1@replyteam.io", "reply-auto");
            app.Auth.Login(account);


            // verification      
            //app.Auth.WaitForElement(By.TagName("rp-dropdown-menu"));
            Assert.IsTrue(app.Auth.IsLoggedIn(account));
        }
    }

И пример хелпера:

{
    public class LoginHelper : HelperBase
    {
        public LoginHelper(ApplicationManager manager) : base(manager)
        {
        }




        public void Login(AccountData account)
        {
            if (IsLoggedIn())
            {
                if (IsLoggedIn(account))
                {
                    return;
                }
                Logout();
            }


            manager.Navigator.GoToLoginPage();


            Type(By.Name("Email"), account.Username);
            Type(By.Name("Password"), account.Password);
            driver.FindElement(By.CssSelector("button[type=\"submit\"]")).Click();


            WaitForElement(By.TagName("rp-dropdown-menu"));
        }


        public bool IsLoggedIn()
        {
            return IsElementPresent(By.TagName("rp-dropdown-menu"));
        }


        public bool IsLoggedIn(AccountData account)
        {
            return IsLoggedIn()
                && GetLoggedUserName() == account.Username;
        }


        public string GetLoggedUserName()
        {
            string text = driver.FindElement(By.CssSelector(".menu-title")).Text;
            //System.Console.Out.Write(text);
            return text;
        }


        public void Logout()
        {
            if (IsLoggedIn())
            {
                driver.FindElement(By.TagName("rp-dropdown-menu")).Click();
                driver.FindElement(By.LinkText("Logout")).Click();
            }            
        }
    }
}

Гуглил много на эту тему достаточно много, но ничего подходящего, к сожалению, не нашёл. Видел пару примеров, в которых сценарии пишутся прямо в объектах страниц, без менеджера приложений, минуя хелперы, и всё...
Т.е. в целом я понимаю что такое Page Object, но не знаю что делать мне конкретно... т.е. застрял на архитектурном вопросе + его коддинге.

Подскажите, пожалуйста, как будет наиболее просто и эффективно внедрить Page Object Pattern в мой проект? 
В идеале увидеть какой-то работающий пример кода, который бы мне позволил взять его структуру 'as is' и на его основании строить и наращивать свой проект.



Позитивные и негативные риски на проекте
2017-08-16 22:23

Автор: ведущий специалист по тестированию в компании "Лаборатория качества" Павла Толоконина

 

Оригинальная публикацияhttp://quality-lab.ru/positive-and-negative-risks-on-the-project/

 

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

 

Читать публикацию полностью



© 2010 | Software-Testing.Ru


В избранное