developers are not good testers
Це може бути великою дискусією. Розробники тестують власний код - Яким буде результат тестування? Всіх щасливих закінчень! Так, людина, яка розробляє код, зазвичай бачить лише Щасливі Шляхи товару і не хочете вдаватися в багато деталей.
як відкрити файл bin на android - -
Основною проблемою тестування розробників є - нерозуміння вимог. Якщо розробник неправильно розуміє вимоги, то незалежно від того, на якій глибині розробник тестує додаток, він ніколи не знайде помилки. Перше місце, де буде введена помилка, залишиться до кінця, розробник розгляне це як функціональність.
Оптимістичні розробники - Так, я написав код і впевнений, що він працює належним чином. Не потрібно перевіряти цей шлях, не потрібно перевіряти цей шлях, оскільки я знаю, що він працює належним чином. І тут розробники пропускають Помилки .
Developer vs Tester: розробник завжди хоче, щоб його код працював належним чином. Тож він перевірить його, щоб перевірити, чи працює він правильно. Але ви знаєте, чому тестер перевіряє заявку? Щоб зробити це якось невдалим, і тестер обов’язково перевірить, як програма працює некоректно. Це основна відмінність у тестуванні розробників та тестуванні тестерів.
Чи повинні розробники перевіряти власну роботу?
Я особисто не проти розробників тестувати власний код. Зрештою, це їхня дитина ;-) Вони дуже добре знають свій код. Вони знають, які пастки є у їхніх кодах.
Де це може не вдатися, де більше зосередитись, що є важливим шляхом програми. Розробник може дуже добре виконати модульне тестування та ефективно визначити межові випадки. ( Джерело зображення)
Це все застосовується до розробника, який є Хороший тестер ! Але більшість розробників вважають тестування болючою роботою, навіть вони добре знають систему, через свою недбалість вони, як правило, пропускають багато шляхів тестування, оскільки це для них дуже болючий досвід.
Якщо розробники виявляють помилки у своєму коді в Unit Testing, це порівняно легше виправити, оскільки код для них свіжий, а не отримувати помилку від тестувальників через два-три дні. Але це можливо лише в тому випадку, якщо розробник зацікавлений провести стільки тестування.
Це Відповідальність тестера щоб переконатися, що кожен шлях перевірений чи ні. Тестери в ідеалі повинні надавати значення всім дрібним деталям, щоб переконатися, що заявка ніде не порушується.
Розробники, будь ласка, не переглядайте власний код. Як правило, ви не враховуєте проблеми у коді. Тож дайте його іншим для ознайомлення.
Кожен має спеціалізацію з певного предмета. Розробники загалом думають, як розробити додаток, з іншого боку тестери думають, як кінцевий користувач збирається використовувати додаток.
Висновок
Отож, коротше, немає проблем, якщо розробники проводять базове модульне тестування та базове тестування верифікації. Розробники можуть перевірити кілька виняткових умов, які, на їхню думку, є критичними, і їх не слід пропускати. Але є кілька чудових тестувальників.
використання регулярного виразу в C ++
Через команду збірки для тестування. Не витрачайте також свій час. Для успіху будь-якого проекту повинна існувати незалежна команда з тестування, яка перевіряє ваші заявки. Зрештою, ми (тестувальники) несемо відповідальність за те, щоб зробити «малюка» розумнішим !!
Що ви сказали?
Рекомендована література
- Поради щодо тестування програмного забезпечення для початківців тестувальників
- Чи втрачають тестери контроль над тестуванням через автоматизацію?
- Незабаром глобальний бізнес з тестування програмного забезпечення досягне 28,8 мільярда доларів
- Топ 10 найпопулярніших інструментів перегляду коду для розробників та тестувальників
- Як зберегти мотивацію живою в тестерах програмного забезпечення?
- Ключ до успішного модульного тестування - як розробники перевіряють власний код?
- 15 найкращих інструментів для тестування SOA
- Кращі статті про тестування програмного забезпечення 2008 року