what is efficiency testing
Цей підручник пояснює, що таке тестування ефективності, методи вимірювання ефективності тесту, формули для його обчислення,Ефективність тесту проти ефективності тесту тощо:
Тестування відіграє дуже важливу роль після розробки програмного забезпечення.
Жодне програмне забезпечення не може бути розгорнуте у виробництві, поки команда тестування не дасть знак. Для забезпечення успішного продукту / застосування використовуються різні методи тестування.
Тестування ефективності передбачає обчислення зусиль, вкладених разом із ресурсами, що використовуються для перевірки функції.
Що ви дізнаєтесь:
- Що таке тестування ефективності
- Найкращий показник для вимірювання ефективності тестування програмного забезпечення
- Ефективність тесту проти ефективності тесту
- Висновок
Що таке тестування ефективності
Тестування ефективності перевіряє кількість виконаних тестів, поділену на одиницю часу. Одиниця часу, як правило, в годинах. Він перевіряє міру коду та тестуючі ресурси, необхідні програмі для виконання певної функції.
Він оцінює, скільки ресурсів було заплановано і скільки насправді використано для тестування. Вся справа в тому, щоб виконати завдання з мінімальними зусиллями. Ефективність тесту враховує людей, інструменти, ресурси, процеси та час при розрахунку ефективності. Створення тестових показників відіграє життєво важливу роль у вимірюванні ефективності тестових процесів.
Методи, що використовуються для ефективності випробувань
Обидва методи, наведені нижче, можуть бути використані для оцінки ефективності тесту:
# 1) Підхід на основі метрики
Метричний підхід допомагає скласти уявлення про посилення процесів тестування, коли вони не прогресують належним чином. Підготовлені тестові показники необхідно аналізувати належним чином, оскільки це допомагає оцінити ефективність процесу тестування.
Загальновживані показники тесту:
- Загальна кількість виявлених / прийнятих / відхилених / вирішених помилок.
- Загальна кількість помилок, виявлених на кожному етапі розробки.
- Загальна кількість написаних тестів з автоматизації.
Найчастіше використовується метрика:
Загальна кількість помилок, виявлених на різних етапах тестування:
(Загальна кількість вирішених помилок) / (Загальна кількість вилучених помилок) * 100
Існує кілька метрик, але найкращу з них можуть створити самі досвідчені тестувальники на основі знань та аналізу.
Деякі показники, такі як тестові випадки письмової автоматизації, виявляють помилки не надто корисні, оскільки кількість тестових випадків може бути вищою. Однак, якщо основні справи відсутні, то це не корисно. Таким же чином кількість порушених помилок може бути більшою, але відсутність основних помилок функціональності може бути проблемою.
Давайте розглянемо кілька показників, які можна використовувати в проекті.
- Відхилені помилки
- Пропущені помилки
- Покриття тесту
- Покриття вимог
- Відгуки користувачів
# 1) Відхилені помилки
Відсоток відхилених помилок дає огляд того, наскільки команда тестування обізнана про продукт, який тестується. Якщо відсоток відхилених помилок високий, то це явно демонструє брак знань та розуміння проекту.
# 2) Пропущені помилки
як відкрити .bin файли windows 10
Високий відсоток пропущених помилок вказує на здатність групи тестування, особливо якщо помилки легко відтворюються або є критичними. Пропущені помилки стосуються помилок, пропущених командою тестування та виявлених користувачем / замовником у виробничому середовищі.
# 3) Покриття тесту
Тестове покриття використовується для визначення того, наскільки тестована програма. Неможливо протестувати кожен тестовий випадок, коли заявка складна або занадто велика. У таких випадках усі важливі та критичні функції повинні бути перевірені належним чином, і основна увага повинна бути спрямована на забезпечення без помилок програм із щасливим шляхом.
# 4) Покриття вимог
Для тестування ефективності важливу роль відіграє вимога, на яку поширюється заявка, та кількість перевірених та прийнятих вимог щодо функції.
# 5) Відгуки користувачів
Ефективність тестування може бути розрахована на основі відгуків, наданих користувачем. Якщо знайдені критичні помилки або якщо користувач повідомляє про легко відтворювані помилки, то це однозначно вказує на погану якість продукту та погану роботу групи тестування.
Якщо користувач / замовник надає позитивні відгуки, тоді ефективність роботи групи тестування вважається хорошою.
Нижче перераховані 3 аспекти ефективності випробувань:
- Вимога клієнта, що виконується системою.
- Специфікації програмного забезпечення, яких повинна досягти система.
- Зусилля, спрямовані на розробку системи.
Таким чином, метричний підхід базується на розрахунках.
# 2) Підхід, заснований на експертах
Експертний підхід базується на досвіді тестувальника, який тестує програмне забезпечення разом із знаннями, отриманими з його попередніх проектів.
Ефективність тесту вимірюється тим, наскільки система поводиться відповідно до очікувань користувача. Якщо система ефективна, користувач легко досягає цілей, встановлених для тестування.
Фактори, що впливають на ефективність тесту
Існує ряд факторів, які впливають на ефективність тестування, як зазначено нижче.
Наведені нижче пункти слід враховувати, щоб отримати 100% ефективність.
- Ресурси, що працюють над проектом, повинні бути знання як у технічному, так і в знанні доменів. Вони повинні мати здатність мислити логічно і нестандартно знаходити рідкісні та критичні сценарії. Якщо тестер домену телекомунікацій введено в проект банківського домену, то ефективність досягти неможливо. Щоб отримати якомога більшу ефективність, необхідно узгодити відповідні ресурси з проектом.
- Іншим важливим фактором є навчання за проектом . Перш ніж починати тестування, тестувальник проекту повинен добре знати проект. Тестувальник повинен знати мету проекту та розуміти, як він буде працювати. Регулярне навчання для тестувальників допоможе їм підвищити свою кваліфікацію, і результати можуть бути набагато кращими.
- Тестери повинні мати доступ до новітні інструменти та технології . Вони повинні мати важелі для автоматизації тестів, щоб зберегти їхні зусилля та час. Це дасть достатньо часу для тестера, щоб розглянути критичні та рідкісні сценарії.
- Щоб проект був успішним, слід створити повну команду з необхідною кількістю ресурсів, тобто експертами домену та досвідченими тестерами. Проект повинен бути відстежуються регулярно щоб забезпечити доставку вчасно. Відстеження проектів також впливає на ефективність, якщо це не зроблено належним чином.
Формули для розрахунку ефективності випробувань
# 1) Ефективність тесту = (Загальна кількість помилок, виявлених в модулі + інтеграція + тестування системи) / (Загальна кількість помилок, знайдених в модулі + інтеграція + система + тестування прийняття користувача)
# 2) Ефективність тестування = (Кількість виправлених помилок / Загальна кількість вилучених помилок) * 100
Приклад ефективності випробувань
# 1) Запустити високоякісне програмне забезпечення, тобто без помилок і доставлене вчасно.
Щоб зробити вищезазначене сподівання успішним, команда повинна зосередитись на ефективності, тобто
- Вимога замовника, яку потрібно виконати.
- Для перевірки кількості ресурсів, виділених для проекту, та фактичної кількості використаних ресурсів.
- Використовувані інструменти є останніми для підвищення ефективності.
- Члени команди, які використовуються, мають високу кваліфікацію.
# два) Щоб протестувати форму, яка має перевірку 10 символів у полях Ім'я, Прізвище / Місто.
Тестер може автоматизувати тестування форми. Файл із кількістю входів, де дані про ім'я / прізвище / місто згадуються із пробілами, символи від 1 до 10, символи більше 10, пробіли між символами, спеціальні символи, лише цифри, великі літери та маленькі символи тощо. створено.
Тестеру не потрібно тестувати всі сценарії вручну, їм достатньо створити дані та запустити їх у випадку автоматизації.
# 3) Щоб перевірити сторінку входу.
Тестер може отримати дані для імені користувача та пароля з декількома сценаріями, як правильне ім'я користувача / неправильний пароль, правильне ім'я користувача / правильний пароль, Неправильний користувач / правильний пароль, неправильний користувач / неправильний пароль тощо.
Список можна заповнити за допомогою ін'єкцій SQL. Автоматизація дозволяє тестувальнику перевірити більше сценаріїв за менший час. Тестери самі можуть вирішити найкращу техніку для виконання справ для підвищення ефективності.
найкращі аніме-сайти для перегляду аніме безкоштовно
Найкращий показник для вимірювання ефективності тестування програмного забезпечення
Ефективність тестування пов’язана із наскрізними процесами тестування, тобто від планування тесту, створення тестового кейсу, виконання, відстеження дефектів до закриття. Дотримання найкращих показників може допомогти забезпечити клієнта якісним програмним забезпеченням без помилок, що справді є основною метою.
Використання тестової метрики має як переваги, так і недоліки:
Недоліки
- Щоб виконати вимогу щодо метрик, нестандартне мислення та креативність тестера, дослідницьке тестування може бути ускладнено, оскільки фокус залишатиметься працювати лише відповідно до метрик.
- Фокус спрямований на документацію, а не на тестування, що призводить до неефективності.
- Іноді регулярне подання показників створює демотивацію ресурсів.
Переваги
- Тестові показники покращують продуктивність ресурсів - оскільки визначення метрик дає чітке завдання тестувальнику.
- Це вдосконалює систему відстеження. Ведення метрики допомагає відстежувати тестування та прогрес.
- Зусилля з тестування можуть бути легко помітні.
- Тестуюча команда може забезпечити свою ефективність у будь-який час, якщо про це попросять.
Ефективність тесту проти ефективності тесту
С.Ні | Ефективність тесту | Ефективність тесту |
---|---|---|
1 | Ефективність тесту визначає ефективність тестових процесів. Він перевіряє кількість необхідних ресурсів і фактично використовується в проекті. | Ефективність тесту визначає вплив тестового середовища на програмне забезпечення / продукт. |
два | Це кількість виконаних тестів / одиниця часу. Час, як правило, в годинах. | Це кількість виявлених помилок / кількість виконаних тестів. |
3 | Ефективність тестування = (Загальна кількість помилок, виявлених в модулі + інтеграція + тестування системи) / (Загальна кількість помилок, виявлених в модулі + інтеграція + система + тестування прийняття користувачами) * 100 | Ефективність тесту = Загальна кількість введених помилок + Загальна кількість виявлених помилок) / Загальна кількість усунутих помилок * 100 |
4 | Ефективність тестування = (Кількість вирішених помилок / Загальна кількість порушених помилок) * 100 | Ефективність тесту = Збитки (через проблеми) / Загальна кількість ресурсів |
Часті запитання
Q # 1) Як ви перевіряєте ефективність коду?
Відповідь: Ефективність коду можна розрахувати, використовуючи наступні дві формули:
- Ефективність тесту = (Загальна кількість виявлених помилок в модулі + інтеграція + система) / (загальна кількість виявлених дефектів у модулі + інтеграція + система + тестування прийнятності користувачами)
- Ефективність тестування = Кількість вирішених помилок / кількість вилучених помилок * 100
Q # 2) Як Ви вимірюєте результативність та ефективність тесту?
Відповідь: Ефективність тесту можна розрахувати за наведеною нижче формулою:
- Ефективність тесту = Кількість виправлених допустимих помилок / (Введено помилок + кількість усунутих помилок) * 100
- Ефективність тестування = (Загальна кількість виявлених дефектів в блоці + інтеграція + система) / (Загальна кількість дефектів, виявлених у блоці + інтеграція + система + тестування прийнятності користувача) * 100
Q # 3) Що таке показники ефективності?
Відповідь: Показники ефективності можуть бути використані для вимірювання здатності ефективно використовувати ресурси. Існує ряд показників, які можна використовувати та є ефективними.
Q # 4) Яка ефективність програмного забезпечення?
Відповідь: Ефективність можна визначити як отримання продуктивності програмного забезпечення з мінімальними ресурсами. Ресурси тут представляють процесор, пам’ять, файли баз даних тощо. Робота над аспектом ефективності з початку проекту може допомогти зменшити багато проблем на самому початковому етапі.
Висновок
Тестування ефективності відіграє важливу роль, оскільки допомагає перевірити ефективність програмного забезпечення. Тестові показники відіграють важливу роль у отриманні 100% ефективності.
Існує ряд показників, але найкращі показники може вибрати сам тестувальник на основі досвіду та аналізу. Якщо клієнт задоволений програмним забезпеченням / продуктом, лише тоді ми можемо оголосити ефективність 100%.
100% ефективність безпосередньо пов’язана з якістю роботи, виконаної командою.
Рекомендована література
- Тестування навантаження за допомогою підручників HP LoadRunner
- Альфа-тестування та бета-тестування (повний посібник)
- Що таке гамма-тестування? Заключний етап тестування
- Що таке перевірка відповідності (перевірка відповідності)?
- Як впровадити ефективну автоматизацію тестів у Спритному світі
- Як зробити ручне тестування більш ефективним за допомогою мікрофокусного спринтера
- Тестуйте ефективніше - будьте гнучкими систематично
- Різниця між робочим столом, тестуванням клієнтського сервера та веб-тестуванням