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

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

5
Як у функціональному програмуванні можна досягти модульності за допомогою математичних законів?
Я читав у цьому запитанні, що функціональні програмісти, як правило, використовують математичні докази, щоб переконатися, що їх програма працює правильно. Це звучить набагато простіше і швидше, ніж тестування одиниць, але виходячи з фону OOP / Unit Testing, я ніколи не бачив цього робити. Ви можете мені це пояснити і навести …

10
Тестування проти не повторюватися (DRY)
Чому повторюється, пишучи тести, настільки заохочується? Здається, тести в основному виражають те саме, що і код, і, отже, це дублікат (в принципі, а не реалізація) коду. Невже кінцева мета DRY не включатиме усунення всього тестового коду?
11 testing  dry 

5
Що є хорошим показником ефективності тестування / тестування?
Я збираюся взяти участь у дискусії з керівництвом щодо вимірювання нашої ефективності тестування як організації з якості. Основна причина цього полягає в тому, що половина нашої команди скорочена, і наш бізнес хотів би надати деякі показники того, наскільки ми ефективні / ефективні, щоб ми мали базові дані, за якими можна …

3
Де слід провести межу між одиничними тестами та тестами інтеграції? Чи повинні вони бути окремими?
У мене є невелика рамка MVC, над якою я працював. Це кодова база, безумовно, не велика, але це не просто пара занять. Нарешті я вирішив скористатися і почав писати тести на це (так, я знаю, я мав би це робити весь час, але API до цього часу був надзвичайно нестабільним) …

6
Чи повинні розробники, тестери та бізнес-користувачі мати єдиний тестовий сценарій?
У процесі розробки я зазвичай маю власні тестові сценарії, які б документували дані, сценарії та етапи виконання, які я планую перевірити; це мій план тестування розробників. Коли функціональність розгорнута для тестування, тестери перевіряють її за допомогою власного тестового сценарію, який вони написали. Потім в UAT бізнес-користувач тестує, використовуючи власний план …

5
Чи добре повторювати код для одиничних тестів?
Я написав кілька алгоритмів сортування для призначення класу, а також написав кілька тестів, щоб переконатися, що алгоритми були виконані правильно. Мої тести мають довжину лише 10 рядків, і є 3 з них, але лише 1 рядок змінюється між 3, тому багато повторюваного коду. Чи краще перефактурувати цей код на інший …

2
в чому різниця між тестуванням Soak та Stress testing?
Чи може хтось пояснити різницю щодо замочування та стрес-тестування? Я поглянув на них і виявив, що обидва збираються перевірити програмне забезпечення за його межами. Чи правильно це для обох стратегій тестування?

6
Чи повинен QA бути частиною департаменту розвитку?
Я працюю в невеликій компанії, яка досить довго працювала у відділі розробки продуктів. Однак у нас не було групи з контролю якості / тестування. Ми хочемо додати групу тестування, але намагаємося визначити, де найкраще їх розмістити в організаційній структурі компанії. Зокрема, ми будемо найняти посаду "свинцевого тестера". Чи повинні їх …

5
Чи слід переробляти наявний код, який не порушений в проекті, орієнтованому на нові функції?
Враховуючи невеликий проект, спрямований на додавання нової функціональності в додаток, внесені зміни стосуються деякого існуючого коду, включаючи оновлення їх у певних областях. Під час впровадження я знайшов деякі з цих кодів, які були оновлені і мають кандидатів на рефакторинг. Це підходящий час для рефактора, що, в свою чергу, вимагатиме регресійного …

6
Як мені підходити до виправлення помилки, що не може бути відтворена / випадково виникає?
У нас є багатомовний веб-сайт, на якому було виявлено помилку кілька днів тому. Він відображав інші мовні дані іншою мовою, а також було обрано суміш даних, таких як англійська мова, але він відображав інші дані мови, а також на сторінці та навпаки. Це робиться нечасто, але присутній на веб-сайті. Проходження …

3
Що повинен робити тестувальник (гарантія якості) в команді scrum?
Як виходити з середовища scrum без інтегрованої підтримки тестування та незалежно налаштованого персоналу QA, як тестер (QA person) найкраще інтегрується з командою scrum? Що їм робити? Для довідок деякі тестові функції: Тестування одиниць Інтеграційне тестування Функціональне тестування Тестування продуктивності Тестування прийняття
11 testing  scrum 

3
Яка перша опублікована посилання на тестування першого програмування?
Я читаю рефакторинг Мартіна Фаулера. У розділі 4, Тести з будівництва, я натрапив на наступний уривок. Насправді, один з найбільш корисних моментів для написання тестів - це перед тим, як розпочати програмування. Коли вам потрібно додати функцію, почніть з написання тесту. Це не так відстало, як це звучить. Складаючи тест, …
11 testing  history 

3
Чи є метод тестування функції тестування функцією, яка називає її, все-таки тестовою одиницею?
Якщо ми перевіряємо функцію B, тестуючи функцію C, яка викликає цю функцію B, тобто пишемо програму тестування для тестування функції C, яка викликає цю функцію B, тестовий метод все ще називається одиничним тестом чи щось інше? Коли бажано тестувати опосередковано функцію, яка викликає цільову функцію, а коли перевагу тестувати функцію …

11
Яка різниця між налагодженням і тестуванням?
Вступ до тестування програмного забезпечення (Ammann & Offutt) на с.32 згадує 5-рівневу модель зрілості тестування: Рівень 0 Немає різниці між тестуванням та налагодженням. Рівень 1 Мета тестування - показати, що програмне забезпечення працює. Рівень 2 Мета тестування - показати, що програмне забезпечення не працює. Рівень 3 Метою тестування є не …

4
Що таке тестування блоку чорної коробки?
Нещодавно у мене був випускний іспит з курсу програмної інженерії для моєї магістерської програми, і одне з питань на іспиті: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either У моєму 7-річному досвіді розробки програмного забезпечення, тестування блоків завжди застосовувало підхід до білого поля. Під час написання …

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