SlideShare a Scribd company logo
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
Methods	to	Sustain	
Long	Term	Opera5ons	of	
E2E	Automated	Tests	
Selenium	Commi<er	Day	2017	
July	1st	2017		
SWET	Group	
Toshiya	Komoda	
(@toshiya_komoda)
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
Bio	
■  Toshiya	Komoda	
⁃  Server	side	engineer	
⁃  Test	Engineer	
■  developed		game	pla?orms,	using	automated	tests	
■  currently	working	in	SWET	group	
⁃  SWET	-	SoFware	Engineer	in	Test	
⁃  dedicated	team	for	test	engineering
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
mobage	game	plaMorm	
■  Mainly	a	browser	game	pla?orms	
⁃  tens	of	millions	users	play	games	on	the	pla?orm	
■  A	variety	of	services	for	3rd	party	developers	
⁃  OpenID	Connect	
⁃  payment	service	
⁃  Community	service	
•  friend,	chat	
⁃  and	more
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
History	of	mobage	game	plaMorms	
■  Business	trend	shiFs	to	
⁃  browser		to	naNve		
⁃  pla?orm	to	game	publisher	
■  SNll	
⁃  a	lot	of	users	play	games	on	our	pla?orms	
⁃  the	profit	is	huge	
■  Our	goal	
⁃  maintain	high	availability	and	strict	backward	compaNbility	
⁃  with	minimum	maintenance	cost	
automated	E2E	test	suites	has	been	key	to	achieve	this	goal
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
Some	sta5cs	
■  5		
⁃  years	operaNons	
■  22	
⁃  test	suites	
⁃  grouped	based	on	the	funcNonality	
■  700	
⁃ browser	test	cases	
■ 	60000	
⁃ web	API	test	cases	
■ 	enable	developers	to	release	server	codes	without	manual	QA	
⁃ reduce	lead	5me	
⁃ reduce	QA	Cost
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
Life	cycle	of	test	suites	
■  Development	Phase	
⁃  build	E2E	tests	as	QA	for	service	development	
■  Healthy	Phase	
⁃  all	test	suites	are	stable	enough	
■  Broken	Phase	
⁃  environmental	changes,	test	data	corrupNon		
⁃  increase	of	the	raNo	of	unstable	tests…	
■  Dead	Phase	
⁃  no	one	can	pass	the	E2E	tests	
⁃  QA	cost	and	lead	time	increase	a	lot
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
Life	cycle	of	test	suites	
■  Development	Phase	
⁃  build	E2E	tests	as	QA	for	service	development	
■  Healthy	Phase	
⁃  all	test	suites	are	stable	enough	
■  Broken	Phase	
⁃  environmental	changes,	test	data	corrupNon		
⁃  increase	of	the	raNo	of	unstable	tests…	
■  Dead	Phase	
⁃  no	one	can	pass	the	E2E	tests	
⁃  QA	cost	and	lead	time	increase	a	lot	
Gain > maintenance cost
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
Methods to keep
tests healthy
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
1.	Periodic	execu5on	of	all	test	suites	
■ 	Goal		
⁃ improve	stability	of	test	suites		
⁃ minimize	cost	to	fix	broken	tests		
■ 	execute	all	test	suites	in	all	environments	
■ 	we	executes	tests	once	in	a	day	
■ 	test	stability		is	required	
■ 	find	broken	tests	as	much	as	possible
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
2.	Define	clear	process	to	exclude	test	cases	
■  Goal	
⁃ Control		cost	and	coverage	trade-off	
■  	Allow	to	exclude	and	reNre	test	cases	
⁃ highly	flaky	test	cases	
⁃ broken	test	cases	that	are	hard	to	fix	
■ 	Example	process	
⁃ idenNfy	the	reason	of	the	test	failure	
•  off	course,	if	there	is	a	bug	in	producNon	service,	fix	it.	
⁃ if	the	reason	is	not	a	bug	in	producNon	service	
⁃ make	JIRA	Nckets	and	exclude	the	test	cases
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
3.	Improve	test	debuggability	
■  Goal	
⁃  minimize	test	maintenance	cost		
⁃  maximize	the	number	of	engineers	who	can	see	tests	
■  Test		language		
⁃  should	be	familiar	language	to	service	developers	
■  Test	Infrastructure	should	provide	
⁃  performance		
⁃  retry	mechanism	
⁃  precise	debug	log
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
3.	Improve	test	debuggability	
■  Live	preview	and	video	records	for	UI	tests	
■  zalenium	
⁃  h]ps://github.com/zalaxndo/zalenium	
⁃  developed	by	zaland	
⁃  A	selenium	grid	extension
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
4.	Make	tests	loosely	coupled	with	SUT	(system	under	test)	
■  Goal	
⁃  make	tests	hard	to	break	
⁃  make	tests	robust	to	changes	of	SUT	
■  Web	API	tests	are	relaNvely	easy	to	maintain.	Why	?		
⁃  clear	interface	between	tests	and	SUT	
■  UI	tests	are	not.	Why	?	
⁃  hard-coded	page	link	informaNon		
⁃  hard-coded	DOM	id	or	other	a]ributes	values	
■  Can	we	make	UI	tests	loosely	coupled	with	SUT	as	API	tests	?	
⁃  2	ongoing	projects	will	be	shown
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
4.a	Visual	regression	tes5ng	with	site	crawler	
■  Goal		
⁃  remove	hard-coded	link	informaNon	from	UI	test	codes	
■  use	crawler	techniques	in	regression	tests	
⁃  detect	links	in	web	pages	automaNcally	
⁃  take	screenshots	of	all	pages	in	the	site	
2-up swipe
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
4.b	Input	topic	iden5fica5on	with	machine	learning	
■  Goal	
⁃  remove	hard-coded	DOM	a]ributes	values	from	UI	test	codes	
■  use	natural	language	processing	technique	to	handle	input	forms	
⁃  based	on	a	research	paper	
「Using	SemanNc	Similarity	for	Input	Topic	IdenNficaNon	in	Crawling-based	Web	ApplicaNon	TesNng」,	
Jun-Wei	Lin,	Farn	Wang	
•  h]ps://arxiv.org/abs/1608.06549	
■  our	prototype	shows	promising	results	
⁃  can	esNmate	80%	of	input	forms			
⁃  experiments	for	login	and	user	register	forms	
■  can	be	used	with	the	previous	site	crawler
Copyright	©	DeNA	Co.,Ltd.	All	Rights	Reserved.	
Summary:	
Methods	to	Sustain	Long	Term	Opera5ons	of	E2E	Automated	Tests			
1.  Periodic	execuNon	of	all	test	suites	
2.  Define	clear	process	to	exclude	test	cases	
3.  Improve	test	debuggability	
4.  make	tests	loosely	coupled	with	SUT	(system	under	test)

