Enviar búsqueda
Cargar
Introduction to unit testing
•
Descargar como PPTX, PDF
•
2 recomendaciones
•
1,080 vistas
Gil Zilberfeld
Seguir
Tecnología
Educación
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 12
Descargar ahora
Recomendados
One of the cornerstones in Agile development is fast feedback. For engineering, "fast" means "instantly" or "in 5 minutes", not "tomorrow" or "this week". Your engineering practices should ensure that you can answer yes to most of the following questions: - Do we get all test results in less than 5 minutes after a commit? - Is our code coverage more than 75% for both front-end and back-end? - Can we start exploratory testing in less than 15 minutes after a commit? - Do all our tests pass more than 90% of our commits? This talk will give you practical advice on how to get to "yes, we get fast feedback".
Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"
Lars Thorup
Introduction To Continuous Integration
Introduction To Continuous Integration
Christopher Read
There in an obsessions to jump to implementation of CI, CD tools when we talk about DevOps. In this talk, I focus on the many aspects that one needs to focus on when going on a DevOps journey
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
Sudipta Lahiri
Introduction to Continuous Integration
Introduction to Continuous Integration
Introduction to Continuous Integration
Somkiat Puisungnoen
Meet Magento Russia2015
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
Learn about the benefits of writing unit tests. You will spend less time fixing bugs and you will get a better design for your software. Some of the questions answered are: Why should I, as a developer, write tests? How can I improve the software design by writing tests? How can I save time, by spending time writing tests? When should I write unit tests and when should I write system tests?
Introduction to Automated Testing
Introduction to Automated Testing
Lars Thorup
An introduction to agile development concepts for beginners
What is this agile thing anyway
What is this agile thing anyway
Lisa Van Gelder
Extreme Programming, Monitor-Driven Development, Mob Programming, Hypothesis Driven User Stories, Collective Product Ownership, Continuous Learning
Extreme Programming - to the next-level
Extreme Programming - to the next-level
Lars Thorup
Recomendados
One of the cornerstones in Agile development is fast feedback. For engineering, "fast" means "instantly" or "in 5 minutes", not "tomorrow" or "this week". Your engineering practices should ensure that you can answer yes to most of the following questions: - Do we get all test results in less than 5 minutes after a commit? - Is our code coverage more than 75% for both front-end and back-end? - Can we start exploratory testing in less than 15 minutes after a commit? - Do all our tests pass more than 90% of our commits? This talk will give you practical advice on how to get to "yes, we get fast feedback".
Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"
Lars Thorup
Introduction To Continuous Integration
Introduction To Continuous Integration
Christopher Read
There in an obsessions to jump to implementation of CI, CD tools when we talk about DevOps. In this talk, I focus on the many aspects that one needs to focus on when going on a DevOps journey
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
Sudipta Lahiri
Introduction to Continuous Integration
Introduction to Continuous Integration
Introduction to Continuous Integration
Somkiat Puisungnoen
Meet Magento Russia2015
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
Learn about the benefits of writing unit tests. You will spend less time fixing bugs and you will get a better design for your software. Some of the questions answered are: Why should I, as a developer, write tests? How can I improve the software design by writing tests? How can I save time, by spending time writing tests? When should I write unit tests and when should I write system tests?
Introduction to Automated Testing
Introduction to Automated Testing
Lars Thorup
An introduction to agile development concepts for beginners
What is this agile thing anyway
What is this agile thing anyway
Lisa Van Gelder
Extreme Programming, Monitor-Driven Development, Mob Programming, Hypothesis Driven User Stories, Collective Product Ownership, Continuous Learning
Extreme Programming - to the next-level
Extreme Programming - to the next-level
Lars Thorup
The need for sound engineering practices in Agile. A look at a very common Agile anti-pattern (Flaccid Scrum) found in large organizations, and how to fix it.
Why your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating it
Farooq Ali
My slides from AgileEE 2012 conference. Reversed Tests Pyramid
Agileee 2012
Agileee 2012
Wiktor Żołnowski
Want to automate testing on your site? don't know coding? No Problem! Selenium to your rescue!! Drupal + Selenium = Drulenium In this session I will demonstrate how Selenium can be used to - Build the site - Generate test content - Deploy Dev -> Stage -> Prod - Automate Testing Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run." Experience Level: Beginner
Drulenium - Testing Made Easy
Drulenium - Testing Made Easy
nyccamp
This talk will explore whether Continuous Delivery as a methodology is applicable, even when the product delivery still requires a release model.
Continuous Development: Supporting a Release Model
Continuous Development: Supporting a Release Model
Perforce
Testing
Testing
Sachin Kainth
Jenkins User Conference: Building Your Continuous Delivery Toolkit
Jenkins User Conference: Building Your Continuous Delivery Toolkit
XebiaLabs
Unstoppable releases with kanban
Unstoppable releases with kanban
Andrii Shumada
Get the skinny on Continuous Integration. What to do and what NOT to do.
Continuous Integration
Continuous Integration
drluckyspin
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
A B M Moniruzzaman
LeSS Conference New York 2018
How technical excellence helps in LeSS adoption
How technical excellence helps in LeSS adoption
Anton Bevzuk
Agile testing
Agile testing
Eran Kinsbrunner
Introduction to Continuous Integration and how it should be integrated into the development process
Continuous Integration
Continuous Integration
Vijaya K
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
Agile đây Vietnam
Extended version of a previously uploaded presentation: 10 practical field-proven tips for building a continuously delivered service, based on Kenshoo's experience with its RTB service - a critical, high throughput, highly available component, serving millions of requests per minute in under 50 milliseconds. From coding practices to test automation, from monitoring tools to feature A/B testing - the entire development chain should be focused around removing blockers and manual steps between your code and your clients, without ever settling for quality. Join to see what makes our clients and developers happy and effective.
Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)
Tzach Zohar
Trunk based development ritabrata APGI 2018 conference Pune India
Trunk based development ritabrata
Trunk based development ritabrata
apgionline
Data, End User, Envrironment, Program
Getting deep
Getting deep
Michael Atkin
Slides from my presentation in JavaOne 2016 on the topic of how to keep your CI/CD pipeline under control. Don't let it grow to unmanageable build times! Learn to find out when your pipeline is too slow and you need to do something about it, and when it's fine and you can just carry on with your life.
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Abraham Marin-Perez
The presentation about Continuous Integration and Continuous Deployment during the Microsoft DevOps Breakfast. General info about CI and CD. Demo with Visual Studio Team Services (apply also too TFS)
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
Davide Benvegnù
An introduction to the concepts behind Continuous Delivery as well as an introduction to some of the tools available for implementing continuous delivery practices on a new project. This presentation is geared towards Java developers, but is applicable to all.
Continuous Delivery
Continuous Delivery
Mike McGarr
Based on my experiences building high performance engineering teams, this presentation focuses on the technical practices required. These practices centers around automation (build, test and deployment) and increased collaboration between Engineering and QA (TDD, exploratory testing, prioritization, feedback cycles).
High Performance Software Engineering Teams
High Performance Software Engineering Teams
Lars Thorup
SharePoint gives us a great platform for developing sophisticated intranet portals and collaboration sites and many other workloads. But it can also be a challenge to use modern software development frameworks like Scrum and XP. Wouldn’t it be great if we could get all the benefits of Agile practices – faster development, predictable deliveries, better quality, less stress and happy stakeholders? In this session we will cover the definitions of Lean, Agile, Scrum, Kanban, XP, and TDD. Then we will look at the specific challenges around Agile SharePoint development and some development techniques to overcome these obstacles. This talk covers both project delivery and engineering. We’ll look at unit tests, integration tests, UI tests, continuous integration and, of course, test-driven development (TDD) with practical experiences from real-life Agile SharePoint projects.
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
SPC Adriatics
A presentation I gave last year about TDD special for non technical people like project managers and managers.
TDD and Related Techniques for Non Developers (2012)
TDD and Related Techniques for Non Developers (2012)
Peter Kofler
Más contenido relacionado
La actualidad más candente
The need for sound engineering practices in Agile. A look at a very common Agile anti-pattern (Flaccid Scrum) found in large organizations, and how to fix it.
Why your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating it
Farooq Ali
My slides from AgileEE 2012 conference. Reversed Tests Pyramid
Agileee 2012
Agileee 2012
Wiktor Żołnowski
Want to automate testing on your site? don't know coding? No Problem! Selenium to your rescue!! Drupal + Selenium = Drulenium In this session I will demonstrate how Selenium can be used to - Build the site - Generate test content - Deploy Dev -> Stage -> Prod - Automate Testing Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run." Experience Level: Beginner
Drulenium - Testing Made Easy
Drulenium - Testing Made Easy
nyccamp
This talk will explore whether Continuous Delivery as a methodology is applicable, even when the product delivery still requires a release model.
Continuous Development: Supporting a Release Model
Continuous Development: Supporting a Release Model
Perforce
Testing
Testing
Sachin Kainth
Jenkins User Conference: Building Your Continuous Delivery Toolkit
Jenkins User Conference: Building Your Continuous Delivery Toolkit
XebiaLabs
Unstoppable releases with kanban
Unstoppable releases with kanban
Andrii Shumada
Get the skinny on Continuous Integration. What to do and what NOT to do.
Continuous Integration
Continuous Integration
drluckyspin
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
A B M Moniruzzaman
LeSS Conference New York 2018
How technical excellence helps in LeSS adoption
How technical excellence helps in LeSS adoption
Anton Bevzuk
Agile testing
Agile testing
Eran Kinsbrunner
Introduction to Continuous Integration and how it should be integrated into the development process
Continuous Integration
Continuous Integration
Vijaya K
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
Agile đây Vietnam
Extended version of a previously uploaded presentation: 10 practical field-proven tips for building a continuously delivered service, based on Kenshoo's experience with its RTB service - a critical, high throughput, highly available component, serving millions of requests per minute in under 50 milliseconds. From coding practices to test automation, from monitoring tools to feature A/B testing - the entire development chain should be focused around removing blockers and manual steps between your code and your clients, without ever settling for quality. Join to see what makes our clients and developers happy and effective.
Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)
Tzach Zohar
Trunk based development ritabrata APGI 2018 conference Pune India
Trunk based development ritabrata
Trunk based development ritabrata
apgionline
Data, End User, Envrironment, Program
Getting deep
Getting deep
Michael Atkin
Slides from my presentation in JavaOne 2016 on the topic of how to keep your CI/CD pipeline under control. Don't let it grow to unmanageable build times! Learn to find out when your pipeline is too slow and you need to do something about it, and when it's fine and you can just carry on with your life.
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Abraham Marin-Perez
The presentation about Continuous Integration and Continuous Deployment during the Microsoft DevOps Breakfast. General info about CI and CD. Demo with Visual Studio Team Services (apply also too TFS)
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
Davide Benvegnù
An introduction to the concepts behind Continuous Delivery as well as an introduction to some of the tools available for implementing continuous delivery practices on a new project. This presentation is geared towards Java developers, but is applicable to all.
Continuous Delivery
Continuous Delivery
Mike McGarr
La actualidad más candente
(19)
Why your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating it
Agileee 2012
Agileee 2012
Drulenium - Testing Made Easy
Drulenium - Testing Made Easy
Continuous Development: Supporting a Release Model
Continuous Development: Supporting a Release Model
Testing
Testing
Jenkins User Conference: Building Your Continuous Delivery Toolkit
Jenkins User Conference: Building Your Continuous Delivery Toolkit
Unstoppable releases with kanban
Unstoppable releases with kanban
Continuous Integration
Continuous Integration
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
How technical excellence helps in LeSS adoption
How technical excellence helps in LeSS adoption
Agile testing
Agile testing
Continuous Integration
Continuous Integration
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)
Trunk based development ritabrata
Trunk based development ritabrata
Getting deep
Getting deep
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Delivery
Continuous Delivery
Similar a Introduction to unit testing
Based on my experiences building high performance engineering teams, this presentation focuses on the technical practices required. These practices centers around automation (build, test and deployment) and increased collaboration between Engineering and QA (TDD, exploratory testing, prioritization, feedback cycles).
High Performance Software Engineering Teams
High Performance Software Engineering Teams
Lars Thorup
SharePoint gives us a great platform for developing sophisticated intranet portals and collaboration sites and many other workloads. But it can also be a challenge to use modern software development frameworks like Scrum and XP. Wouldn’t it be great if we could get all the benefits of Agile practices – faster development, predictable deliveries, better quality, less stress and happy stakeholders? In this session we will cover the definitions of Lean, Agile, Scrum, Kanban, XP, and TDD. Then we will look at the specific challenges around Agile SharePoint development and some development techniques to overcome these obstacles. This talk covers both project delivery and engineering. We’ll look at unit tests, integration tests, UI tests, continuous integration and, of course, test-driven development (TDD) with practical experiences from real-life Agile SharePoint projects.
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
SPC Adriatics
A presentation I gave last year about TDD special for non technical people like project managers and managers.
TDD and Related Techniques for Non Developers (2012)
TDD and Related Techniques for Non Developers (2012)
Peter Kofler
Test Driven Development using QUnit
Test Driven Development using QUnit
Test Driven Development using QUnit
satejsahu
Introduction to unit testing and mocking as seen in a galaxy far away...
Unit testing - The Star Wars version
Unit testing - The Star Wars version
Gil Zilberfeld
Software Development in My perspective at KKU 2011
Kku2011
Kku2011
ทวิร พานิชสมบัติ
Introduction to-automated-testing
Introduction to-automated-testing
BestBrains
Intelliware’s Chief Technologist, BC Holmes, provides a pragmatic overview of Agile testing. Complete with many examples, this presentation is ideal for those looking for a practical take on software testing in an Agile environment.
Agile Testing - What is it?
Agile Testing - What is it?
Intelliware Development Inc.
Agile Testing: A pragmatic overview and new entry in Intelliware’s Agile Methodology Series. What you’ll learn in this presentation: Intelliware’s Chief Technologist, BC Holmes, provides a pragmatic overview of Agile testing. Complete with many examples, this presentation is ideal for those looking for a practical take on software testing in an Agile environment. The presentation covers: - Why do we use Agile testing? - What Agile testing isn’t - What Agile testing is: unit testing and test-driven development (TDD) - High-level properties of good tests - Testing in different languages - Test suites and code coverage - Using mock objects to help isolate units - Beyond unit testing
Agile Testing
Agile Testing
Intelliware Development Inc.
Introduction of Continuous Integration (CI) * Try to answer questions from developers, testers, team leaders, and managers. * The topology and features of CI. * How can CI reduce risks?
Continuous integration
Continuous integration
hugo lu
this presentation contains agile engineering practices which are used by software community. These practices provides agility in the software development. Applying agile software development without these practices is not easy for software developers.
Agile engineering practices
Agile engineering practices
Mustafa Savaşcı
Driving application development through behavior driven development
Driving application development through behavior driven development
Einar Ingebrigtsen
Wajdi Al-Hawari, software developer for Internap, presented at OpenStack Day Canada showcasing how they revamped their Continuous Integration solution the OpenStack way.
The Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack Way
iWeb (group INAP)
Talk given at DevOpsDays
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
Christopher Read
My presentation on Agile Testing, including a tuning concept and a case study of agile testing choices in a project, held 16 of June, 2014 at a customer internal seminar.
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
Learn how Microsoft's cloud version of the popular Team Foundation Services tool enables an agile, DevOps workflow that facilitates requirements gathering, continuous integration, continuous delivery and continuous deployment with a drag-and-drop interface. Jeremy demonstrates an automated gated deploy to Azure from source code hosted on GitHub.
Cross-Platform Agile DevOps with Visual Studio Team Services
Cross-Platform Agile DevOps with Visual Studio Team Services
Jeremy Likness
My tech talk topic for Hack the North hackathon at University of Waterloo. Easily build MVPs with the right development processes and tooling support.
Development Processes and Tooling
Development Processes and Tooling
Bora Bilgin
CNUG TDD June 2014
CNUG TDD June 2014
CNUG TDD June 2014
Mayank Srivastava
This presentation is about unit tests, integration tests, REST tests, code coverage and analysis tools, code reviews and other tools that help achieve high-level results. This presentation by Ilya Tsvetkov (Associate Manager, GlobalLogic) was delivered at GlobalLogic Java Conference in Krakow on December 12, 2015.
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java Project
GlobalLogic Ukraine
A brief reflection on the Waterfall approach, review the Scrum elements and artifacts, and their purpose. Demonstrate Agile Scrum by providing real-world examples that delivered successful measurable outcomes to the business.
The Agile Mindset
The Agile Mindset
Tony Caniglia
Similar a Introduction to unit testing
(20)
High Performance Software Engineering Teams
High Performance Software Engineering Teams
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
TDD and Related Techniques for Non Developers (2012)
TDD and Related Techniques for Non Developers (2012)
Test Driven Development using QUnit
Test Driven Development using QUnit
Unit testing - The Star Wars version
Unit testing - The Star Wars version
Kku2011
Kku2011
Introduction to-automated-testing
Introduction to-automated-testing
Agile Testing - What is it?
Agile Testing - What is it?
Agile Testing
Agile Testing
Continuous integration
Continuous integration
Agile engineering practices
Agile engineering practices
Driving application development through behavior driven development
Driving application development through behavior driven development
The Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack Way
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Cross-Platform Agile DevOps with Visual Studio Team Services
Cross-Platform Agile DevOps with Visual Studio Team Services
Development Processes and Tooling
Development Processes and Tooling
CNUG TDD June 2014
CNUG TDD June 2014
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java Project
The Agile Mindset
The Agile Mindset
Más de Gil Zilberfeld
Webinar slides on clean tests, test smells and refactoring patterns.
Dirty tests and How To Clean Them
Dirty tests and How To Clean Them
Gil Zilberfeld
When you're going to introduce a new process to your team, like unit testing, it's going to be hard. Developers have their own experiences, opinions and even objections (gasp!). This webinar slides are about what to expect, and how to deal with them. And the developers too.
Unit testing for Grown-ups
Unit testing for Grown-ups
Gil Zilberfeld
Nobody likes it. Everyone has to do it: Maintenance for code and tests. In this presentation we go over a strategy for taking care of our tests, and how to fix the bad ones.
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Gil Zilberfeld
A Presentation on automated test maintenance and test issues that we can improve. Presented at the Test.IL Northern meetup.
Zen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance Presentation
Gil Zilberfeld
Gil Zilberfeld talks about test framework Spock in Groovy, Java for unit and integration testing
Spock: It's Only Logical
Spock: It's Only Logical
Gil Zilberfeld
As given at Nordic Testing Days 2019, this workshop is about different estimation methods, projection with data, and the psychology behind estimates.
Better Estimation and Planning
Better Estimation and Planning
Gil Zilberfeld
Gil Zilberfeld talks about the dependency injection principle and how it affects testability. He then goes on to discuss how code is too important to leave to developers and testers should be part of the design and coding process.
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
Gil Zilberfeld
Test Maintenance patterns and anti-patterns, given at TestBash Btighton 2019
Zen and the Art of Test Maintenance
Zen and the Art of Test Maintenance
Gil Zilberfeld
Gil Zilberfeld describes the Spring and Spring Boot features for integration testing
Spring Testing Features
Spring Testing Features
Gil Zilberfeld
Methods of doing estimation and planning, to improve estimate accuracy.
Better Estimation and Planning
Better Estimation and Planning
Gil Zilberfeld
What makes user stories effective in agile projects? This session goes through the reason we use user stories, tips and tricks and about slicing stories and story mapping.
The Untold User Story
The Untold User Story
Gil Zilberfeld
Maintaining the test suite.
Real Life Test Maintenance
Real Life Test Maintenance
Gil Zilberfeld
Given at Agile Manchester 2018, talks about user stories, effective ones and story mapping and slicing.
The Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things out
Gil Zilberfeld
First shown at Nordic Testing Days 2017
Fractal test planning
Fractal test planning
Gil Zilberfeld
What makes code testable? How can we refactor code to make it testable? And what does TDD has to do with it?
Beter code for better tests
Beter code for better tests
Gil Zilberfeld
What is BDD? What should we discuss to understand requirements better?
The fastest BDD crash-course ever
The fastest BDD crash-course ever
Gil Zilberfeld
What do DevOps mindset and practices look like in agile perspective?
Agile Intro to DevOps
Agile Intro to DevOps
Gil Zilberfeld
Tommy Quitt's presentation at Agile Practitioners 2017
Playing games remotely
Playing games remotely
Gil Zilberfeld
Slicing user stories and the horrifying truth about them. Also there's a killer pony.
A Horror Story
A Horror Story
Gil Zilberfeld
Introduction to the mindset, practices, risks and problems that DevOps is supposed to cover.
An agile introduction to DevOps
An agile introduction to DevOps
Gil Zilberfeld
Más de Gil Zilberfeld
(20)
Dirty tests and How To Clean Them
Dirty tests and How To Clean Them
Unit testing for Grown-ups
Unit testing for Grown-ups
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance Presentation
Spock: It's Only Logical
Spock: It's Only Logical
Better Estimation and Planning
Better Estimation and Planning
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
Zen and the Art of Test Maintenance
Zen and the Art of Test Maintenance
Spring Testing Features
Spring Testing Features
Better Estimation and Planning
Better Estimation and Planning
The Untold User Story
The Untold User Story
Real Life Test Maintenance
Real Life Test Maintenance
The Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things out
Fractal test planning
Fractal test planning
Beter code for better tests
Beter code for better tests
The fastest BDD crash-course ever
The fastest BDD crash-course ever
Agile Intro to DevOps
Agile Intro to DevOps
Playing games remotely
Playing games remotely
A Horror Story
A Horror Story
An agile introduction to DevOps
An agile introduction to DevOps
Último
This reviewer is for the second quarter of Empowerment Technology / ICT in Grade 11
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
MINDCTI Revenue Release Quarter 1 2024
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Workshop Build With AI - Google Developers Group Rio Verde
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Explore how multimodal embeddings work with Milvus. We will see how you can explore a popular multimodal model - CLIP - on a popular dataset - CIFAR 10. You use CLIP to create the embeddings of the input data, Milvus to store the embeddings of the multimodal data (sometimes termed “multimodal embeddings”), and we will then explore the embeddings.
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
💉💊+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI}}+971581248768 +971581248768 Mtp-Kit (500MG) Prices » Dubai [(+971581248768**)] Abortion Pills For Sale In Dubai, UAE, Mifepristone and Misoprostol Tablets Available In Dubai, UAE CONTACT DR.Maya Whatsapp +971581248768 We Have Abortion Pills / Cytotec Tablets /Mifegest Kit Available in Dubai, Sharjah, Abudhabi, Ajman, Alain, Fujairah, Ras Al Khaimah, Umm Al Quwain, UAE, Buy cytotec in Dubai +971581248768''''Abortion Pills near me DUBAI | ABU DHABI|UAE. Price of Misoprostol, Cytotec” +971581248768' Dr.DEEM ''BUY ABORTION PILLS MIFEGEST KIT, MISOPROTONE, CYTOTEC PILLS IN DUBAI, ABU DHABI,UAE'' Contact me now via What's App…… abortion Pills Cytotec also available Oman Qatar Doha Saudi Arabia Bahrain Above all, Cytotec Abortion Pills are Available In Dubai / UAE, you will be very happy to do abortion in Dubai we are providing cytotec 200mg abortion pill in Dubai, UAE. Medication abortion offers an alternative to Surgical Abortion for women in the early weeks of pregnancy. We only offer abortion pills from 1 week-6 Months. We then advise you to use surgery if its beyond 6 months. Our Abu Dhabi, Ajman, Al Ain, Dubai, Fujairah, Ras Al Khaimah (RAK), Sharjah, Umm Al Quwain (UAQ) United Arab Emirates Abortion Clinic provides the safest and most advanced techniques for providing non-surgical, medical and surgical abortion methods for early through late second trimester, including the Abortion By Pill Procedure (RU 486, Mifeprex, Mifepristone, early options French Abortion Pill), Tamoxifen, Methotrexate and Cytotec (Misoprostol). The Abu Dhabi, United Arab Emirates Abortion Clinic performs Same Day Abortion Procedure using medications that are taken on the first day of the office visit and will cause the abortion to occur generally within 4 to 6 hours (as early as 30 minutes) for patients who are 3 to 12 weeks pregnant. When Mifepristone and Misoprostol are used, 50% of patients complete in 4 to 6 hours; 75% to 80% in 12 hours; and 90% in 24 hours. We use a regimen that allows for completion without the need for surgery 99% of the time. All advanced second trimester and late term pregnancies at our Tampa clinic (17 to 24 weeks or greater) can be completed within 24 hours or less 99% of the time without the need surgery. The procedure is completed with minimal to no complications. Our Women's Health Center located in Abu Dhabi, United Arab Emirates, uses the latest medications for medical abortions (RU-486, Mifeprex, Mifegyne, Mifepristone, early options French abortion pill), Methotrexate and Cytotec (Misoprostol). The safety standards of our Abu Dhabi, United Arab Emirates Abortion Doctors remain unparalleled. They consistently maintain the lowest complication rates throughout the nation. Our Physicians and staff are always available to answer questions and care for women in one of the most difficult times in their lives. The decision to have an abortion at the Abortion Cl
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Angeliki Cooney has spent over twenty years at the forefront of the life sciences industry, working out of Wynantskill, NY. She is highly regarded for her dedication to advancing the development and accessibility of innovative treatments for chronic diseases, rare disorders, and cancer. Her professional journey has centered on strategic consulting for biopharmaceutical companies, facilitating digital transformation, enhancing omnichannel engagement, and refining strategic commercial practices. Angeliki's innovative contributions include pioneering several software-as-a-service (SaaS) products for the life sciences sector, earning her three patents. As the Senior Vice President of Life Sciences at Avenga, Angeliki orchestrated the firm's strategic entry into the U.S. market. Avenga, a renowned digital engineering and consulting firm, partners with significant entities in the pharmaceutical and biotechnology fields. Her leadership was instrumental in expanding Avenga's client base and establishing its presence in the competitive U.S. market.
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Uncertainty, Acting under uncertainty, Basic probability notation, Bayes’ Rule,
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Following the popularity of “Cloud Revolution: Exploring the New Wave of Serverless Spatial Data,” we’re thrilled to announce this much-anticipated encore webinar. In this sequel, we’ll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you’re building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Passkeys: Developing APIs to enable passwordless authentication Cody Salas, Sr Developer Advocate | Solutions Architect - Yubico Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
The CNIC Information System is a comprehensive database managed by the National Database and Registration Authority (NADRA) of Pakistan. It serves as the primary source of identification for Pakistani citizens and residents, containing vital information such as name, date of birth, address, and biometric data.
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Discover the innovative features and strategic vision that keep WSO2 an industry leader. Explore the exciting 2024 roadmap of WSO2 API management, showcasing innovations, unified APIM/APK control plane, natural language API interaction, and cloud native agility. Discover how open source solutions, microservices architecture, and cloud native technologies unlock seamless API management in today's dynamic landscapes. Leave with a clear blueprint to revolutionize your API journey and achieve industry success!
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Corporate and higher education. Two industries that, in the past, have had a clear divide with very little crossover. The difference in goals, learning styles and objectives paved the way for differing learning technologies platforms to evolve. Now, those stark lines are blurring as both sides are discovering they have content that’s relevant to the other. Join Tammy Rutherford as she walks through the pros and cons of corporate and higher ed collaborating. And the challenges of these different technology platforms working together for a brighter future.
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Oracle Database 23ai New Feature introducing Vector Search using AI for getting better result. Introducing new Vector Search SQL Operators with Vector datatype for index.
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Retrieval augmented generation (RAG) is the most popular style of large language model application to emerge from 2023. The most basic style of RAG works by vectorizing your data and injecting it into a vector database like Milvus for retrieval to augment the text output generated by an LLM. This is just the beginning. One of the ways that we can extend RAG, and extend AI, is through multilingual use cases. Typical RAG is done in English using embedding models that are trained in English. In this talk, we’ll explore how RAG could work in languages other than English. We’ll explore French, Chinese, and Polish.
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Último
(20)
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Introduction to unit testing
1.
Introduction to Unit Testing Gil
Zilberfeld, Product Manager 7-Dec-2011
2.
Bugs
The curse of developers How do we deal with them?
3.
Types of Testing •
QA • Manual tests • Acceptance tests • Developer • Integration tests • Unit tests
4.
Manual Tests •
Slow • Do not scale • Encourage forgetfulness • Immoral
5.
Automated Tests • Run
all the time • Don’t complain • Don’t forget
6.
Why Unit Test? •
Quick feedback • Low TCO • Confidence to • Small setup change your code overhead • Quicker than • It’s not bugs if debugging it’s caught before • Knowing your QA code works • Go faster
7.
xUnit Frameworks • Test
Identification • Test Runner • Asserts
8.
.NET xUnit Frameworks •
NUnit • MSTest • xUnit • MbUnit
9.
Demo
10.
Test Driven Development
11.
Test Driven Development •
Same tools • Think before you act • Great coverage • Improved design • Give it a try
12.
Questions? www.typemock.com
www.gilzilberfeld.com typemock.com/blog gilz@typemock.com @typemock @gil_zilberfeld
Descargar ahora