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

Исследовательское тестирование API, часть 3



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

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


Исследовательское тестирование API, часть 3
2019-06-19 10:09

Автор: Майкл Болтон (Michael Bolton)
Оригинал статьиhttp://www.developsense.com/blog/2018/07/exploratory-testing-on-an-api-part-3/
Перевод: Ольга Алифанова

 

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

 

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

 

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

 

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

 

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



Selenium-webdriver, NodeJS, Mocha, chai. Все тесты запускаются сразу.
2019-06-19 10:41

Привет Помогите пожалуйста сделать так чтоб:

1. Тесты запускались по очереди (после завершения первого теста, запускается второй, третий и так далее (только после завершения предыдущего))

2. каждый новый тест создает новое окно браузера.

 

Что-то я наворотил и немножко запутался ))

const expect = require('chai').expect;
const equal = require('chai').equal;
const webdriver = require('selenium-webdriver');
const driver = new webdriver.Builder().forBrowser('chrome').build();
const Key = require('selenium-webdriver');
const By = webdriver.By;

describe('Desktop Login', () => {

    it('Retail', (done) => {
        setTimeout(() => {
            driver.get('https://gepur.com').then(async () => {
                await driver.manage().window().maximize();    
                await driver.findElement(By.className('h-account'))
                .then(el => el.click())
                .then(() => driver.findElement(By.id('loginform-email')))
                .then(el => el.sendKeys('someLogin'))
                .then(() => driver.findElement(By.id('loginform-password')))
                .then(el => el.sendKeys('somePasswd'))
                .then(() => driver.findElement(By.css('button.btn-basik.btn-sm.btn-black')))
                .then(el => el.click());
                
                await driver.sleep(500);
                let siteUrl = await driver.getCurrentUrl();
                expect(siteUrl).to.equal('https://gepur.com/');
                await driver.quit();
            });
            done();
        }, 1000);        
    });

    it('Wholesale', (done) => {
        setTimeout(() => {
            driver.get('https://gepur.com').then(async () => {
                await driver.manage().window().maximize();    
                await driver.findElement(By.className('h-account'))
                .then(el => el.click())
                .then(() => driver.findElement(By.id('loginform-email')))
                .then(el => el.sendKeys('someLogin'))
                .then(() => driver.findElement(By.id('loginform-password')))
                .then(el => el.sendKeys('somePasswd'))
                .then(() => driver.findElement(By.css('button.btn-basik.btn-sm.btn-black')))
                .then(el => el.click());
                
                await driver.sleep(500);
                let siteUrl = await driver.getCurrentUrl();
                expect(siteUrl).to.equal('https://gepur.com/');
                await driver.quit();
            });
            done();
        }, 1000);        
    });
});


Тренажер для тестировщика: треугольники
2019-06-19 13:11

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

 

Чтобы сделать задачу более наглядной, мы создали небольшой тренажер: https://playground.learnqa.ru/puzzle/triangle К нему мы добавили самые популярные кейсы для тестирования, а также несколько багов разной сложности. Можете попробовать найти их все и получить приятные скидки на наши курсы! Ну и конечно похвастаться перед другими тестировщиками, когда найдете все :)



Selenium IDE - Ajax Wait timed out after 30000ms
2019-06-19 15:39

При выполнении теста у меня в ветке verify element present выдаёт такое сообщение. Я так понимаю Selenuim IDE не умеет работать с AJAX?



Test Maturity Model: как тестировщику оценить проект и спланировать пр
2019-06-20 09:22

Автор: Mikhail Dovgiy

 

Привет! Меня зовут Миша, и я Senior QА с коммерческим опытом более 6 лет. Сейчас я работаю в Provectus, но начинал я свой путь тестировщика еще в студенческие годы с участия в альфа- и бета-тестах различных игр. В какой-то момент подумал: «Почему бы не начать заниматься этим профессионально?». И пошло-поехало. За это время я успел поучаствовать в разных проектах: от стартапов до энтерпрайзов, от небольших обучающих юнити-игр до огромных приложений с сильнейшей бизнес-логикой.

Но зачастую меня внедряли в небольшие команды, в которых было от 5 разработчиков на 1-2 тестировщика и, как правило, большая жара в проекте. Собственно, о том, как научиться понимать, где вы очутились и как начинать продвигаться в постановке QA-процессов, я и хочу поделиться с вами.

 

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



© 2010 | Software-Testing.Ru


В избранное