More Related Content

What's hot

Vsp certificate
Vsp certificateVsp certificate
Vsp certificate
Giovanni Ruotolo
 
certificate(2)
certificate(2)certificate(2)
certificate(2)
Bombo Admar
 
VSP 5.5
VSP 5.5VSP 5.5
Google I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech AnnouncementsGoogle I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech Announcements
Paul Blundell
 
Google IO 2015 Highlights
Google IO 2015 HighlightsGoogle IO 2015 Highlights
Google IO 2015 Highlights
Gerard
 
Heroku in Japan
Heroku in JapanHeroku in Japan
Heroku in Japan
Ayumu Aizawa
 
הסמכת VM
הסמכת VMהסמכת VM
הסמכת VM
Eran Frid
 
Vue js & vue cli 3 plugins to boost up the performance of your application
Vue js & vue cli 3 plugins to boost up the performance of your applicationVue js & vue cli 3 plugins to boost up the performance of your application
Vue js & vue cli 3 plugins to boost up the performance of your application
Katy Slemon
 
VMware - VSP 2015
VMware - VSP 2015VMware - VSP 2015
VMware - VSP 2015
Milos Zivanovic
 
Google IO 2015
Google IO 2015Google IO 2015
Google IO 2015
YenTing Chen
 
SEO with WordPress
SEO with WordPressSEO with WordPress
SEO with WordPress
Andrew Dixon
 
Google I/O 2016 Key notes
Google I/O 2016 Key notesGoogle I/O 2016 Key notes
Google I/O 2016 Key notes
mayur akabari
 
JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7
Kevin Whinnery
 
