Дизайн Selenium Web тестов для ASP.NET на C#
От: sLMoloch Беларусь http://slmoloch.blogspot.com
Дата: 19.12.09 19:06
Оценка: 5 (2)
Всем привет,

Недавно в свободное время наклепал проектик, в котором консолидировал весь свой опыт накопленный в области тестирования через UI.

Принципы, которыми руководствовался в процессе написания проекта:

1) Тесты должны быть простыми в написании и поддержке
2) Тесты должны быть легкочитаемы
3) Сайт должен содержать AJAX и тесты должны справлятся с этим
4) Решение проблем с постоянностью. Это значит что тесты к примеру добавили юзера с именем "User1" в базу, то при втором запуске они не должны свалится от того что такой юзер уже сужествует.
5) При ошибках тесты должны выдавать правильные ошибки, четко указывающие в чем проблема
6) Генерация кода, чтобы уменьшить количество работы
7) Должна быть возможность написания тестов непрограммистами
8) Уменьшение времени тестирования путем запуска тестов в параллельных потоках, и используя Selenium Grid

Сам проект находится по адресу http://code.google.com/p/design-of-selenium-tests-for-asp-net/
Тесты в проекте можно запускать используя Gallio test runner. Имеет UI, Console версии и интегрируется в решарпер версии 4.5

Статейки с пояснениями:

Page Object and Navigator patterns
Autogenerate Page Objects for Selenium tests with T4 templates in .NET
Introducing Flow pattern
Testing AJAX
Meaningful failure messages
Autogenerate Page Objects for Selenium tests with T4 templates in .NET. Part 2
Testing AJAX. Part 2. Wait for JQuery
Dealing with persistence
DSL (Domain Specific Language) for Acceptance Web Tests
Running Web Tests in parallel using Selenium GRID

От уважаемого сообщества жду коструктивной критики, мнений, предложений по улучшению, обмена опытом и тд и тп.
Все фигня кроме п4ел... П4елы впринципе тоже фигня, но их много.
selenium .net tests
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.