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

Вопрос по теме стандартов именования веб форм



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

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


Вопрос по теме стандартов именования веб форм
2017-03-03 10:56

Коллеги, подскажите, пожалуйста, по теме именования форм
Есть у нас кнопка - "Добавить нежилое здание", по нажатию открывается форма, разработчики дали имя "Форма создания нежилого здания" 
Как правильно назвать? "Добавить нежилое здание" или "Добавление нежилого здания"?
 
Стандарт не удалось откопать, вроде на декстоп приложениях имя формы дублирует имя кнопки, а у нас веб
 


Логи
2017-03-03 11:21

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



Как автоматизировать тестирование сайта с динамическими данными и сдел
2017-03-03 11:59

Автор: Олег Половинкин

Оригинальная публикация

Материал основан на реальном проектном опыте.

 

Для начала скажем несколько слов о проекте. Существует сайт букмекерской конторы для принятия ставок онлайн. До начала работ по автоматизации каждый ручной сет регрессионных тестов занимал около двух дней, релизы проводились примерно раз в неделю. Главным ожиданием заказчика от автоматизации было максимально возможное покрытие регресса автотестами, а также ускорение этого процесса.

 

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

 

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



Школа тест-менеджеров v. 2.0, онлайн-тренинг, начало 15 марта
2017-03-03 13:04

16 занятий с практической работой и постоянными консультациями тренера

тренер: Наталья Руколь

 

Тест-менеджмент – это наука, содержащая множество формальных моделей, техник и подходов.

 

Тест-менеджмент – это искусство, опирающееся на особенности каждого конкретного организатора.

 

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

 

Для кого этот курс?

 

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

 

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

 

Помимо участия в проекте по тестированию, от вас так же потребуется достаточно времени на обучение: в среднем, это 4-6 часов в неделю, но при небольшом опыте в тестировании может быть и больше. Если в данный момент ваша рабочая загрузка слишком высокая, мы советуем отложить обучение до того светлого будущего, когда у вас появится достаточно времени.

 

Подробная программа и условия участия



Школа успешных тестировщиков, v 2.0, начало 15 марта
2017-03-03 13:04

16 занятий с практической работой и постоянными консультациями тренера

тренер: Наталья Руколь

 

Тест-менеджмент – это наука, содержащая множество формальных моделей, техник и подходов.

 

Тест-менеджмент – это искусство, опирающееся на особенности каждого конкретного организатора.

 

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

 

Для кого этот курс?

 

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

 

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

 

Помимо участия в проекте по тестированию, от вас так же потребуется достаточно времени на обучение: в среднем, это 4-6 часов в неделю, но при небольшом опыте в тестировании может быть и больше. Если в данный момент ваша рабочая загрузка слишком высокая, мы советуем отложить обучение до того светлого будущего, когда у вас появится достаточно времени.

 

Подробная программа и условия участия



Тестирование удобства использования, начало 15 марта
2017-03-03 13:05

4 занятия по 1,5 часа + домашняя работа и много общения с тренером.

Тренер: Наталья Руколь

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

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

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

О том, как правильно тестировать удобство использования, вы узнаете в этом онлайн-курсе.

Подробная программа и условия участия



Программирование на Java для тестировщиков, онлайн-курс, 10 марта
2017-03-03 13:17

Запускаем очередную группу новой версии тренинга “Программирование на Java для тестировщиков”.

 

Этот курс, предназначенный для обучения тестировщиков программированию на языке Java, является одним из самых популярных курсов в нашей линейке.

 

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

 

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

 

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

 

Что мы решили убрать из курса:

  • тестирование Windows-приложений через пользовательский интерфейс -- всё таки Java совсем не приспособлена для этого, если перед вами стоит такая задача -- тогда лучше выбрать другой язык для написания тестов, например, C# или Python;

  • тестирование Java приложений через пользовательский интерфейс -- просто потому, что таких приложений слишком мало, и эта тема оказалась невостребованной.

А теперь гораздо более длинный список того, что добавлено:

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

  • использование сборщика Gradle;

  • дополнительные приёмы повышения надёжности тестов за счёт проверки и обеспечения выполнения предусловий;

  • работа с файлами в формате JSON;

  • более глубокое рассмотрение возможностей тестового фреймворка TestNG;

  • работа с удалёнными программными интерфейсами SOAP и REST;

  • настройка и использование сервера непрерывной интеграции Jenkins и генерация красивых отчётов при помощи инструмента Allure;

  • написание тестов в разных стилях: на псевдоестественном языке Gherkin (этот подход называется Behavior Driven Development) и в виде табличек с использованием инструмента Robot Framework (этот подход называется Keyword Driven Testing).

Все “старые” темы тоже полностью переписаны, материал лекций уплотнён (по нашему исследованию 1 час наших лекций по содержательности равняется более чем 3 часам живого рассказа за счет выверенности всех фраз и удаления всего лишнего мусора), и для удобства просмотра разбит на небольшие фрагменты продолжительностью не более 20 минут.

 

А ещё по многочисленным просьбам в лекциях теперь используется IntelliJ IDEA вместо Eclipse ;)

 

Познакомиться с программой и условиями участия



