Диплом-Разработка системы автоматизированного тестирования
#1
Отправлено 19 сентября 2011 - 05:38
Я хочу на дипломной работе заняться разработкой собственной системы автоматизированого проектирования. Несколько смущающих фактов:
- Имею опыт только ручного тестирования, и пока что не представляю, как происходит автоматизированное;
- Владею на среднем уровне с++;
Собственно вопросы:
1) сложная ли это задача, и насколько реально сделать ее за год;
2) с чего лучше начать человеку, не знакомому с автоматизированным тестированием вообще;
3) насколько эта задача будет актуальна, либо такой диплом не примут (поскольку уже существует море таких программ)...
---
объект "что тестировать" имеется. Это
Заранее спасибо, надеюсь я правильно изложила вопросы. Пока ничего более конкретного, теряюсь в начинаниях...
#2
Отправлено 19 сентября 2011 - 07:00
#3
Отправлено 19 сентября 2011 - 07:43
Desktop или Web, Funktional vs Integration vs Regression. Frontend vs Backend.
Программ то много, но сама отрасль сравнительно молодая, поэтому полезных вещей еще много не хватает.
Можно еще не придумывать полностью новое, а дополнять старое проверено.
Например, eсли все-таки Wеb, то можно написать программу которая составляла хотя-бы полуавтоматически(и проверяла на состоятельность) бы UI-Map для Selenium. Сложно. Но если получится - вау.
Ну или хотя-бы свой Locator Builder с использованием ИИ. Правда там JS надо хорошо знать.
#4
Отправлено 19 сентября 2011 - 08:27
#5
Отправлено 20 сентября 2011 - 07:40
Во-вторых, на мой взгляд дипломная работа должна быть посвящена какой-то одной отдельной проблеме, которая на текущий момент не решена. И соответственно, предлагать какие-то пути решения этой проблемы. Автоматизация функционального тестирования - обширнейшая тема. Года не хватит даже чтобы просто изучить все, что наработано по этой теме за последние лет эдак 30-40. Есть уже готовые инструменты функционального тестирования, которые продаются и за немаленькие деньги. Основная проблема в том, что нет хороших инструментов, которые были бы разработаны под цели и задачи тестирования. Не думаю, что писать свой инструмент с нуля - это хорошая идея. Год - слишком маленький срок для этого, тем более, что у Вас нет опыта автоматизации.
Что можно сделать: во-первых, познакомиться с существующей литературой по автоматизации, какие бываю виды автоматизированного тестирования, зачем применяются. Читать:
http://www.satisfy.com
http://www.developsence.com
http://automated-testing.info
http://www.protestin...functional.html
http://openquality.r.../automation.php
Книжки по автоматизации тестирования, например, Автоматизированное тестирование программного обеспечения. Элфрид Дастин, Джефф Рэшка, Джон Пол
Во-вторых, понять, чего не хватает существующим инструментам автоматизации, что тестировщики были счастливы. Не хватает на самом деле многого:
Подсказок, какие идентификаторы использовать стоит использовать,
Информации сразу по всем контролам на форме, сведенным в единую табличку, для анализа, какие свойства есть, на какие можно завязать
Подсказок, какие свойства не меняются от запуска к запуску
Отслеживания свойств между запусками
Автоматического отслеживания, сколько времени занимает выполнение того или иного действия
умного логирования и анализатора этих логов
В-третьих, можно взять исходный код AutoIT, он почти весь открыт, и попытаться дописать к нему какую-нибудь полезную вещь, решающую одну из вышеперечсиленных проблем или еще какую-нибудь, какую я забыл упомянуть.
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#6
Отправлено 20 сентября 2011 - 07:58
#7
Отправлено 25 сентября 2011 - 17:16
#8
Отправлено 26 сентября 2011 - 05:31
Скажите, а если все-таки речь идет об автоматизированном тестировании Web-приложения, то чего не хватает существующим инструментам автоматизации?
Как по мне - не хватает шаблонов работ с аяксами и порчими фоновыми асинхронностями. Причем не методов и функций, а именно шаблонов, примеров там...
Как-то так.
#9
Отправлено 17 марта 2015 - 18:02
Так вы написали этот диплом?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных