Всё больше программных продуктов создаётся для веб, они становятся всё сложнее и критичнее. При этом, тестирование веб-приложений кардинально отличается от тестирования обычных, desktop-продуктов. Технологии, браузеры, кроссплатформенность влияют на возможные дефекты, и только их глубокое знание способствует качественному тестированию веб-приложений.
На протяжении трёх недель мы рассмотрим основные особенности онлайн-продуктов, познакомимся с ключевыми подходами к тестированию веб-приложений и научимся использовать специально предназначенные для этого утилиты. Каждое занятие будет сопровождаться практическими заданиями, которые помогут быстрее и увереннее начать применять знания на практике.
Программа курса:
Отличия веб от десктоп-приложений. Как устроен интернет?
Основные типы веб-ошибок и способы их быстрого обнаружения
Кросс-браузерное тестирование: как сэкономить время на проверке различных окружений?
Нефункциональное тестирование: нагрузка и производительность онлайн-продуктов
Всё больше программных продуктов создаётся для веб, они становятся всё сложнее и критичнее. При этом, тестирование веб-приложений кардинально отличается от тестирования обычных, desktop-продуктов. Технологии, браузеры, кроссплатформенность влияют на возможные дефекты, и только их глубокое знание способствует качественному тестированию веб-приложений.
На протяжении трёх недель мы рассмотрим основные особенности онлайн-продуктов, познакомимся с ключевыми подходами к тестированию веб-приложений и научимся использовать специально предназначенные для этого утилиты. Каждое занятие будет сопровождаться практическими заданиями, которые помогут быстрее и увереннее начать применять знания на практике.
Программа курса:
Отличия веб от десктоп-приложений. Как устроен интернет?
Основные типы веб-ошибок и способы их быстрого обнаружения
Кросс-браузерное тестирование: как сэкономить время на проверке различных окружений?
Нефункциональное тестирование: нагрузка и производительность онлайн-продуктов
Узкое место
2011-07-08 16:24
Количество vusers растет.
Transaction Responce Time растет.
Transaction/sec остается неизменным с момента когда количество vusers достигает определенной величины.
CPU сервера приложений загружен процентов на 70. И больше загружаться не хочет.
Сетевые адаптеры загружены меньше чем на 1%.
CPU сервера базы данных загружен процентов на 20-30.
Как искать узкое место?
Шаблоны Тестирования: "Installation"
2011-07-08 18:48
Продолжаем тему Шаблонов Тестирования, вторым шаблончиком станет "Инсталяция".
К сожалению, форум не позволяет аттачить офисные документы, посему, снова в html.
Комментарии приветствуются обеими руками! :) templates(installation).html(1,88К) : 9
selenium IDE ошибка синтаксиса
2011-07-09 09:47 http://siderulezzz.wordpress.com/2010/05/03/1-2/
---------------------------
storeExpression
javascript{var text = “”; var possible = “abcdefghijklmnopqrstuvwxyz”; for( var i=0; i < 5; i++ ) text += possible.charAt(Math.floor(Math.random() *possible.length));}
userPersonalStoreName
---------------------------
Выдаёт следующее сообщение:
[error] Unexpected Exception: message -> illegal character, fileName -> chrome://selenium-ide/content/selenium/scripts/selenium-api.js, lineNumber -> 2490, stack -> eval("var text = \u201C\u201D; var possible = \u201Cabcdefghijklmnopqrstuvwxyz\u201D; for( var i=0; i < 5; i++ ) text += possible.charAt(Math.floor(Math.random() *possible.length));")@:0 ("javascript{var text = \u201C\u201D; var possible = \u201Cabcdefghijklmnopqrstuvwxyz\u201D; for( var i=0; i < 5; i++ ) text += possible.charAt(Math.floor(Math.random() *possible.length));}")@chrome://selenium-ide/content/selenium/scripts/selenium-api.js:2490 ()@chrome://selenium-ide/content/selenium/scripts/selenium-executionloop.js:109 (-10)@chrome://selenium-ide/content/selenium/scripts/selenium-executionloop.js:78 (-10)@chrome://selenium-ide/content/selenium/scripts/htmlutils.js:60 , name -> SyntaxError
Младший инженер по качеству ПО
2011-07-09 14:54
ООО «ПМТ Софт», г. Москва
Открыта вакансия младшего инженера по качеству ПО (junior SQA).
Обязанности:
- анализ и составление требований к качеству ПО;
- написание тест-планов;
- выполнение ручного тестирования, трекинг ошибок;
- составление отчётов.
Требования:
- уверенные знания основ ООП, сетевых протоколов, основ тестирования ПО;
- языки: C++/Java, JavaScript, XML, HTML;
- опыт тестирования ПО, составление тест-планов, трекинг ошибок;
- опыт автоматизации тестирования как большой плюс;
- коммуникабельность, желание развиваться, креативность и хорошее чувство юмора;
- рассматриваются студенты последних курсов технических ВУЗов.
Условия:
- работа в офисе, м. Марьина Роща;
- занятость ½ рабочего дня;
- оформление по ТК;
- З/П оговаривается с успешным кандидатом.
Резюме job@p-m-t.ru
Тестирование WPF DataGrid
2011-07-09 18:12
Помогите разобраться с тестированием WPF DataGrid. При создании Keyword теста (и при создании скрипта) при изменении существующей строки тест выполняется, а при добавлении новой строки в datagrid testcomplete выдает ошибку "the control item not found". В чем может быть причина?
selenium IDE обработка исключительных ошибок
2011-07-09 19:57
Никак не могу найти средства обработки таких событий...
Вылетает по таймауту скажем,из-за пропадания соединения и всё, selenium IDE встал.
А хотелось бы красиво обработать ситуацию,подождать ещё немножко...
:)
Может кто подскажет ?
selenium IDE портит форматирование текста
2011-07-09 22:51
Попытался продублировать сообщение на форуме
Открыл редактирование сообщения,затем storeText
потом вставил и испугался.
Это лечится ?
Selenium WebDriver (C#) не переходит на нужную страницу
2011-07-10 16:28
Есть страница с двумя полями и кнопкой, и есть тест написанный на C# в VS2010 (Запускается с параметрами -именем пользователя и паролем).
При запуске на ChromeDriver программа работает почти нормально, но второе поле не заполняется; на InternetExplorerDriver не переходит на следующую страницу после нажатия "Вход"; с FirefoxDriver не грузится сам браузер. В командной строке выводит ошибку: [IMG]http://i075.radikal.ru/1107/9f/99d62e8ef654.jpg[/IMG]
Может ли дело быть только в версии браузеров? Без использования Selenium все грузиться без проблем на любом браузере. [IMG]http://i038.radikal.ru/1107/0f/0a47432cdc3f.png[/IMG]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using System.IO;
namespace SeleniumTests
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("Http://server:2000/_forms/");
Thread.Sleep(4000);
IWebElement f_name = driver.FindElement(By.Id("ctl00_PlaceHolderMain_signInControl_UserName"));
f_name.SendKeys(args[0]);
IWebElement f_password = driver.FindElement(By.Id("ctl00_PlaceHolderMain_signInControl_password"));
f_password.SendKeys(args[1]);
IWebElement b_logon = driver.FindElement(By.Id("ctl00_PlaceHolderMain_signInControl_login"));
b_logon.Click();
driver.Navigate().GoToUrl("javascript:MSOTlPn_ShowToolPane2Wrapper('Edit', 16, MenuWebPartID)");
driver.Quit();
}
}
}
selenium IDE вопрос по самомодификации кода
2011-07-10 19:39
Скажем работает у клиента selenium IDE и периодически опрашивает некий адрес где получает следующий тест в виде текста.
Реально такое ?
А чем лучше реализовать,чтоб клиенто пригодно было ?
selenium IDE где подкрутить таймауты ?
2011-07-10 23:37
Причём отправляю команду submit для сообщения например на форуме, ждёт,ждёт..потом строка стаёт красной,никакой ошибки не сообщает.