Loading...
xsara avatar xsara 24 Точки

Questions to Trainer #DJBuro

 

Здравейте,

тъй като през #QA-Automation в sli.do може да се задават само въпроси по време на провеждане на курс.

Реших да създам този въпрос във форума.

Ето едни от моите въпроси на които не беше отговорено през sli.do:

- Може ли с примери да покажеш употребата на AssertionException, MultipleAssertionException, Assert.Throws, Assert.Catch, Assert.NotCatch, Assert.DoesNotThrows?

- Как да затворим IE browser след тест? с Quit(), Close(), Dispose() не става

- Как можем да тестваме натискането на Enter от клавиатурата в текстово поле?

Тагове:
2
QA Automation 03/04/2017 16:17:29
DJBuro avatar DJBuro Trainer 105 Точки
Best Answer

Ами може ли Да го качиш във Dropbox примерно и да споделиш тук пътя до файла, за да го разгледам и ДС ти кажа кое можеш да изтриеш, защото 100% има ненужни неща! 

1
xsara avatar xsara 24 Точки

Ето това е проекта, но този е с obj и bin, другия не можах да го кача текущо, като ги махна става 26MB тъй че друго гледай което може да се маха

https://www.dropbox.com/s/e24kg7vzdobwagf/HomeworkRegistrationDesignPatterns-Petya_Nikolova.rar?dl=0

0
DJBuro avatar DJBuro Trainer 105 Точки

Папката packages, може спокойно да бъде изтрита. Когато solutiona бъде зареден и build-нат всички packages се довнлоадват автоматично!

0
DJBuro avatar DJBuro Trainer 105 Точки

Здравей колега, 

Наистина sli.do е за присъстващите и тук е правилното място за подобни въпроси 

1. Конкретните асерти, за които питаш, са практически неприложими заедно със Selenium. Тези асерти идват от NUnit и са предназначени за Unit Tests, да се види дали някой метод хвърля Exception. Selenium e предназначен за UI testing и на това ниво на тестване би трябвало системата да работи с коректни съобщения. За нашата работа тези асерти не са полезни.
2. Нещо от сорта: 
 

Process cmd = new Process();
            cmd.StartInfo.FileName = "cmd.exe";
            cmd.StartInfo.RedirectStandardInput = true;
            cmd.StartInfo.RedirectStandardOutput = true;
            cmd.StartInfo.CreateNoWindow = true;
            cmd.StartInfo.UseShellExecute = false;
            cmd.Start();

            /* execute "dir" */

            cmd.StandardInput.WriteLine("taskkill /F /IM iexplore.exe");
            cmd.StandardInput.Flush();
            cmd.StandardInput.Close();
            Console.WriteLine(cmd.StandardOutput.ReadToEnd());

3. Това е част от следващата лекция, но понеже съм пич :) 


Actions action = new Actions(driver);
action.SendKeys(OpenQA.Selenium.Keys.Enter);

Надявам се да съм ти помогнал. 

1
xsara avatar xsara 24 Точки

Относно Екипната работа може ли да потвърдиш дали правилно съм разбрала работата с github:

- Създаваме си една обща Организация за вссеки екип (https://github.com/xsaraPN/Blog-Skeleton)

- Създаваме си общ Github respository (проект), където камитваме нашия код  от автоматизираните тестове в master и branches versions

- С Pull Request: https://github.com/pulls можем да си проверяваме един на друг кода (в собствения "readme-edits" branch version) преди да го камитнем в master version

- След проверката камитваме в master version (merge pul request)

- Задачите си ги разпределяме с Issues: https://github.com/issues

- Създаваме бъгове в Issues: https://github.com/issues

Интересуваме къде да си прикачваме doc files за SRS, test plan, test scenarios with test cases?

Не видях в github да има къде да ги поставим. Да ги качваме на външен сървър (http://tranzit.dir.bg/ , dox.bg, https://www.dropbox.com/) и само линка ли да показваме?

1
uzunovz avatar uzunovz 61 Точки

Привет,
Мерси за точните въпроси! Ще е полезно за всички екипи!
Едно предложение алтернатива на външен сървър:
SRS и други е удобно като markdown (.md) да се поддържа. GitHub имат редактор и се вижда добре. Всеки може да променя и да се дискутира при commit. Локално удобно се редактира в Atom + приставка за Preview.

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

Успех!


 

1
08/04/2017 13:24:08
xsara avatar xsara 24 Точки

Забелязах, че в инфото за курса в сайта присъства изучаването на SOPAUI и Sikuli. И двете ли ще се изучават или само SOAPUI?

1
Manoela avatar Manoela 7 Точки

Един въпрос / молба и от мен.

Може ли в кода от демата да слагаш коментари, кой клас / метод за какво е и какво е добре да съдържа.

Така, поне аз, по-лесно ще се ориентирам.

мерси 

 

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