Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

RoYaL avatar RoYaL Trainer 6849 Точки

Резултати от изпита по QA Fundamentals - налични

Здравейте,

Искам да ви уведомя, че точките от изпита, респективно оценките за курса и класирането в него са готови. Можете да намерите резултатите си във вашия профил, подменю Отворени курсове -> QA Fundamentals.

Кликайки стрелката най-в ляво може да видите точките от изпит, мястото в курса и също така кратък коментар (кликайки върху резултата под колона "Резултат от изпит")

За съжаление двама колеги от явилите се на изпит бяха хванати в преписване и съответно техните резултати анулирани.

Много се радвам, че курсът имаше такъв интерес, надявам се изпитът да ви е харесал, а дано и резултатите също. Който не е успял да се яви на изпита, а е заплатил, може да се яви на втората дата безплатно. Който не е доволен от оценката си също може да се яви на втората дата с допълнително доплащане 20 лв.

Всички, които имат оценка над 5,00 могат да открият своя сертификат в Профил - Сертификати. Честито!

Обмисляме да направим второ издание на курса, както и да го разширим. За момента са само планове, при по-конкретна информация ще бъдете уведомени. Всякакви предложения за идното издание, препоръки или критики към текущото са добре дошли :) Ще ви бъде изпратена и анкета, която да попълните относно впечатлението си от курса.

Желая ви лека и успешна вечер, както и добро начало (продължение) на седмицата,

Иван

15
QA Fundamentals
RoYaL avatar RoYaL Trainer 6849 Точки
Best Answer

Здравейте,

Някои от по-сериозните функционални и секюрити бъгове, които съществуваха в проекта от редовния изпит бяха

1. Показват се еднакво рейтнатите албуми на хоум пейджа, което ги прави повече от 3, ако има два или повече с еднакъв рейтинг

2. Няма странициране при албумите

3. Няма странициране при снимките

4. Собственикът на албума не може да го едитва или трие

5. Собственикът на снимката не може да я едитва или трие

6. Няма дроп даун с категориите, когато създаваш албум и трябва да уцелиш точно име на категория

7. Рейтингът при снимките не средно аритметично, а се добавят вотовете

8. Няма търсене по име на снимки

9. На всеки втори албум линкът му е счупен

10. Възможна е XSS атака в коментарите

11. Възможна е XSS атака в имената на албумите

12. Възможна е XSS атака в имената на снимките

13. Нормален потребител може да изтрие категория чрез линк

14. Когато изтриеш категория, в която има албуми става огромен проблем, тъй като няма каскадно изтриване и се опитва да вземе информация за категорията, а тя всъщност не съществува, когато показва албумите

15. Когато изтриеш всички категории няма никакъв шанс да добавиш нова

 

Моите съвети към вас са да мислите out of the box. По презумпция да мислите, че този който го е направил е сгрешил. Да се опитате да се сетите всички сценарии на нещо. (Какво ще стане ако изтрия категория без албуми, със албуми, с два албума, с пет албума, две категории, всички категории, ако пробвам същото но се логна като потребител, през линк, през ajax, etc...).

Да се опитате да хващате зависимостите или поне да правите достатъчно пълни тестове, за да може да се състави добър репорт. Ако на една страница от 5 албума първите 3 не се отварят, това не означава, че не се отварят всички. Това означава че не се отварят първите три. Т.е. репортът трябва да казва, че не се отварят първите три.

Да имате ясна представа какво трябва да се случи и какво де факто се случва. Т.е. добро разграничаване на expected и actual result. Например "Expected result: The link should navigate to the album view. Actual result: the link is not navigating to the album view" е невалидно. Де факто не се обяснява какво се случва наистина. Какво значи не води към албум вюто? Към вю на категория ли води? Нищо ли не прави като го кликнеш? 404 ли дава? Браузърът ли се затваря? Трябва да бъде описано това.

Оттренирайте ajax заявки и това да пробвате ресурс, който не трябва да бъде достъпен от някого или при определени условия. Т.е. ако не трябва да мога да трия категории да пробвате освен визуално дали не мога, дали няма да мога да го направя като изпратя POST/GET заявка. Дали ако визуално ми позволява някоя форма да изпратя коментар до максимум 250 символа, не мога да едитна HTML-а и да кажа maxlength=300 и да пратя 300 символа. Не вярвайте на фронтенда (изгледа) никога.

И разбира се тренирайте визуално автоматизирано тестване. Selenium/Sikuli.

5
Slamster7 avatar Slamster7 47 Точки

Благодарим за изчерпателния отговор !

Това че не сме описали всички сценарии по проблем (този, за който ти даваш пример - без албуми, с два албума, с три..) ще оказва ли голяма тежест, тъй като сценариите по този начин за различните проблеми могат доста да си завишат бройката и съответно да нямаме време да ги опишем всичките.. Тоест дали ще се взима предвид насоката, в която е мислено, дори и да не е довършена реализацията на всички описания ?

 

 

0
RoYaL avatar RoYaL Trainer 6849 Точки

Не, въпросът е да ги изтестваш, за да намериш завимостта или бъга и после да опишеш какъв е бъга. Не е нужно да пишеш в репорта какви тестове си направил за да стигнеш до тук. Само конкретния с който си го засякал. Важно е да може да се възпроизведе бъга после от четящия, например от мен. Като си написал стъпките да си обяснил как си стигнал до този извод.

Имайте предвид, че не трябва да предполагате, че дадена категория или албум например съществува. Т.е. репорта не трябва да казва - кликни на категория Котки, защото аз може да тествам на моя инстанция където такава категория няма. Например ако сте разбрали, че става на третата категория проблема, напишете precondition-и, в които трябва човек да създаде три категории и да кликне на последната създадена например.

Т.е. идваш на изпит, отваряш сайта, цъкаш всички възможни сценарии, на някой от сценариите намираш бъг. Описваш само този сценарий, като се опитваш да обясниш precondition-ите. :) Не знам дали успях да го обясня добре.

2
Slamster7 avatar Slamster7 47 Точки

Екстра го обясни, благодаря ти отново! :) 

Успех на всички на изпита ! 

0
Kaloian05 avatar Kaloian05 2 Точки

За тази част

Ако на една страница от 5 албума първите 3 не се отварят, това не означава, че не се отварят всички. Това означава че не се отварят първите три. Т.е. репортът трябва да казва, че не се отварят първите три.

Да се репортва ли като един бъг или като 3 отделни?

0
RoYaL avatar RoYaL Trainer 6849 Точки

Един бъг е това.

0
Kaloian05 avatar Kaloian05 2 Точки

А от automation test-овете само solution-ите ли трябва да се пратят?

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.