certificate_vsp_5_5
certificate_vsp_5_5certificate_vsp_5_5
certificate_vsp_5_5
Gianluca Piccari
 
certificate_VmWare_VSP 2015
certificate_VmWare_VSP 2015certificate_VmWare_VSP 2015
certificate_VmWare_VSP 2015
Olesya Bober
 
Continuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationContinuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance Optimization
KLab Inc. / Tech
 

What's hot (16)

Vsp certificate
Vsp certificateVsp certificate
Vsp certificate
 
certificate(2)
certificate(2)certificate(2)
certificate(2)
 
VSP 5.5
VSP 5.5VSP 5.5
VSP 5.5
 
Google I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech AnnouncementsGoogle I/O 2015 Android & Tech Announcements
Google I/O 2015 Android & Tech Announcements
 
Google IO 2015 Highlights
Google IO 2015 HighlightsGoogle IO 2015 Highlights
Google IO 2015 Highlights
 
Heroku in Japan
Heroku in JapanHeroku in Japan
Heroku in Japan
 
הסמכת VM
הסמכת VMהסמכת VM
הסמכת VM
 
Vue js & vue cli 3 plugins to boost up the performance of your application
Vue js & vue cli 3 plugins to boost up the performance of your applicationVue js & vue cli 3 plugins to boost up the performance of your application
Vue js & vue cli 3 plugins to boost up the performance of your application
 
VMware - VSP 2015
VMware - VSP 2015VMware - VSP 2015
VMware - VSP 2015
 
Google IO 2015
Google IO 2015Google IO 2015
Google IO 2015
 
SEO with WordPress
SEO with WordPressSEO with WordPress
SEO with WordPress
 
Google I/O 2016 Key notes
Google I/O 2016 Key notesGoogle I/O 2016 Key notes
Google I/O 2016 Key notes
 
JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7
 
certificate_vsp_5_5
certificate_vsp_5_5certificate_vsp_5_5
certificate_vsp_5_5
 
certificate_VmWare_VSP 2015
certificate_VmWare_VSP 2015certificate_VmWare_VSP 2015
certificate_VmWare_VSP 2015
 
Continuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationContinuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance Optimization
 

Similar to selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Automated Tests

My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
Fake474384
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super Feet
Neev Technologies
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
Karsten Wysk
 
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XVAI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
Rakuten Group, Inc.
 
Digital Art
Digital ArtDigital Art
Digital Art
KillianStone
 
Dark side of the reflect
Dark side of the reflectDark side of the reflect
Dark side of the reflect
sairoutine
 
Introduction to Phaser.js
Introduction to Phaser.jsIntroduction to Phaser.js
Introduction to Phaser.js
Francesco Raimondo
 
Game Development: A Crash Course
Game Development: A Crash CourseGame Development: A Crash Course
Game Development: A Crash Course
Ed Donahue
 
Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...
Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...
Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...
Unity Technologies
 
Windows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityWindows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire University
Lee Stott
 
Intro to Open source. Amit Bhayani
Intro to Open source. Amit BhayaniIntro to Open source. Amit Bhayani
Intro to Open source. Amit Bhayani
guest2a6108
 
【Primer】WebApp release in 3 hours! Programming from scratch Rails course
【Primer】WebApp release in 3 hours! Programming from scratch Rails course【Primer】WebApp release in 3 hours! Programming from scratch Rails course
【Primer】WebApp release in 3 hours! Programming from scratch Rails course
DIVE INTO CODE Corp.
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
Zend by Rogue Wave Software
 
Sybo Tech Kit
Sybo Tech KitSybo Tech Kit
Sybo Tech Kit
LukeHannon5
 
GameDevelopement.pptx
GameDevelopement.pptxGameDevelopement.pptx
GameDevelopement.pptx
ApltAdodoSossou1
 
GameDevelopement.pptx
GameDevelopement.pptxGameDevelopement.pptx
GameDevelopement.pptx
ApltAdodoSOSSOU
 
Game dev process
Game dev processGame dev process
Game dev process
Yassine Arif
 
ArshadCVMarch2016
ArshadCVMarch2016ArshadCVMarch2016
ArshadCVMarch2016
Arshad Hussain
 
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET RenaissanceSteeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
VMware Tanzu
 
