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

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

21
Залишаючи навмисні помилки в коді, щоб тестери могли знайти
Ми не робимо цього в нашій фірмі, але один з моїх друзів каже, що його керівник проекту попросив кожного розробника додати навмисні помилки перед тим, як продукт перейде до якості. Ось як це працює: Незадовго до того, як продукт перейде до якості, команда розробників додає деякі навмисні помилки у випадкових …

9
Чи нормально витрачати стільки, якщо не більше, часу на тести, ніж фактичний код?
Я вважаю тести набагато складнішими і складнішими, ніж фактичний код, який вони тестують. Для мене незвичайно витрачати більше часу на написання тесту, ніж код, який він тестує. Це нормально чи я роблю щось не так? Питання « Чи варто тестування одиниць або тестова розробка? "," Ми витрачаємо більше часу на …

5
Які основні моменти ефективної роботи зі спадковим кодексом? [зачинено]
Я кілька разів бачив, як книга « Ефективна робота з попереднім кодексом» рекомендована. Які ключові моменти цієї книги? Чи набагато більше стосунків зі застарілим кодом, ніж додавання тестів на одиницю / інтеграцію, а потім рефакторинг?

30
Чи надає розробнику більш повільну машину розвитку, приводить до швидшого / більш ефективного коду? [зачинено]
Припустимо, я даю своїм розробникам кричущу швидку машину. VS2010 на основі WPF завантажується дуже швидко. Потім розробник створює програму WPF або WPF / e, яка працює добре у своїй коробці, але набагато повільніше в реальному світі. Це питання має дві частини ... 1) Якщо я даю розробнику більш повільну машину, …
130 ide  testing  performance 

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

7
Що слід перевірити за допомогою одиничних тестів?
Я щойно закінчила коледж і починаю університет десь на наступному тижні. Ми бачили одиничні тести, але ми їх якось не дуже використовували; і всі говорять про них, тож я зрозумів, що, можливо, мені варто щось зробити. Проблема в тому, що я не знаю, що тестувати. Чи слід перевірити поширений випадок? …

11
Чи погані тести інтеграції (бази даних)?
Деякі люди стверджують, що тести на інтеграцію - це всілякі погані та неправильні дії - все повинно бути перевіреним одиницею, а це означає, що ви повинні знущатися над залежностями; варіант, який з різних причин я не завжди люблю. Я вважаю, що в деяких випадках одиничне тестування просто нічого не доводить. …

7
Що таке тест на інтеграцію?
Ми з друзями намагалися класифікувати, що саме є інтеграційним тестом. Тепер, по дорозі додому, я просто зрозумів, що кожен раз, коли я намагаюся навести реальний світ приклад інтеграційного тесту, це виявляється тестом на прийняття, тобто. щось, що ділова людина сказала б вголос, що конкретизує, що система повинна забезпечити. Я перевірив …
110 testing  agile  tdd 

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

11
(Чому) важливо, щоб одиничний тест не перевіряв залежності?
Я розумію цінність автоматизованого тестування і використовую його там, де проблема досить чітко визначена, щоб я міг знайти хороші тестові випадки. Однак я помітив, що деякі люди тут і на StackOverflow наголошують на тестуванні лише одиниці, а не її залежності. Тут я не бачу вигоди. Знущання / заглушення, щоб уникнути …

12
Чи слід уникати приватних методів, якщо виконую TDD?
Я тільки зараз вивчаю TDD. Наскільки я розумію, що приватні методи не піддаються застосуванню і не варто їх турбувати, оскільки загальнодоступний API надасть достатньо інформації для перевірки цілісності об'єкта. Я деякий час розумів ООП. Я розумію, що приватні методи роблять об'єкти більш інкапсульованими, тим самим стійкішими до змін та помилок. …

11
Як ви виявляєте проблеми залежності залежними тестами під час використання макетних об'єктів?
У вас є клас X, і ви пишете деякі одиничні тести, які підтверджують поведінку X1. Існує також клас A, який приймає X як залежність. Коли ви пишете одиничні тести для A, ви знущаєтесь з X. Іншими словами, під час тестування одиниці A ви встановлюєте (постулюєте) поведінку макету X як X1. …

9
Який сенс запускати одиничні тести на сервері CI?
Навіщо проводити одиничні тести на сервері CI? Напевно, до моменту, коли щось буде вчинено, розробник вже запустив усі тести одиниці раніше і виправив помилки, які могли виникнути з їх новим кодом. Чи не в цьому суть одиничних тестів? Інакше вони просто вчинили зламаний код.

19
Чому TDD працює? [зачинено]
Тестова розробка (TDD) в наші дні велика. Я часто вбачаю, що це рекомендується як рішення для широкого кола проблем тут, у програмістів SE та інших місцях. Цікаво, чому це працює. З інженерної точки зору, це спантеличує мене з двох причин: Підхід "написати тест + рефактор до проходу" виглядає неймовірно антиінженерним. …
92 testing  tdd 

12
Чи є причина, що тести не записуються в рядку з кодом, який вони перевіряють?
Нещодавно я читав трохи про грамотне програмування , і це задумало мене ... Добре написані тести, особливо специфікації в стилі BDD, можуть зробити кращу роботу при поясненні того, що робить код, ніж проза, і мають велику перевагу перевірка власної точності. Я ніколи не бачив тестів, написаних на зразок коду, який …

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