what is comparison testing
Порівняльне тестування, часто повторювана фраза та тип тестування, який викликає нашу увагу. Давайте розберемося в деталях того, як проводиться порівняльний тест і що це насправді означає в реальному часі.
Що таке порівняльне тестування?
Порівняльне тестування полягає в оцінці сильних і слабких сторін програмного продукту щодо інших програмних продуктів, що існують на ринку. Метою порівняльного тестування є надання ключової та важливої інформації для бізнесу, щоб розкрити конкурентні переваги програмного продукту на ринкових лазівках Vis-a-vis.
Яке порівняння ми проводимо, залежить від об’єкта тестування. Наприклад, об'єктом тестування може бути щось на зразок:
- Веб-додаток
- Додаток ERP
- Застосування CRM
- Модуль програми, що вимагає перевірки даних після завершення транзакції тощо
Що ви дізнаєтесь:
- Встановлення критеріїв для порівняльного тестування
- Фази
- Приклади сценаріїв тестування CRM-додатків
- Як порівняльне тестування може допомогти бізнесу
- Висновок
- Рекомендована література
Встановлення критеріїв для порівняльного тестування
Встановлення критеріїв для порівняльного тесту для конкретного програмного продукту - це суб'єктивна справа, що визначається типом програмного забезпечення, що тестується, та випадками використання, характерними для бізнесу. Сценарії тестування, які ми розробляємо, залежать від типу програми та конкретних випадків використання.
як зробити рядок масиву Java - -
Зусилля та процедури тестування завжди організовані таким чином, що скрізь, де є неоднозначність, розробляється певна стратегія, яка може застосовуватися в усіх проектах.
Тому ми розподілимо це тестування на дві різні фази
Фази
Це тестування може проводитися у два різні етапи:
- Порівняння програмного продукту з відомими стандартами або тестами
- Порівняння програмного продукту зі специфічними особливостями інших існуючих програмних продуктів
до)Наприклад, якщо тестується CRM-програма Siebel, ми знаємо, що будь-яка CRM-програма має модулі, які в основному займаються захопленням даних клієнта, обробкою замовлення клієнтів, управлінням запитами клієнтів та питаннями клієнтів.
На першому етапі тестування ми можемо перевірити функціональність програми за відомими стандартами та функціональністю, які існують на ринку на момент тестування.
Ми можемо задавати такі питання:
- Чи має програма всі модулі, які має мати CRM-програма?
- Чи виконують модулі базові функціональні можливості, як очікувалося?
Ми будемо розробляти сценарії тестування таким чином, щоб результати тестів перевіряли функціональність програми на тлі вже відомих стандартів на ринку.
б) На другому етапі тестування ми можемо порівняти особливості програми із характеристиками інших програмних продуктів на ринку.
Наприклад , наступні функції можна розглянути для порівняння з іншими програмними продуктами.
# 1) Ціна
# два) Продуктивність програми
Приклад: Час відгуку, навантаження мережі
# 3) Інтерфейс користувача (зовнішній вигляд, простота використання)
На обох етапах тестування зусилля щодо тестування структуровані таким чином, щоб визначити потенційні сфери, які можуть спричинити порушення бізнесу. Відповідна стратегія тестування розробляється для безпосереднього проектування та виконання тесту.
Поглиблене знання випадків використання та вимог бізнесу неминуче.