The Future of Video Player Accessibility
The Future of Video Player AccessibilityThe Future of Video Player Accessibility
The Future of Video Player Accessibility
3Play Media
 

Similar to selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Automated Tests (20)

My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super Feet
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XVAI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
 
Digital Art
Digital ArtDigital Art
Digital Art
 
Dark side of the reflect
Dark side of the reflectDark side of the reflect
Dark side of the reflect
 
Introduction to Phaser.js
Introduction to Phaser.jsIntroduction to Phaser.js
Introduction to Phaser.js
 
Game Development: A Crash Course
Game Development: A Crash CourseGame Development: A Crash Course
Game Development: A Crash Course
 
Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...
Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...
Using Vivox to connect your players: Text and voice comms – Unite Copenhagen ...
 
Windows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityWindows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire University
 
Intro to Open source. Amit Bhayani
Intro to Open source. Amit BhayaniIntro to Open source. Amit Bhayani
Intro to Open source. Amit Bhayani
 
【Primer】WebApp release in 3 hours! Programming from scratch Rails course
【Primer】WebApp release in 3 hours! Programming from scratch Rails course【Primer】WebApp release in 3 hours! Programming from scratch Rails course
【Primer】WebApp release in 3 hours! Programming from scratch Rails course
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
 
Sybo Tech Kit
Sybo Tech KitSybo Tech Kit
Sybo Tech Kit
 
GameDevelopement.pptx
GameDevelopement.pptxGameDevelopement.pptx
GameDevelopement.pptx
 
GameDevelopement.pptx
GameDevelopement.pptxGameDevelopement.pptx
GameDevelopement.pptx
 
Game dev process
Game dev processGame dev process
Game dev process
 
ArshadCVMarch2016
ArshadCVMarch2016ArshadCVMarch2016
ArshadCVMarch2016
 
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET RenaissanceSteeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
 
The Future of Video Player Accessibility
The Future of Video Player AccessibilityThe Future of Video Player Accessibility
The Future of Video Player Accessibility
 

More from Toshiya Komoda

5分で分かるselenium conference berlin 2017
5分で分かるselenium conference berlin 20175分で分かるselenium conference berlin 2017
5分で分かるselenium conference berlin 2017
Toshiya Komoda
 
Introduce Machine Learning into UI Tests
Introduce Machine Learning into UI TestsIntroduce Machine Learning into UI Tests
Introduce Machine Learning into UI Tests
Toshiya Komoda
 
CUDA & OpenCL GPUコンピューティングって何?
CUDA & OpenCL GPUコンピューティングって何?CUDA & OpenCL GPUコンピューティングって何?
CUDA & OpenCL GPUコンピューティングって何?
Toshiya Komoda
 
Isca13 study
Isca13 studyIsca13 study
Isca13 study
Toshiya Komoda
 
Micro12勉強会 20130303
Micro12勉強会 20130303Micro12勉強会 20130303
Micro12勉強会 20130303Toshiya Komoda
 
2012 1203-researchers-cafe
2012 1203-researchers-cafe2012 1203-researchers-cafe
2012 1203-researchers-cafe
Toshiya Komoda
 

More from Toshiya Komoda (7)

5分で分かるselenium conference berlin 2017
5分で分かるselenium conference berlin 20175分で分かるselenium conference berlin 2017
5分で分かるselenium conference berlin 2017
 
Introduce Machine Learning into UI Tests
Introduce Machine Learning into UI TestsIntroduce Machine Learning into UI Tests
Introduce Machine Learning into UI Tests
 
CUDA & OpenCL GPUコンピューティングって何?
CUDA & OpenCL GPUコンピューティングって何?CUDA & OpenCL GPUコンピューティングって何?
CUDA & OpenCL GPUコンピューティングって何?
 
Isca13 study
Isca13 studyIsca13 study
Isca13 study
 
Micro12勉強会 20130303
Micro12勉強会 20130303Micro12勉強会 20130303
Micro12勉強会 20130303
 
20130126 sc12-reading
20130126 sc12-reading20130126 sc12-reading
20130126 sc12-reading
 
2012 1203-researchers-cafe
2012 1203-researchers-cafe2012 1203-researchers-cafe
2012 1203-researchers-cafe
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Automated Tests