Запитання з тегом «testing»

Перевірка поведінки програмної системи проти очікуваної поведінки цієї системи.

6
Параметризовані тести - Коли і для чого ви їх використовуєте?
Останнім часом на роботі у нас виникли певні розбіжності щодо параметризованого тестування . Зазвичай ми використовуємо стиль TDD (або принаймні намагаємось), тому я розумію переваги цього підходу. Однак я намагаюся бачити тести, які параметризують коефіцієнт посилення. Для довідки, ми працюємо над сервісом і його бібліотеками, які відкриваються через інтерфейс RESTful. …

7
Як великі компанії розробників програмного забезпечення перевіряють на наявність помилок у своїх програмах?
Мені було цікаво, як великі компанії розробників програмного забезпечення перевіряють на наявність помилок у своїх програмах. Вони просто тестують його на кількох комп'ютерах?

2
Як відкрити проект, чий сховище git в історії має авторські права?
Я хочу випустити проект програмного забезпечення для відбитків аудіо за вільною ліцензією, але сховище містить аудіофайли, захищені авторським правом. У тестових випадках також використовуються ці файли. Як я випускаю код для публіки з максимальною історією версій, але без порушення авторських прав? Деталі: Код укладається під git. Ми зведемо все це …

2
RSpec проти тесту :: Блок в рейки
Я ніколи не був впевнений у перевагах, які ви отримуєте, перейшовши на RSpec з Test :: Unit в Ruby on Rails (незважаючи на час від часу читаючи про RSpec). Про що саме RSpec здається, що більшість проектів Rails використовує його? (деякі приклади коду, що чітко вказують на переваги одного над …

8
"Тестування" на дошці під час інтерв'ю: законний спосіб резервного копіювання коду (дошки)? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Як я розумію, помилка (навіть типова помилка чи відсутність ";") у вашому дошці коду …

5
Як поєднувати суворі TDD та DDD?
TDD - це розробка коду, керуючись тестами. Таким чином, типові шари зазвичай не будуються вперед; вони повинні злегка з'являтися через кроки рефакторингу. Дизайн, керований доменом, включає безліч технічних зразків, що визначають чітко встановлені шари, такі як рівень програми, рівень інфраструктури, шар домену, рівень стійкості. Як почати кодувати частину проекту DDD …

5
Тестування блоку методом недійсності
Щоб виправити помилку в додатку, я змінив метод, названий postLoginдодаванням виклику до існуючого методу з назвою getShoppingCart. Код protected void postLogin() { getShoppingCart(); } Однак я не впевнений, який найкращий спосіб написати одиничний тест postLogin. Підхід 1 Використовуйте verify від Mockito, щоб просто перевірити, чи був викликаний метод. verify(mock).getShoppingCart(); Підхід …

1
Тестування модуля клієнта API та обгортки
Я ходив по колах, намагаючись зрозуміти найкращий спосіб перевірити клієнтську бібліотеку API, яку я розробляю. Бібліотека має Clientклас, який в основному має зіставлення 1: 1 з API, та додатковий Wrapperклас, який забезпечує більш зручний інтерфейс у верхній частині Client. Wrapper --> Client --> External API Я спершу написав купу тестів …

5
Тестова розробка: хороший / прийнятий спосіб тестування операцій з файловою системою?
На даний момент я працюю над проектом, який генерує таблицю (серед іншого) на основі вмісту файлової системи, а в свою чергу вносить деякі модифікації метаданих на речі, які вона знаходить. Питання: як слід писати тести навколо цього чи встановлювати? Чи є простий спосіб насмішити це? Або я повинен встановити "пісочницю"?

3
Що таке розробник у тесті? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я нещодавно спілкувався з рекрутером, який хоче перевести мене в компанію на посаду розробника …

4
Як зробити зовнішнє тестування API (blackbox)
Припустимо, що ви використовуєте API від постачальника, як переконатися, що їх API працює так, як очікувалося? Моя головна проблема - інколи постачальник підштовхує зміни до свого коду та порушує API, ми хочемо мати якесь автоматичне програмне забезпечення для постійного їх тестування. Як з цим боротися?

4
Які найкращі практики для тестування програм зі стохастичною поведінкою?
Роблячи науково-дослідні роботи, я часто виявляю, що пишу програми, які мають велику ступінь випадковості у своїй поведінці. Наприклад, коли я працюю в генетичному програмуванні, я часто пишу програми, які генерують та виконують довільний випадковий вихідний код. Проблема тестування такого коду полягає в тому, що помилки часто перериваються і їх дуже …

5
Чи повинен бути один тест на алгоритмічну складність? Якщо так, то як?
Скажімо, я реалізую щось просте, наприклад пошук відсортованого списку / масиву. Функція (в c #) буде схожа на: static int FindIndex(int[] sortedList, int i); Я міг би реалізувати і протестувати це з точки зору функціональності, але, з очевидних причин, як правило, я вважаю за краще двійковий пошук над лінійним пошуком …

5
блок тестів для аналізатора CSV
Які тести потрібно використовувати для тестування аналізатора CSV? У мене є простий синтаксичний аналізатор у C #, і я хочу бути впевненим, що у мене є хороше висвітлення тестових одиниць усіх поширених (і нечасто) крайових випадків. Які тести я повинен використовувати для виявлення потенційних проблем та межових випадків?
14 testing  parsing 

4
Написання тестових справ про прийняття
Ми інтегруємо тестовий процес у наш SCRUM процес. Моя нова роль - написати тести прийняття наших веб-додатків, щоб згодом їх автоматизувати. Я багато читав про те, як слід писати тестові справи, але жоден не дав мені практичних порад щодо написання тестових випадків для складних веб-додатків, і натомість вони кидали суперечливі …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.