Структурований спосіб проведення порівняльного тесту
Приклади сценаріїв тестування CRM-додатків
Візьмемо приклад CRM-додатку для придбання мобільного з метою тестових сценаріїв.
Ми знаємо, що будь-яка така програма CRM повинна загалом розглядати такі функціональні можливості, а саме:
безкоштовний відео конвертер YouTube в mp4 - -
- Захоплення профілю користувача з метою бізнесу
- Перевірка перевірок та умов перед ініціюванням продажу чи замовлення
- Перевірка інвентаризації предметів
- Виконання замовлення на предмети
- Управління питаннями та запитами клієнтів
Беручи до уваги вищезазначені функції, ми можемо розвивати сценарії тестування або умови тестування, як зазначено нижче:
Порівняння з відомими стандартами-Шаблон
| Ідентифікатор сценарію | Опис сценарію | Ідентифікатор вимоги | Ідентифікатор справи-бізнесу |
|---|---|---|---|
| Сценарій ##### | Перевірте, чи вирішує проблему клієнта та закриває її програма CRM | Запит #### | No використання |
| Сценарій ##### | Перевірте, чи програма CRM фіксує деталі клієнта | Запит #### | No використання |
| Сценарій ##### | Перед початком продажів перевірте, чи додаток CRM перевіряє кредитоспроможність клієнта | Запит #### | No використання |
| Сценарій ##### | Перед початком продажів перевірте, чи додаток CRM перевіряє кредитоспроможність клієнта | Запит #### | No використання |
| Сценарій ##### | Перевірте, чи є замовлене обладнання в інвентаризації предметів | Запит #### | No використання |
| Сценарій ##### | Перевірте, чи географічна зона, в якій проживає клієнт, охоплюється мобільною мережею | Запит #### | No використання |
| Сценарій ##### | Перевірте, чи піднімається квиток на несправність для кожного питання клієнта | Запит #### | No використання |
Порівняння специфічних особливостей-Шаблон
| Ідентифікатор сценарію | Опис сценарію | Ідентифікатор вимоги | Ідентифікатор справи-бізнесу |
|---|---|---|---|
| Сценарій ##### | Перевірте ціну програми та інших програмних продуктів | Запит #### | No використання |
| Сценарій ##### | Перевірте час, необхідний для обробки запитів користувачів. Порівняйте з іншими програмними продуктами | Запит #### | No використання |
| Сценарій ##### | Перевірте максимальне завантаження мережі, яке може підтримувати програма. Порівняйте з іншими програмними продуктами | Запит #### | No використання |
| Сценарій ##### | Перевірте зовнішній вигляд інтерфейсу користувача. Порівняйте з іншими програмними продуктами | Запит #### | No використання |
| Сценарій ##### | Перевірте наскрізну інтеграцію програми порівняно з іншими програмними продуктами | Запит #### | No використання |
Зверніть увагу, що шаблони ілюструють умови тестування, а не детальний покроковий опис, як це видно у тестовому випадку.
Як порівняльне тестування може допомогти бізнесу
Однозначні критерії тестування порівняння та точні результати тестування можуть допомогти бізнесу, пред'явити претензії щодо програмного продукту
як відкрити торрентований файл -
- Найшвидший додаток щодо часу відгуку
- Найдовговічніший продукт щодо навантаження на мережу тощо
Результати тесту можна використовувати не тільки для просування програмного продукту, але й для викриття підводних каменів та імпровізації продукту.
Поняття про проблеми, обмеження та обсяг цього тестування:
Успіх будь-якого нового підприємства або програмного продукту є результатом різних видів діяльності, таких як проектування, розробка, тестування, стратегія продажів та маркетингу, інвестицій та накопиченого прибутку.
У цьому контексті тестування порівняння допомагає приймати важливі рішення щодо програмного продукту, але не може забезпечити успіх продукту. Незважаючи на вичерпне тестування, бізнес все ще може зазнати краху через неточні бізнес-стратегії та рішення. Отже, дослідження ринку та оцінка різних бізнес-стратегій є предметом сам по собі і виходить за рамки порівняльного тестування.
Типовий приклад для розуміння обсягу цього тестування:
Запуск Disney mobile у США ще в 2005 році - це випадок, який варто вивчити. Дісней вдався до бізнесу бездротових послуг, не маючи попереднього досвіду роботи в телекомунікаційній галузі. Нове мобільне підприємство дуже важко зіткнулося в США, незважаючи на торгову марку під назвою 'Дісней'.
Посмертний випадок первинної невдачі показав, що продукт вийшов з ладу не через поганий дизайн або неточне тестування, а через погані маркетингові та ділові рішення.
Компанія Disney Mobile розрахована на дітей та любителів спорту як на клієнтів, обіцяючи забезпечити унікальні функції завантаження та керування сімейством.
Той самий мобільний додаток Діснея, який зазнав невдач у США, набрав обертів в Японії. Цікаво, що цього разу основними цільовими клієнтами були не діти, а жінки 20–30-х років.
Висновок
Представлення нового програмного продукту - це все одно, що зайти на незнайому територію з різноманітними можливостями.
Багато продуктів мають успіх, оскільки їх творці виявили незадоволену потребу на ринку та зрозуміли життєздатність нової ідеї.
Порівняльне тестування може стати потужним інструментом для розуміння життєздатності програмного продукту.
Він надає ключові вхідні дані для просування програмного продукту, а також виявляє лазівки перед тим, як продукт з’явиться на ринку.
Будь ласка, поділіться своїми думками / пропозиціями в розділі коментарів нижче.
Рекомендована література
- Що таке тестування компонентів або модульне тестування (дізнайтеся на прикладах)
- Найкращі засоби тестування програмного забезпечення 2021 р. (Інструменти автоматизації тестування якості)
- Тестування програмного забезпечення QA Assistant Job
- Що таке тестування на витривалість у тестуванні програмного забезпечення (приклади)
- Електронна книга з тестуванням програмного забезпечення
- Що таке тестування системної інтеграції (SIT): дізнайтеся на прикладах
- Типи тестування програмного забезпечення: різні типи тестування з деталями
- Функціональне тестування проти нефункціонального тестування