Большая Распродажа всех материалов Школы менеджеров от Стратоплан
2017-03-03 13:57

Наши партнеры и коллеги, Слава Панкратов и Александр Орлов (Стратоплан), на этой неделе устраивают Большую Распродажу всех материалов Школы менеджеров, потому что Годовой программы Школы менеджеров в таком формате, как она существовала до сих пор, больше не будет.

 

В распродажу входят записи 22 курсов, 3 конференций, 3 справочников. В штуках это 435 видео, суммарно на 368 часов (приблизительно) контента об управлении людьми / проектами, ведении переговоров, о переходе в позицию менеджера начального и среднего уровней плюс дополнительные материалы на другие полезные темы.

 

Стоимость оригинальных материалов сложно подсчитать, поскольку это архив курсов за несколько лет работы и некоторые программы больше не проводятся, тем не менее каждый из них стоил от $180 до $700 за курс.

 

В рамках Ликвидации Склада 2017 все материалы продаются за $350 / 19 980 руб. / 9 540 грн.

Последний раз подобное мероприятие проводилось в 2013 году. Кто упустил возможность в тот раз, сейчас могут наверстать упущенное и получить гораздо больше.

 

Предложение действует до пятницы, 10 марта 18.00 MSK.

 

Оплатите по ссылке сейчас, чтобы получить доступ к материалам с большой скидкой.

Содержание распродажи

Подробнее...



Jmeter.PerfMon Server Agent
2017-03-03 17:43

Коллеги, ответьте новичку, в каких единицах измерения представляются метрики Network I/O, Swap, Disk I/O плагином PerfMon Server Agent

Заранее спасибо!



Некорректная работа Selenium и C#
2017-03-05 02:46
Возникла следующая проблема (используется Firefox 51, Selenium IDE 2.9, Visual Studio 2015)
 
Записал простой тест: логин и логаут на сайте.
Если запуск производится в Selenium IDE, то все ОК.
 
Запускаю через Visual Studio. Ошибка
 
Result StackTrace:
в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
   в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByLinkText(String linkText)
   в OpenQA.Selenium.By.<>c__DisplayClass6.<LinkText>b__4(ISearchContext context)
   в OpenQA.Selenium.By.FindElement(ISearchContext context)
   в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(By by)
   в SeleniumTests.Untitled.TheUntitledTest() в C:\Users\Александр\Source\Repos\first_testing\adressbook-web-tests\adressbook-web-tests\UnitTest3.cs:строка 55
Result Message: OpenQA.Selenium.NoSuchElementException : Unable to locate element: Выход
 
Если пройти в режиме отладки пошагово, то все ОК. Тест зеленый.
Никак не могу понять почему элемент по шагам находится, а при полном прогоне нет.
 
Ниже код теста
 
P.S. Если вопрос обсуждался уже, то подскажите где посмотреть. Поиском не нашел.
 
 
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;
 
namespace SeleniumTests
{
    [TestFixture]
    public class Untitled
    {
        private IWebDriver driver;
        private StringBuilder verificationErrors;
        private string baseURL;
        private bool acceptNextAlert = true;
 
        [SetUp]
        public void SetupTest()
        {
            driver = new FirefoxDriver();
            baseURL = "http://software-testing.ru/";
            verificationErrors = new StringBuilder();
        }
 
        [TearDown]
        public void TeardownTest()
        {
            try
            {
                driver.Quit();
            }
            catch (Exception)
            {
                // Ignore errors if unable to close the browser
            }
            Assert.AreEqual("", verificationErrors.ToString());
        }
 
        [Test]
        public void TheUntitledTest()
        {
            driver.Navigate().GoToUrl(baseURL + "/forum/");
            driver.FindElement(By.Id("sign_in")).Click();
            driver.FindElement(By.Id("ips_username")).Click();
            driver.FindElement(By.Id("ips_username")).Clear();
            driver.FindElement(By.Id("ips_username")).SendKeys("*****");
            driver.FindElement(By.Id("ips_password")).Click();
            driver.FindElement(By.Id("ips_password")).Clear();
            driver.FindElement(By.Id("ips_password")).SendKeys("*****");
            driver.FindElement(By.Id("inline_remember")).Click();
            driver.FindElement(By.CssSelector("input.ipsButton")).Click();
            driver.FindElement(By.LinkText("Выход")).Click();
        }
        private bool IsElementPresent(By by)
        {
            try
            {
                driver.FindElement(by);
                return true;
            }
            catch (NoSuchElementException)
            {
                return false;
            }
        }
 
        private bool IsAlertPresent()
        {
            try
            {
                driver.SwitchTo().Alert();
                return true;
            }
            catch (NoAlertPresentException)
            {
                return false;
            }
        }
 
        private string CloseAlertAndGetItsText()
        {
            try
            {
                IAlert alert = driver.SwitchTo().Alert();
                string alertText = alert.Text;
                if (acceptNextAlert)
                {
                    alert.Accept();
                }
                else
                {
                    alert.Dismiss();
                }
                return alertText;
            }
            finally
            {
                acceptNextAlert = true;
            }
        }
    }
}
 


© 2010 | Software-Testing.Ru


В избранное