Я хотів би долучитися до Ubuntu QA, створивши автоматизовані тести. Чи проводяться постійні зусилля для створення цих тестів? Де я можу дізнатися більше?
Я хотів би долучитися до Ubuntu QA, створивши автоматизовані тести. Чи проводяться постійні зусилля для створення цих тестів? Де я можу дізнатися більше?
Відповіді:
Команда QA проводить широкі автоматизовані тестування - це частина вимог до апаратного забезпечення для сертифікації Ubuntu.
Проект, яким вони користуються, є прапорець . Не обманюйте повністю скорочену версію, що постачається в checkbox-gtk
пакеті - повний набір містить величезний спектр тестів.
Список розсилки Ubuntu QA - це те, де ви хочете перейти до питань прапорця або обговорити запити на об'єднання. У цьому посиланні йдеться про повний набір інструментів, які використовує команда QA для автоматизації.
Є кілька способів долучитися до написання автоматизованих тестів. Команда з питань якості бере участь у написанні тестів на автопкгт та автопілот для пакетів ubuntu.
Автопкг
Тести autopkg запускаються в час збирання автоматично роботами для складання пакета. Мета цих тестів - забезпечити тестування системи та інтеграції для гарантування базової функціональності. Тут ви можете ознайомитись з результатами поточних тестів autopkg тут . Якщо ви зацікавлені в написанні цих тестів, див:
Автопілот
Ці тести записуються в python, використовуючи рамку автопілоту. Мета цих тестів - забезпечити застосування вищого рівня та функціональне тестування. Тести написані в python і можуть бути виконані або скриптовані користувачем за допомогою тестового бігуна, такого як UTAH або jenkins, для автоматичного запуску та публікації результатів. Для отримання додаткової інформації про автопілот, ознайомтеся з проектом на стартовій панелі , а також з документацією до проекту. Якщо ви зацікавлені в написанні цих тестів, див:
Отримання довідки
Щоб отримати додаткові відомості або отримати допомогу, надішліть список якості ubuntu або відвідайте # ubuntu-якість на freenode.
Для цього існує проект https://wiki.ubuntu.com/Testing/Automation - я не впевнений, наскільки він зараз охоплюється, але також є автоматизоване тестування оновлення для тестування оновлення різних комбінацій пакетів.
Ви можете взяти участь у тестуванні, приєднавшись до команди QA , їх списку розсилки - ubuntu-якості та їх сторінки запуску .
Останнє посилання доставить вас на сайт запуску автопілота, який є вашим автоматизованим пакетом тестування.
Дивіться мою відповідь тут, щоб отримати додаткові відомості про те, як працює автоматичне тестування Ubuntu.
Зазвичай автоматичне тестування проводиться на основі проекту, і якість цих тестів сильно залежить від організації проекту та контролю якості. Тести можна прив’язати до будівлі наборів і подібних, але, наскільки я знаю, я жодного разу не чув про будь-яку рамку зовнішнього тестування поза будь-яким конкретним проектом.
Є http://qa.ubuntu.com/ - посилання на http://mago.ubuntu.com/
Хоча я не можу вказати на щось конкретне, це, здається, є хорошою відправною точкою.