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

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


4
Блок тестування внутрішніх компонентів
Наскільки ви перевіряєте внутрішні / приватні компоненти класу / модуля / пакета / тощо? Ви їх взагалі тестуєте чи просто ви перевіряєте інтерфейс із зовнішнім світом? Прикладом таких внутрішніх є приватні методи. Як приклад, уявіть рекурсивний аналізатор спуску , який має кілька внутрішніх процедур (функцій / методів), викликаних однією центральною …

3
TDD для пакетної обробки: як це зробити?
Мені подобається «червоний / зелений / рефактор» для RoR тощо. Моя щоденна робота включає пакетну обробку дуже великих файлів від сторонніх сторін у python та інших користувацьких інструментах. Збільшити атрибути цих файлів є високим, тому досить багато виправлень / удосконалень застосовуються досить часто. Регресійне тестування через відомий масив даних тестів …
14 testing  tdd 

3
Як імітувати події, які спричиняють винятки для тестування блоків спробу / лову?
Я розумію, як працюють винятки та як їх ловити та обробляти в C #, але як я можу імітувати події, які можуть спричинити виняток, щоб переконатися, що він правильно зафіксований? Наприклад, чи можна запустити додаток у своєрідному тестовому шарі, де можливо імітувати мережеві проблеми, проблеми з базою даних тощо? Винятки …
14 c#  testing  exceptions 


1
Як розділити код тестової обробки зображень?
Я працюю в обробці зображень (в основному OCR) і мені цікаво, як я повинен інтегрувати одиничні тести у свою розробку. Я вже використовую одиничні тести для більш "загального" типу коду, але, маючи справу з кодом обробки зображень, я не знаю, як з цим боротися. Цей вид коду завжди потребує деякого …

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

2
Як піти на тестування неін'єкційного коду?
Тож у мене є наступний фрагмент коду, який використовується у всій моїй системі. Зараз ми пишемо одиничні тести заднім числом (краще пізніше, ніж ніколи не було моїм аргументом), але я не бачу, як це було б перевірено? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter …

4
Як перевірити код, який залежить від складних API (наприклад, Amazon S3)?
Я борюся з тестуванням методу, який завантажує документи на Amazon S3, але я думаю, що це питання стосується будь-якої нетривіальної API / зовнішньої залежності. Я придумав лише три можливі рішення, але жодне не здається задовільним: Запустіть код, фактично завантажте документ, перевірте в API AWS, що він завантажений, і видаліть його …
13 testing  mocking 

1
Стратегія тестування ігор
Я успадкував веб-навчальну гру. За останній рік я працював над стабілізацією коду та додаванням нових функцій. Більша частина логіки полягає в передовій, тому тести на задні модулі, корисні, охоплюють невеликий відсоток коду. Гра дійшла до того, що вона починає складнішати. Для кожної гри є два різних режими, і гра поводиться …

6
Програмування на основі контракту та тест на одиницю
Я дещо захисний програміст і великий прихильник контрактів Microsofts Code. Тепер я не завжди можу використовувати C #, і в більшості мов єдиним інструментом, який я маю, є твердження. Тому я зазвичай закінчую такий код: class { function() { checkInvariants(); assert(/* requirement */); try { /* implementation */ } catch(...) …

3
Чи корисне використання одиничних тестів для розповіді історії?
Отже, у мене є модуль аутентифікації, про який я писав деякий час тому. Тепер я бачу помилки в моєму шляху і пишу для нього одиничні тести. Під час написання одиничних тестів мені важко придумати хороші імена та хороші області для тестування. Наприклад, у мене є такі речі ПотрібенLogin_should_redirect_when_not_logged_in ПотрібенLogin_should_pass_through_when_logged_in Login_should_work_when_given_proper_credentials …

4
Як поводитися з помилками, які, на мою думку, я виправив, але я не зовсім впевнений
Є деякі типи помилок, які дуже важко відтворити, трапляються дуже рідко і, здавалося б, випадковими. Може статися, що я знаходжу можливу причину, виправляю її, тестую програму і не можу відтворити помилку. Однак, як неможливо надійно відтворити помилку, і це траплялося так рідко, як я можу вказати це на помилку? Який …

5
Як я можу покращити перевірку помилок та обробку помилок?
Останнім часом я намагаюся зрозуміти, що таке правильна кількість перевірок та які належні методи. У мене є кілька питань щодо цього: Який правильний спосіб перевірити наявність помилок (поганий ввід, поганий стан тощо)? Чи краще чітко перевірити наявність помилок або використовувати такі функції, як твердження, які можна оптимізувати з вашого остаточного …
13 c  testing  assertions 

6
Яка роль QA у проекті BDD?
Якщо ви працюєте з проектом з використанням BDD зі 100% охопленням історій користувачів автоматизованими тестами приймання, яка б роль роль тестера / перевірки якості? Я думаю, я уявляю, що розробники писали б тести прийняття спільно з власником продукту, повідомте мені, якщо це здасться дурним припущенням.

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