RSS

SoftJournal - IT новости/ IT news

28.09.2007 в 17:55

Автоматизация тестирования ПО/ Software Testing Automation

Размещено в: Тестирование ПО/ Software Testing

Тестирование - один из важнейших этапов контроля качества ПО.  Автоматическое тестирование является его составной частью. Оно использует специальные приложения для проведения тестов. Это помогает как сократить время тестирования так и упростить сам процесс.

Сегодня множество инструментов  облегчают работу программистов и увеличивают производительность, что повышает требования к тестировщикам. Они должны обрабатывать большое количество информации за короткое время. Использование автоматических тестов  является необходимым в этих условиях.

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

Для автоматизации тестирования существует множество программных продуктов. Наиболее популярные:

  • Mercury LoadRunner
  • Segue SilkPerformer
  • Rational TestStudio

Эти инструменты помогают тестировщикам автоматизировать следующие задачи:

  • установка продукта
  • создание тестовых данных
  • GUI взаимодействие
  • определение проблемы

Однако автоматические тесты не могут полностью заменить ручное тестирование. Автоматизация всего процесса тестирования - дорогое мероприятие, поэтому она - лишь часть процесса. Лучший вариант использования автоматизации - регрессионное тестирование.

© A1QA Разработка автоматических тестов

Testing is one of the major stages of software quality assurance. Automated testing is one of its parts. Testing automation uses special software to check the tests carried out. It helps both to reduce time for application testing and to simplify the process itself.

Today many development tools are created to facilitate the work of programmers and to enhance the productivity, which in its turn increases that has increased requirements to software testers. Now they must process large information volumes within a short timeframe. Therefore the use of automated tests is necessary  to save time and money.

Manual testing of complex applications is a time-consuming process. Another drawback of this kind of testing is that the results can not be saved and it is difficult to reproduce them. Automated tests allow both to simplify the process of manual testing and to make it convenient and accurate.

There are many software products for testing automation. The most popular software solutions are:

  • Mercury LoadRunner
  • Segue SilkPerformer
  • Rational TestStudio

Using these tools helps testers to automate the following tasks:

  • product installation
  • test data creation
  • GUI interaction
  • problem detection

However, automated tests can not entirely replace the manual testing. Automation of the whole testing process is a very expensive activity, and consequently automated testing is only a part of the process. The best way of using automated testing is a regressive testing.

© A1QA Software Testing Automation