Главное о кейсе
И вот уже более года на внутренних проектах мы используем нашу собственную TMS - DoQA.
Это сервис управления тестированием, который не нужно устанавливать или отдельно разворачивать на своём сервере. TMS доступна из любой точки мира - нужен только ноутбук и выход в интернет. Для каждой организации разворачивается своя версия DoQa на отдельном домене, благодаря чему достигнута обособленность БД и высокий уровень безопасности. От конечного пользователя не требуется никаких действий для обновления системы, все происходит в автоматическом режиме. Мы используем DoQA не только на внутренних проектах, но и внедрили ее в проекты заказчиков, не имеющих своей TMS.
В DoQA уже загружены разработанные ранее кейсы и чек-листы. Всего создано:
● 23 версии системы;
● 64 проекта;
● 5340 кейсов;
● 1678 чек-листов;
● 929 прогонов.
По результатам запуска мы выяснили, что наша TMS в полной мере покрывает потребности для ручного тестирования. Разработка продолжается, и в DoQA уже заложена логика для интеграции Jenkins, Jira и YouTrack, поддержки запуска автотестов, версионности, импорта и экспорта документации и много других фич для эффективной и удобной работы в будущем.
And for more than a year now, we have been using our own TMS - DoQA on internal projects.
This is a test management service that does not need to be installed or deployed separately on your server. TMS is accessible from anywhere in the world - you only need a laptop and the Internet access. For each organization, its own version of DoQa is deployed on a separate domain, thereby achieving database isolation and high level of security. No actions are required from the end user to update the system, everything happens automatically. We use DoQA not only on internal projects, but also we have implemented it in the projects of the customers who do not have their own TMS.
The previously developed cases and checklists have already been uploaded to DoQA. There were created:
● 23 versions of the system;
● 64 projects;
● 5340 cases;
● 1678 checklists;
● 929 runs.
Based on the results of the launch, we have found out that our TMS fully covers the needs for manual testing. Development continues, and DoQA already has the logic for integrating Jenkins, Jira and YouTrack, supporting the launch of autotests, versioning, importing and exporting documentation, and many other features for efficient and convenient work in the future.
Бизнес-задача и ее решение
Для того, чтобы определить функционал новой TMS, мы провели исследование среди тестировщиков нашей компании - в опросах приняли участие более 55 специалистов уровней middle и senior. Мы выяснили, что они считают наиболее важным и удобным, какими функциями приходится пользоваться чаще всего, и какие операции мы можем для них упростить. На основе полученной информации мы приступили к разработке собственного сервиса для управления тестированием.
Требования к будущей TMS звучали так:
● позволяет вести процесс тестирования без привязки к стеку технологий;
● облачно хранит информацию и позволяет работать с любого ПК, имеющего выход в интернет;
● имеет отдельную базу данных для каждого клиента;
● позволяет разграничивать роли и права;
● имеет быстрый и продуманный интерфейс, понятный даже новичкам;
● поддерживает работу не только с тест-кейсами, но и чек-листами;
● экспортирует и импортирует документацию;
● позволяет получить отчет о тестировании, понятный менеджеру и заказчику.
Разработчики IT Test внедрили в новую систему следующие решения:
● заложили в архитектуру мультитенантность, что позволило разделить БД клиентов и обеспечить высокий уровень безопасности;
● разработали подробную систему прав с гибкой настройкой ролей;
● реализовали полноценные чек-листы в виде многоуровневого списка до 8 уровней вложенности;
● сделали возможным импортирование документации не только из XML, но и из .xlsx, чтобы клиенты, которые не пользовались TMS раньше, могли загрузить свои наработки из таблиц, в том числе, Google.
In order to determine the functionality of the new TMS, we conducted a study among our company's testers - more than 55 specialists of the middle and senior levels took part in the surveys. We found out what they consider to be the most important and convenient, what functions they have to use most often, and what operations we can simplify for them. Based on the received information, we started developing our own testing management service.
The requirements for the future TMS sounded like this:
● allows you to conduct the testing process without being tied to the technology stack;
● cloud stores information and allows you to work from any PC with the Internet access;
● has a separate database for each client;
● allows you to differentiate roles and rights;
● it has a fast and elaborate interface, understandable even for beginners;
● supports working not only with test cases, but also with checklists;
● exports and imports documentation;
● allows you to get a test report that is understandable to the manager and the customer.
IT Test developers have implemented the following solutions into the new system:
● they built in multitenancy into the architecture, which has allowed us to divide the database of clients and ensure a high level of security;
● they have developed a detailed rights system with flexible role settings;
● they implemented full-fledged checklists in the form of a multi-level list of up to 8 levels of nesting;
● they made it possible to import documentation not only from XML, but also from .xlsx, so that customers who have not used TMS before can download their work from tables, including Google.
Прочая информация о кейсе
Львиная доля проектов в IT Test связана с тестированием программного обеспечения разного уровня сложности. Большой объем задач и масштаб клиентских проектов поставили перед нами вопрос о внедрении инструментов для налаживания или организации с нуля процесса тестирования. Работа была запущена, но со временем все стало усложняться дефицитом инструментов, связанным с переменами рынка IT.
Исторически сложилось, что флагманом IT-продуктов и сервисов, в том числе TMS, являются США. В эпоху санкций закономерен уход с российского рынка тех компаний, которые предлагают нам подходящие инструменты. Сервисы перестали принимать оплату, продлевать лицензии и начали выборочно отказывать в предоставлении своих услуг некоторым российским компаниям. Но систем управления тестированием, аналогичных западным, на отечественном рынке было всего две. Кроме того, они не полностью удовлетворяли наши запросы.
Поэтому в IT Test было принято амбициозное решение создать свой инструмент, который не только учтет плюсы и минусы сервисов, с которыми мы работали, и будет покрывать потребности компании, но и точно не пропадет с рынка.
The lion's share of the projects in IT Test is related to software testing of various levels of complexity. The large volume of tasks and the scale of our clients' projects have raised the question of implementing tools for setting up or organizing the testing process from scratch. The work started, but over time everything was getting complicated by the shortage of tools associated with changes in the IT market.
Historically, the flagship of IT products and services, including TMS, is the USA. In the era of sanctions, it is natural for the companies that offer us suitable tools to leave the Russian market. The services stopped accepting payments, renewing licenses, and began selectively refusing to provide their services to some Russian companies. But there were only two testing control systems similar to Western ones on the domestic market. Besides, they didn't fully satisfy our requests.
Therefore, an ambitious decision has been made in IT Test to create its own tool that will not only take into account the pros and cons of the services we used to work with but will also cover the needs of the company, and will definitely not disappear from the market.
Скриншоты