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

Преимущества и недостатки комбинирования параметров



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

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


Преимущества и недостатки комбинирования параметров
2011-12-05 14:22
Автор: Александр Федоров

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

Тесты можно разделить на два типа:

  • На проверку одного параметра
  • На проверку взаимодействия нескольких (двух и более) параметров
Целью статьи является рассмотрение этих двух типов тестов, преимуществ и недостатков их использования друг перед другом. Они могут напомнить о видах тестирования, модульном и интеграционном, однако поскольку взаимодействие параметров возможно в рамках одного модуля (интеграционное тестирование подразумевает проверку взаимодействия между модулями), я предлагаю использовать иную терминологию: «простой» и «комбинаторный» тест.



Читать дальше

авторизация при вызове soap сервиса
2011-12-06 09:04
У меня в soap проекте для достаточно большого кол-ва тест-кейсов потребуется указывать одни и те же логин и пароль в Request Properties при выполнении тесткейсов. Т.е. каждый вызов soap сервиса требует авторизации.

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

Истребитель багов, отзовись!
2011-12-06 13:00
Ostrovok.ru ищет в свои стройные ряды специалиста по тестированию.

Безжалостный истребитель багов, отзовись!

Очень хотим увидеть:
Навыки тестирования WEB-приложений;
Технический и аналитический склад ума;
Базовые знания сетевых технологий;
Опыт работы с багтрекинговыми системами;
Умения составлять и проходить чек-листы/тест кейсы/тестовых сценарии;

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

Мы готовы предложить:
Интересные задачи в команде профессионалов, готовых поделиться своими знаниями и научиться чему-то новому у вас;
Непосредственное участие в развитии компании и заинтересованность руководителей в вашем профессиональном росте;
Официальное трудоустройство в соответствии с ТК РФ;
Бесплатные обеды в офисе, безлимитный чай, кофе, прохладительные напитки и энергетики =)
Разнообразные ужины по понедельникам и четвергам (пицца, пироги, роллы и др.)
Тренажерный зал в офисе
Пинг-понг, бильярд, настольный футбол, XBox, дартс, покер и массажное кресло
15000 рублей в месяц дополнительно на съем жилья в районе Хамовники
Покупка любой технической литературы и возможность читать книги через Kindle на корпоративном iPad
ДМС
Место работы: м. Киевская / м. Спортивная

P.S. Приходи сам и приводи друзей!

JMeter многопоточность
2011-12-06 14:08
Коллеги, помогите разобраться в чем засада:
простейший тест план c AMF запросом (хотя надеюсь не в этом дело):
- Thread Group
-- AMF Request (простой запрос выполняемый сервером за 5-10мс) (http://code.google.com/p/jmeter-amfsampler/)
-- Aggregate Report

Thread Group запускал 1000 лупов в 1, 10, 100 потоков с рамапом в 1 секунду: и получаю соответственно:

Label Samples Average Median 90%line Min Max Error Throughput KB/s
/amf 1000 2 3 3 1 17 0.0 87.00948403375968 39.42617245279735
/amf 10000 2 3 3 1 191 0.0 178.660758950904 80.95565639962838
/amf 100000 3 3 4 1 140 0.0 238.08560129709036 107.88253808774407

Собственно смущает, что:
1. для одного потока, с средним временем выполнения запроса в 2 мс, имеем скорость всего 90 запросов в секунду
2. для 10 потоков, среднее время осталось такое - же, а производительность возрасла всего в 2 раза...


Как сервер так и генератор нагрузки довольно приличные машины (24 ядра 40 гиг оперативы) Для Jmeter JMX - 4G
возможно конечно беда в библиотеке сериализации AMF, но почему тогда потребление CPU всего 15% по top.
Собственно как получить корреляцию между кол-вом запросов и средним временем выполнения?


PS Задача стоит сравнить два запроса на сервере во многопоточном режиме работы.

Fatal error: Cannot re-assign $this
2011-12-06 16:18
имеем тест

http://s56.radikal.ru/i154/1112/04/0782eb3acae7.jpg

Запускаем из командной строки:

C:\>phpunit test.php


И вот какая ошибка:

PHP Fatal error:  Cannot re-assign $this in C:\test.php on line 16

Fatal error: Cannot re-assign $this in C:\test.php on line 16


Как быть? Почему элемент $this не нравится?

тесты java - webdriver
2011-12-06 21:49
Здравствуйте! Я прошу прощения, если такая тема была уже на форуме, но, к сожалению, я не могу найти никакой информации...
Помогите пожалуйста с написанием тестов на java с webdriver.
Я работала по wiki selenium. про использование методов все вроде понятно.
но только как построить тест в плане структуры мне вообще не понятно...

я взяла простой пример вот с этого ресурса http://seleniumexamples.com/blog/tag/webdriver/
package com.eviltester.tutorial;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
 
import java.util.List;
 
public class FirstTest {
 
    WebDriver driver;
 
    @BeforeTest
    public void startDriver() {
        driver = new FirefoxDriver();
    }
 
    @AfterTest
    public void stopDriver() {
        driver.close();
    }
 
    @Test
    public void listCheesecakes() {
        driver.get("http://www.thecheesecakefactory.com/");
        driver.findElement(By.linkText("Menu")).click();
        driver.findElement(By.linkText("Cheesecake")).click();
        List<WebElement> cheesecakes = driver.findElements(By.xpath("id('leftNav_levelTwo')//li"));
 
        System.out.println(cheesecakes.size() + " cheesecakes:");
        for (int i=0; i<cheesecakes.size(); i++) {
            System.out.println(i+1 + ". " + cheesecakes.get(i).getText());
        }
    }
 
}


и при попытке воспроизведения теста мне пишет ошибку: Exception in thread "main" java.lang.NoSuchMethodError: main.
Само значение ошибки мне понятно. но куда именно мне нужно добавить класс main, чтоб все заработало?
Я раньше писала тесты только на php.
Может вы мне подскажете какие нибудь ресурсы, где можно посмотреть, как правильно построить тест?

COCOMOII and EV - помогите с вариантом ответа
2011-12-06 23:21
Добрый день!

У меня имеется вопрос, ответ на который я не могу найти, а нужен очень срочно(.
Помогите, пожалуйста, найти ответ!
Буду очень признательна всем, кто напишет.

Вопрос такой:

Области применения модели COCOMOII и подхода Earned VAlue(EV) соотносятся как:
1. первая включает вторую
2. наоборот
3. не пересекаются
4. совпадают


© 2010 | Software-Testing.Ru


В избранное