what is comparison testing
Сравнително тестване, често повтаряща се фраза и вид тестване, който предизвиква нашето внимание. Нека да влезем в подробности за това как се извършва сравнителният тест и какво всъщност означава в реално време.
Какво е сравнително тестване?
Сравнителното тестване е свързано с оценка на силните и слабите страни на софтуерен продукт по отношение на други софтуерни продукти, съществуващи на пазара. Целта на сравнителното тестване е да предостави основна и критична информация за бизнеса, за да разкрие конкурентното предимство на софтуерния продукт на вратичките Vis-a-vis на пазара.
Какъв вид сравнение правим зависи от обекта на тестване. Например, обектът на тестване може да бъде нещо като:
- Уеб приложение
- ERP приложение
- CRM приложение
- Модул на приложение, изискващо валидиране на данни след приключване на транзакция и т.н.
Какво ще научите:
- Установяване на критерии за сравнително тестване
- Фази
- Примери за тестови сценарии за CRM приложение
- Как сравнителното тестване може да помогне на бизнеса
- Заключение
- Препоръчително четене
Установяване на критерии за сравнително тестване
Установяването на критерии за сравнителен тест за даден софтуерен продукт е субективен въпрос, определящ се от типа софтуерно приложение, което се тества и специфични за бизнеса случаи на употреба. Тестовите сценарии, които разработваме, зависят от вида на приложението и конкретните бизнес случаи.
примерен код на селен webdriver в java
Усилията и процедурите за тестване винаги са организирани по такъв начин, че навсякъде, където има неяснота, да бъде разработена определена стратегия, която може да бъде приложена във всички проекти.
Следователно бихме разпределили това тестване на две отделни фази
Фази
Това тестване може да се извърши в две отделни фази:
- Сравняване на софтуерен продукт с известни стандарти или еталони
- Сравняване на софтуерен продукт със специфични характеристики на други съществуващи софтуерни продукти
да се)Например, ако се тества CRM приложение на Siebel, знаем, че всяко CRM приложение има модули, които широко се занимават с улавяне на клиентски подробности, обработка на клиентски поръчки, управление на клиентски заявки и клиентски проблеми.
В първата фаза на тестване можем да тестваме функционалността на приложението спрямо известни стандарти и функционалност, съществуващи на пазара към момента на тестване.
Можем да задаваме въпроси като:
- Приложението има ли всички модули, които CRM приложението трябва да има?
- Модулите изпълняват ли основна функционалност, както се очаква?
Ще развием тестови сценарии по такъв начин, че резултатите от теста да потвърдят функционалността на приложението спрямо вече познатите стандарти на пазара.
б) Във втората фаза на тестване можем да сравним характеристиките на дадено приложение с характеристиките на други софтуерни продукти на пазара.
Например , следните функции могат да бъдат разгледани за сравнение с други софтуерни продукти.
# 1) Цена
# две) Изпълнение на приложението
Пример: Време за реакция, натоварване на мрежата
какво постига фазата на проверка в жизнения цикъл на софтуера?
# 3) Потребителски интерфейс (външен вид, лекота на използване)
И в двете фази на тестване усилията за тестване са структурирани по такъв начин, че да бъдат идентифицирани потенциалните области, които могат да причинят смущения в бизнеса. Подходяща стратегия за тестване е разработена за директно проектиране и изпълнение на теста.
Постоянното познаване на бизнес случаите и изискванията са неизбежни.
Структурираният начин за извършване на сравнителен тест
Примери за тестови сценарии за CRM приложение
Нека вземем примера на CRM приложение за закупуване на мобилни устройства за целите на тестовите сценарии.
Знаем, че всяко такова CRM приложение трябва да се занимава най-общо със следните функционалности, а именно,
- Заснемане на потребителски профил с цел бизнес
- Валидиране на проверки и условия преди започване на продажба или поръчка
- Проверка на инвентара на предметите
- Изпълнение на поръчка за артикули
- Управление на клиентски въпроси и заявки
Като вземем предвид горните функционалности, можем да развием тестови сценарии или тестови условия, както е посочено по-долу:
Сравнение с известни стандарти-шаблон
Идентификатор на сценария | Сценарий-описание | ИД на изискване | Business-Usecase-ID |
---|---|---|---|
Сценарий##### | Проверете дали проблемът с клиента се обработва и затваря от приложението CRM | Запитване #### | № на употреба |
Сценарий##### | Проверете дали CRM приложението улавя подробности за клиента | Запитване #### | № на употреба |
Сценарий##### | Проверете дали CRM приложението проверява кредитоспособността на клиента, преди да започне продажба | Запитване #### | № на употреба |
Сценарий##### | Проверете дали CRM приложението проверява кредитоспособността на клиента, преди да започне продажба | Запитване #### | № на употреба |
Сценарий##### | Проверете дали поръчаното оборудване е в инвентара на артикулите | Запитване #### | № на употреба |
Сценарий##### | Проверете дали географският район, в който живее клиентът, е обхванат от мобилна мрежа | Запитване #### | № на употреба |
Сценарий##### | Проверете дали за всеки проблем на клиента се вдига билет за проблем | Запитване #### | № на употреба |
Сравнение на специфични характеристики-Шаблон
Идентификатор на сценария | Сценарий-описание | ИД на изискване | Business-Usecase-ID |
---|---|---|---|
Сценарий##### | Проверете цената на приложението и други софтуерни продукти | Запитване #### | № на употреба |
Сценарий##### | Проверете времето, необходимо за обработка на потребителски заявки. Сравнете с други софтуерни продукти | Запитване #### | № на употреба |
Сценарий##### | Проверете максималното натоварване на мрежата, което приложението може да поддържа. Сравнете с други софтуерни продукти | Запитване #### | № на употреба |
Сценарий##### | Проверете външния вид на потребителския интерфейс. Сравнете с други софтуерни продукти | Запитване #### | № на употреба |
Сценарий##### | Проверете интеграцията на приложението от край до край в сравнение с други софтуерни продукти | Запитване #### | № на употреба |
Обърнете внимание, че шаблоните илюстрират условията на изпитване, а не подробното описание стъпка по стъпка, както се вижда в тестов случай.
Как сравнителното тестване може да помогне на бизнеса
Еднозначните критерии за сравнение и точните резултати от теста могат да помогнат на бизнеса, да предявят претенции за софтуерния продукт като
- Най-бързото приложение по отношение на времето за реакция
- Най-трайният продукт по отношение на натоварването на мрежата и т.н.
Резултатите от теста могат да се използват не само за популяризиране на софтуерния продукт, но и за разкриване на клопки и импровизиране на продукта.
eclipse ide за c ++
Поглед върху предизвикателствата, ограниченията и обхвата на това тестване:
Успехът на всяко ново начинание или софтуерен продукт е резултат от различни дейности като проектиране, разработване, тестване, продажби и маркетингови стратегии, инвестиции и натрупани печалби.
В този контекст сравнителното тестване помага при вземането на критични решения относно софтуерния продукт, но не може да осигури успеха на продукта. Въпреки изчерпателното тестване, бизнесът все още може да се провали поради неточни бизнес стратегии и решения. Следователно проучването на пазара и оценката на различни бизнес стратегии е предмет сам по себе си и извън обхвата на сравнителното тестване.
Типично казус за разбиране на обхвата на това тестване:
Пускането на Disney mobile в САЩ през 2005 г. е случай, който си заслужава да бъде проучен. Disney направи своя набег в бизнеса с безжични услуги без предишен опит в Telecom. Новото мобилно предприятие се спъна много зле в САЩ, въпреки името на марката, наречено „Disney“.
Посмъртен изход в първоначалния му провал разкри, че продуктът се е провалил не поради лош дизайн или неточно тестване, а поради лоши маркетингови и бизнес решения.
Disney mobile насочва децата и любителите на спорта като клиенти с обещанието да предостави уникални функции за изтегляне и контрол на семейството.
Същото мобилно приложение на Дисни, което се провали тежко в САЩ, набра скорост в Япония. Интересното е, че този път основните целеви клиенти не бяха деца, а жени на 20-те и 30-те години.
Заключение
Представянето на нов софтуерен продукт е като да стъпвате в непозната територия с разнообразни възможности.
Много продукти са успешни, тъй като създателите им са установили неудовлетворена нужда на пазара и са разбрали жизнеспособността на новата идея.
Сравнителното тестване може да се превърне в мощен инструмент за разбиране на жизнеспособността на софтуерен продукт.
Той предоставя решаващи бизнес входове за популяризиране на софтуерния продукт и също така разкрива вратички, преди продуктът да бъде пуснат на пазара.
Моля, споделете вашите мисли / предложения в долния раздел за коментари.
Препоръчително четене
- Какво е тестване на компоненти или модули (научете с примери)
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- Тестване на софтуер QA Assistant Job
- Какво е тестване за издръжливост при тестване на софтуер (примери)
- Електронна книга за тестване на софтуер
- Какво е тестване за системна интеграция (SIT): Научете с примери
- Видове тестване на софтуер: Различни видове тестване с подробности
- Функционално тестване срещу нефункционално тестване