SlideShare uma empresa Scribd logo
1 de 25
https://stackoverflow.com/insights/survey/2017
http://qablog.practitest.com/wp-
content/uploads/2017/03/State_of_testing_2017_final_report.pdf
Като ударим чертата, Windows desktop приложенията
все още се разработват, следователно може да ви се
наложи да ги тествате
Фигурите са взети от следните статии:
http://toddlittleweb.com/wordpress/2014/06/23/the-testing-diamond-and-the-pyramid-2/
http://blogs.agilefaqs.com/2011/02/01/inverting-the-testing-pyramid/
MFC
Silverlight
UniversalWindows Platform (UWP)
https://msdn.microsoft.com/en-
us/library/dd373661(v=vs.110).aspx
UI Spy
Spy++/SpyX
Апокрифен за сваляне
http://alternativeto.net/software/ui-
spy/
• Не е инспектор за дървото на елементи, а за събитията
(events), които се случват докато приложението работи
• https://msdn.microsoft.com/en-
us/library/dd317979(v=vs.85).aspx
Inspect
„синът“,
тъй като е препоръчителният избор за бъдещето
Visual UIVerify
Още едно представяне на инструмента
Една позната нам фирма също го е представила в блога си,
макар и преди страшно много време
https://github.com/cplotts/snoopwpf
XAMLSpy
Wikipedia’s “Comparison of GUITestingTools” page
http://www.elsys-bg.org/blog/article/sikuli-test-framework-tues-
inspiration-talks/
https://launchpad.net/sikuli/+milestones
C#
Microsoft UI Automation
Windows Automation API 3.0 COM
UI Automation Overview
UI Automation Reference
Windows Automation API Overview
UI Automation Overview
Windows Automation API
UI Accessibility Checker
LegacyIAccessible inWindows.Automation
AutomationElement shows up using Inspect.exe but does show not up when using UIAutomationCore.dll or
System.Windows.Automation
egacyIAccessibleControl Pattern
Porting our provider to the UIA COM API
Building UI Automation client applications in C++ and C#
UI Automation Events overview
UI Automation Events for Clients
TrackFocus sample
MicrosoftWindows UI Automation blog
UI Automation and Active Accessibility
MSAA, UIA brief explanation
TestStack.White
https://github.com/TestStack/White
“Кеширане” на елементи
https://github.com/TestStack/White/wiki
CodedUI
пример
http://robotframework.org/
AppiumWinAppDriver
Ranorex
Платен
Spy/Inspector
RanoreXPath
Ranorex Studio
Прогресивен
QA групата във Facebook
Dev.BG

Mais conteúdo relacionado

Semelhante a [Dev.BG] Options for automated tests on windows desktop applications

Защита при създаване на PHP приложения в Интернет
Защита при създаване на PHP приложения в ИнтернетЗащита при създаване на PHP приложения в Интернет
Защита при създаване на PHP приложения в Интернет
Anton Shumanski
 
Защита при създаване на Dot net приложения в интернет
Защита при създаване на Dot net приложения в интернетЗащита при създаване на Dot net приложения в интернет
Защита при създаване на Dot net приложения в интернет
Monika Petrova
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Yosifov
 
Huseyin Ozbilen 41б_ 356291
Huseyin Ozbilen  41б_ 356291Huseyin Ozbilen  41б_ 356291
Huseyin Ozbilen 41б_ 356291
yoska
 
Mozllla Labs presentation
Mozllla Labs presentationMozllla Labs presentation
Mozllla Labs presentation
Bogomil Shopov
 

Semelhante a [Dev.BG] Options for automated tests on windows desktop applications (19)

Защита при създаване на PHP приложения в Интернет
Защита при създаване на PHP приложения в ИнтернетЗащита при създаване на PHP приложения в Интернет
Защита при създаване на PHP приложения в Интернет
 
Windows Firewalls
Windows FirewallsWindows Firewalls
Windows Firewalls
 
Защита при създаване на Dot net приложения в интернет
Защита при създаване на Dot net приложения в интернетЗащита при създаване на Dot net приложения в интернет
Защита при създаване на Dot net приложения в интернет
 
Защита при създаване на java прил.в интернет
Защита при създаване на java прил.в интернетЗащита при създаване на java прил.в интернет
Защита при създаване на java прил.в интернет
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
 
