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

Всё, что вам нужно знать о форматах отчётов в тестировании ПО



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

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


Всё, что вам нужно знать о форматах отчётов в тестировании ПО
2017-07-04 08:53

Автор: Сергей Бронников

 

Оригинальная публикацияhttps://gist.github.com/ligurio/6efa8576e175fa0fb5d04cfe5c85a2a5

 

Каждый раз, когда я встречаюсь с проектом, в котором без причины изобрели свой новый формат отчётов мне хочется сделать что-то ещё для популяризации существующих форматов. За последнее время таких случаев было несколько. В первый раз я добавил поддержку подсветки синтаксиса TAP в библиотеку highlight.js, потом добавил поддержку синтаксиса формата SubUnit. Ну и в последний раз после встречи с одним из таких проектов я собрал воедино всю информацию по этим форматам в одном месте и получилась небольшая книжка. Таким образом этот текст -- мой крестовый поход против разножопицы с тестовыми результатами в разработке ПО :)

 

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

 

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



Тестирование производительности (HP Load Runner), начало 7 июля
2017-07-04 17:47

Онлайн-тренинг продолжительностью 4 занятия примерно по 60 минут и не менее 32 часов практику с постоянными консультациями тренера в скайп-чате.

тренер: Таисия Рыбак

Этот курс предназначен для тех, кто хочет научиться проводить нагрузочное тестирование при помощи HP Load Runner.

Данный инструмент используют до 70% крупных компаний по всему миру при проведении нагрузочного тестирования, так как он позволяет эмулировать нагрузку на системы с разной архитектурой и написанными на разных платформах.

На занятиях мы рассмотрим основные функции и настройки, которые Вам потребуются на первых порах.

Обучение будет на тренировочном web-приложении и мы пройдем все этапы проведения нагрузочного тестирования на одном примере от анализа задачи на проведение тестирования, создания профиля и до написания отчета о выполнении тестов.

В курсе используется HP Load Runner версии 12.53 Community Edition. Не удивляйтесь :) это полностью бесплатная лицензия, которая позволяет провести полноценное нагрузочное тестирование для небольших систем.

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



Mobile QA Engineer iOS Москва
2017-07-04 21:44

Mobile QA Engineer (iOS)

В команду Pure разыскивается тестировщик мобильных приложений. 

 

 

Основные задачи:

  • Тестирование мобильных приложений (UI/functional/performance testing) ;
  • Проведение регрессионных тестов;
  • Исследование проблем пользователей;
  • Разработка тестовой документации (составление и актуализация тест-планов, тест-кейсов, чек-листов);
  • Взаимодействие с разработчиками;
  • Организация процесса тестирования.

 

 

Что мы ожидаем:

  • Опыт работы от 1 года;
  • Знание HTTP, REST API;
  • Хорошее понимание принципов клиент-серверного взаимодействия;
  • Письменный/разговорный английский от среднего уровня;
  • Apple IAPs;
  • Опыт использования баг-трекеров, систем аналитики (Amplitude);
  • Умение четко и понятно описывать сценарии воспроизведения ошибок. 

 

+10 к востребованности если:

  • Не понаслышке знаешь об Apple’s Human Interface Guidelines
  • JIRA/Confluence
  • Есть понимание процесса разработки, роль QA в нем;

 

 

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

  • Достойную зарплату в достойной валюте (EUR);
  • Удаленную работу с возможностью встреч при необходимости;
  • Опыт работы в международной компании;
  • Возможность организовать процессы тестирования на свой вкус, развивать их.

Возможны командировки в Европу. 

 

Присылайте отклики на почту max@soulplatform.com

 


Нужна помощь по BeforeClass TestNg dataProvider
2017-07-04 22:28
 

Привет, форумчане. Снова нужна ваша помощь!.

 

Есть тесты, для которых использую дата провайдер, получающий данные из Json файла.

Хотелось бы перед начало класса, запускать проверку на существование данных.

Вот как у меня построено.

public class DocumentTests extends TestBase {
    private final BillData billData;
    AddCustomerBill addCustomerBill = new AddCustomerBill();

    @Factory(dataProviderClass = DataProviderForTests.class, dataProvider = "validBillsFromJson")
    public DocumentTests(BillData billData){
        this.billData=billData;
    }
    @BeforeClass
    public void checkBillForUser(BillData billData) throws InterruptedException {
        app.getUserHelper().loginAs(USER);
        if (app.getUserHelper().userHasBill(billData.getNumber() + " " + billData.getCompanyname())) {
            return;
        }
        app.getUserHelper().logout();
        addCustomerBill.addPersonalAccount(billData);
    }

    @Test(dataProviderClass = DataProviderForTests.class, dataProvider = "validBillsFromJson")
    public void selectBill(BillData billData) {
            app.getUserHelper().loginAs(USER);
            app.getSubdivisionPage().openSubdivisionWin();
            app.getSubdivisionPage().searchBill(billData.getNumber());
            app.getSubdivisionPage().selectSubdivisionBy(billData.getNumber() + " " + billData.getCompanyname());
        if (app.getUserHelper().userHasBill(billData.getNumber() + " " + billData.getCompanyname()) == false) {
            System.out.println("Счёт не найден: " + billData);
        }
    }

    @Description("Проверяем наличие элементов на странице")
    @Test(dataProviderClass = DataProviderForTests.class, dataProvider = "validBillsFromJson")
    public void assertOneTimeOrderPageElements(BillData billData) {
        app.getUserHelper().loginAs(USER);
        selectBill(billData);
            app.getSubdivisionPage().closeWindow();
            app.getNavigationHelper().toDocuments();
.....
}

@BeforeTest как я понимаю, не позволяет использовать параметры.

@Factory отрабатывает нормально, а после всё падает с ошибкой:

org.testng.TestNGException: 
Can inject only one of <ITestContext, XmlTest> into a BeforeClass annotated checkBillForUser.

Подскажите пожалуйста, какое решение более верное?



© 2010 | Software-Testing.Ru


В избранное