Programirane i organizaciq
Programirane i organizaciqProgramirane i organizaciq
Programirane i organizaciq
 
JavaScript навсякъде
JavaScript навсякъдеJavaScript навсякъде
JavaScript навсякъде
 
Защита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияЗащита при създаването на PHP-приложения
Защита при създаването на PHP-приложения
 
Huseyin Ozbilen 41б_ 356291
Huseyin Ozbilen  41б_ 356291Huseyin Ozbilen  41б_ 356291
Huseyin Ozbilen 41б_ 356291
 
Penetration testing for dummies
Penetration testing for dummiesPenetration testing for dummies
Penetration testing for dummies
 
Inf 11827
Inf 11827Inf 11827
Inf 11827
 
PHP Security
PHP SecurityPHP Security
PHP Security
 
Стар проект на Благо?!
Стар проект на Благо?!Стар проект на Благо?!
Стар проект на Благо?!
 
Real time web - week2
Real time web - week2Real time web - week2
Real time web - week2
 
Webloz2011
Webloz2011Webloz2011
Webloz2011
 
Защо програмирането за iOS не струва (Why iOS Development Sucks)
Защо програмирането за iOS не струва (Why iOS Development Sucks)Защо програмирането за iOS не струва (Why iOS Development Sucks)
Защо програмирането за iOS не струва (Why iOS Development Sucks)
 
11086 browser security-presentation
11086 browser security-presentation11086 browser security-presentation
11086 browser security-presentation
 
Mozllla Labs presentation
Mozllla Labs presentationMozllla Labs presentation
Mozllla Labs presentation
 
Създаване на приложения за Windows Phone
Създаване на приложения за Windows PhoneСъздаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
 

Mais de Borislav Traykov

Developing attractive facebook applications with j query and asp
Developing attractive facebook applications with j query and aspDeveloping attractive facebook applications with j query and asp
Developing attractive facebook applications with j query and asp
Borislav Traykov
 

Mais de Borislav Traykov (11)

CI from scratch with Jenkins (EN)
CI from scratch with Jenkins (EN)CI from scratch with Jenkins (EN)
CI from scratch with Jenkins (EN)
 
[Dev.bg] CI from scratch with Jenkins
[Dev.bg] CI from scratch with Jenkins[Dev.bg] CI from scratch with Jenkins
[Dev.bg] CI from scratch with Jenkins
 
Knigi igri.bg
Knigi igri.bgKnigi igri.bg
Knigi igri.bg
 
DevOps: what kind of position is it and what people you can meet at it
DevOps: what kind of position is it and what people you can meet at itDevOps: what kind of position is it and what people you can meet at it
DevOps: what kind of position is it and what people you can meet at it
 
TestOps - BurgasConf 2017
TestOps - BurgasConf 2017TestOps - BurgasConf 2017
TestOps - BurgasConf 2017
 
[Concise Bulgarian]joys and-woes_of_using_postman
[Concise Bulgarian]joys and-woes_of_using_postman[Concise Bulgarian]joys and-woes_of_using_postman
[Concise Bulgarian]joys and-woes_of_using_postman
 
[Verbose Bulgarian]joys and-woes_of_using_postman
[Verbose Bulgarian]joys and-woes_of_using_postman[Verbose Bulgarian]joys and-woes_of_using_postman
[Verbose Bulgarian]joys and-woes_of_using_postman
 
Gamification: why it is cool to play at work
Gamification: why it is cool to play at workGamification: why it is cool to play at work
Gamification: why it is cool to play at work
 
Gamification workshop
Gamification workshopGamification workshop
Gamification workshop
 
Gamification: Work hours? Time to play the game!!
Gamification: Work hours? Time to play the game!!Gamification: Work hours? Time to play the game!!
Gamification: Work hours? Time to play the game!!
 
Developing attractive facebook applications with j query and asp
Developing attractive facebook applications with j query and aspDeveloping attractive facebook applications with j query and asp
Developing attractive facebook applications with j query and asp
 

[Dev.BG] Options for automated tests on windows desktop applications

Notas do Editor

  1. http://toddlittleweb.com/wordpress/2014/06/23/the-testing-diamond-and-the-pyramid-2/ http://blogs.agilefaqs.com/2011/02/01/inverting-the-testing-pyramid/