Proprietary performance testing platforms can be complex, expensive, and difficult to scale. With the right approach, everything from continuous integration, to continuous deployment pipelines, to full-scale production loads can be supported, but a dizzying array of platforms, services, and approaches available in AWS and the open-source community must be navigated to arrive at solutions that work. Join Gopal Brugalette and explore how to build a performance testing platform in the cloud using open source tools. Gopal shares what he has learned from his failures and successes, explains why he's made the technical decisions he did, what he might have done differently, and how to create a roadmap for success. Attendees will gain insights into building a cloud-based performance testing platform using open-source and cloud tools to improve capabilities, increase efficiency, and reduce costs.
High-Performance Agile Testing in Software DevelopmentTechWell
Agile testing is an approach to software testing that follows the principles of agile software development as outlined in the Agile Manifesto. Since many software development organizations are using agile development practices or transitioning to agile software development, it is very important for software testers to understand and learn to operate with an agile mindset. Sammy Kolluru explores the key aspects of agile—whole-team approach, improved collaboration and ownership, results visibility, and incorporating automated tools into testing. Explore how you can achieve high-performance software testing by employing test-driven development, knowing how to pinpoint exactly which test cases need to be run after new functionality is added, and learning secure tips for addressing performance testing within each sprint. See how you can improve your agile skills and how agile proficiency contributes to your career and professional recognition with the option of certification.
Your boss has given you the directive to “automate everything.” So, what’s behind this? Is he expecting to reduce costs? Implement the latest silver-bullet tool that will save the company? Increase test coverage to avoid future embarrassment? How should you respond? Jerry Penner shows how you can manage expectations by asking the right questions and framing in business terms the capabilities of computer-aided testing. Discussion includes good and bad reasons to automate, and what should and should not be automated so you can find more of the important bugs faster. Jerry presents the pros and cons of open source and commercial tools such as Python, Sikuli, and eggPlant as well as the ones you forgot were in your toolbox like Notepad, batch files, and Excel. Leave with tips and strategies you can take back to make your testing life easier right away.
With the drive for continuous integration and delivery, the implications and approaches for designing more testable software are receiving substantial discussion and debate. What does testability really mean in practice? How do you take the idea of testability—how easy it is to test software—and put it into action through the different dimensions of designing and testing a real-world product? Nir Szilagyi recognizes that the challenges of difficult-to-test software can transform a testing cycle from a small automation and exploratory effort to a long struggle of test preparation, execution, and debugging. He says testability starts with software design, goes through implementation, and encompasses building modular software, abstraction, simplicity, clear data interface, separation of business logic into self-sustained entities, and more. On the technical side of testability, Nir explores ways quality engineers and leaders can influence testability from early development through deployment. From his experiences Nir shares real-life testability examples which touch on the human process of building software including the relationship between testers and developers.
Mindmaps: Agile and Lightweight Documentation for TestingTechWell
Quality starts with requirements. In small to mid-size companies, it is not uncommon for the communication chain to be broken. Florin Ursu shares ways to avoid miscommunication through a streamlined process in which requirements are communicated to both developers and testers simultaneously; then developers write code while testers document what will be tested. Florin explores what mindmaps are; what they can be used for, both in general and applied to software development; and then dives deeper into how mindmaps can be used for testing. He describes how his teams use mindmaps to brainstorm, organize testing scenarios, prioritize work, review test scenarios, present results to stakeholders highlighting what was tested and—just as importantly—what was not tested, issues found, and risks. Using example mindmaps, Florin highlights important details captured in day to day work, including tips regarding format, communication style, and how to “sell” the idea of mindmaps to your stakeholders.
Artificial intelligence (AI) is the most important technology for software testers to understand today. All software will soon have AI-powered components, and they are unlike anything you’ve ever tested before. As risky as AI can be, it is a powerful weapon for testers to solve some of their most painful testing challenges today. The web was great, mobile is interesting, but AI will truly change the way you build and test all software. Jason Arbon gives a brief introduction to AI and machine learning (ML) so you can nod your head knowingly when the topics come up. Explore how products that leverage machine learning are tested at Google, Microsoft, and new startups. Learn the basics of labeling data, training sets, testing sets, measuring quality, and the risks of retraining neural networks. Even learn how to apply AI and ML to your own testing work today. Join Jason to get a glimpse into the new world where we will work hand-in-hand with our new AI bot friends. Don’t miss the AI train—it will change everything.
A Data-Driven Approach for Mobile Testing and AutomationTechWell
In the world of mobile app testing, data is your friend. So harness your data to your advantage to create an automation and testing strategy. Satyajit Malagu acknowledges that multiple devices, platforms, languages, crashes, bugs, and app stores make the scope of mobile app testing humongous. When you add in inherent human biases and team dynamics, the problems you face and prioritization challenges can be overwhelming. The data collected from analytics, bug trends, monitoring tools, test results, and other sources can help illuminate a clearer path. Join Satyajit as he provides an overview of the tools available to ensure a quality iOS/Android app. Discover a systematic way to determine which tool is suitable for which phase and context of each mobile project. Leave with a rubric on how you can direct your testing and automation efforts based on your collected data.
IoT Software Testing Challenges: The IoT World Is Really DifferentTechWell
The Internet of Things (IoT) is poised to become the next growth area—and biggest challenge—for software development and testing. Although many traditional test techniques and strategies remain viable, IoT testing includes working with huge amounts of data, multiple communication channels, device protocols, resource limitations (battery or memory), sensors, controllers, cloud-hardware-device integration, and security concerns. Jon Hagar says that successful IoT testers must develop new knowledge and skills and apply them based on real data and proven test design methods. Testing analytics should include raw test data, data relationships across software integration boundaries, and social media inputs—as well as a keen understanding of sociological and psychological factors. Jon shares insights into math-based testing, model-based testing, attack-based and exploratory testing for IoT applications and systems. Take back a new holistic view for your IoT testing which considers the world environment, connected systems, local systems, and the IoT device itself.
High-Performance Agile Testing in Software DevelopmentTechWell
Agile testing is an approach to software testing that follows the principles of agile software development as outlined in the Agile Manifesto. Since many software development organizations are using agile development practices or transitioning to agile software development, it is very important for software testers to understand and learn to operate with an agile mindset. Sammy Kolluru explores the key aspects of agile—whole-team approach, improved collaboration and ownership, results visibility, and incorporating automated tools into testing. Explore how you can achieve high-performance software testing by employing test-driven development, knowing how to pinpoint exactly which test cases need to be run after new functionality is added, and learning secure tips for addressing performance testing within each sprint. See how you can improve your agile skills and how agile proficiency contributes to your career and professional recognition with the option of certification.
Your boss has given you the directive to “automate everything.” So, what’s behind this? Is he expecting to reduce costs? Implement the latest silver-bullet tool that will save the company? Increase test coverage to avoid future embarrassment? How should you respond? Jerry Penner shows how you can manage expectations by asking the right questions and framing in business terms the capabilities of computer-aided testing. Discussion includes good and bad reasons to automate, and what should and should not be automated so you can find more of the important bugs faster. Jerry presents the pros and cons of open source and commercial tools such as Python, Sikuli, and eggPlant as well as the ones you forgot were in your toolbox like Notepad, batch files, and Excel. Leave with tips and strategies you can take back to make your testing life easier right away.
With the drive for continuous integration and delivery, the implications and approaches for designing more testable software are receiving substantial discussion and debate. What does testability really mean in practice? How do you take the idea of testability—how easy it is to test software—and put it into action through the different dimensions of designing and testing a real-world product? Nir Szilagyi recognizes that the challenges of difficult-to-test software can transform a testing cycle from a small automation and exploratory effort to a long struggle of test preparation, execution, and debugging. He says testability starts with software design, goes through implementation, and encompasses building modular software, abstraction, simplicity, clear data interface, separation of business logic into self-sustained entities, and more. On the technical side of testability, Nir explores ways quality engineers and leaders can influence testability from early development through deployment. From his experiences Nir shares real-life testability examples which touch on the human process of building software including the relationship between testers and developers.
Mindmaps: Agile and Lightweight Documentation for TestingTechWell
Quality starts with requirements. In small to mid-size companies, it is not uncommon for the communication chain to be broken. Florin Ursu shares ways to avoid miscommunication through a streamlined process in which requirements are communicated to both developers and testers simultaneously; then developers write code while testers document what will be tested. Florin explores what mindmaps are; what they can be used for, both in general and applied to software development; and then dives deeper into how mindmaps can be used for testing. He describes how his teams use mindmaps to brainstorm, organize testing scenarios, prioritize work, review test scenarios, present results to stakeholders highlighting what was tested and—just as importantly—what was not tested, issues found, and risks. Using example mindmaps, Florin highlights important details captured in day to day work, including tips regarding format, communication style, and how to “sell” the idea of mindmaps to your stakeholders.
Artificial intelligence (AI) is the most important technology for software testers to understand today. All software will soon have AI-powered components, and they are unlike anything you’ve ever tested before. As risky as AI can be, it is a powerful weapon for testers to solve some of their most painful testing challenges today. The web was great, mobile is interesting, but AI will truly change the way you build and test all software. Jason Arbon gives a brief introduction to AI and machine learning (ML) so you can nod your head knowingly when the topics come up. Explore how products that leverage machine learning are tested at Google, Microsoft, and new startups. Learn the basics of labeling data, training sets, testing sets, measuring quality, and the risks of retraining neural networks. Even learn how to apply AI and ML to your own testing work today. Join Jason to get a glimpse into the new world where we will work hand-in-hand with our new AI bot friends. Don’t miss the AI train—it will change everything.
A Data-Driven Approach for Mobile Testing and AutomationTechWell
In the world of mobile app testing, data is your friend. So harness your data to your advantage to create an automation and testing strategy. Satyajit Malagu acknowledges that multiple devices, platforms, languages, crashes, bugs, and app stores make the scope of mobile app testing humongous. When you add in inherent human biases and team dynamics, the problems you face and prioritization challenges can be overwhelming. The data collected from analytics, bug trends, monitoring tools, test results, and other sources can help illuminate a clearer path. Join Satyajit as he provides an overview of the tools available to ensure a quality iOS/Android app. Discover a systematic way to determine which tool is suitable for which phase and context of each mobile project. Leave with a rubric on how you can direct your testing and automation efforts based on your collected data.
IoT Software Testing Challenges: The IoT World Is Really DifferentTechWell
The Internet of Things (IoT) is poised to become the next growth area—and biggest challenge—for software development and testing. Although many traditional test techniques and strategies remain viable, IoT testing includes working with huge amounts of data, multiple communication channels, device protocols, resource limitations (battery or memory), sensors, controllers, cloud-hardware-device integration, and security concerns. Jon Hagar says that successful IoT testers must develop new knowledge and skills and apply them based on real data and proven test design methods. Testing analytics should include raw test data, data relationships across software integration boundaries, and social media inputs—as well as a keen understanding of sociological and psychological factors. Jon shares insights into math-based testing, model-based testing, attack-based and exploratory testing for IoT applications and systems. Take back a new holistic view for your IoT testing which considers the world environment, connected systems, local systems, and the IoT device itself.
Most of the people think that quality in software development is limited to manual testing on the latest stage before releasing a product. That might be true 20 years ago in the industrial era. But current world is much more dynamic than before. Time to market became the most crucial metric nowadays. Releasing code to production need to be done faster and faster. How to maintain quality on a sufficient level in this fast paced environment? How to find a time to work on quality improvements? Those are two main questions I want to answer during this talk. Do not expect a silver bullet or even receipt to success. But definitely expect a lot of information about continuous delivery/deployment/improvements with a case studies and lessons we learned at Spotify.
Spotify Engineering Culture:
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
Scaling Agile @ Spotify
http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify
Scaled Agile @ Spotify
http://vimeo.com/111131934
The rise of DevOps and the increase in developer-QA collaboration has led to the introduction of new testing frameworks such as Espresso and XCUITest.
Join us and learn how organizations are improving pipeline efficiency by adding Espresso to their CI process as well as learn the basic concepts of instrumented test tools such as Espresso and XCUITest. This webinar will cover:
-Latest market trends causing this shift and why organizations are moving from Appium to Espresso
-For each framework (Espresso, XCUITest and Appium), we will cover:
-Characteristics
-Technology/Architecture
-Pros & Cons
-Demo of Espresso
Developing Highly Instrumented Applications with Minimal EffortTim Hobson
Presentation from Silicon Valley Code Camp 2013. Related code on github:
* https://github.com/hoserdude/mvcmusicstore-instrumented
* https://github.com/hoserdude/spring-petclinic-instrumented
* https://github.com/hoserdude/nodecellar-instrumented
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsApplitools
** Full webinar recording -- https://youtu.be/ihpAsmRtGuM **
Artificial Intelligence and Machine Learning (AI/ML) have seen application in a variety of fields, including the automation of QA tasks. But what are they exactly? What distinguishes different instances and applications of AI, for example? What are the horizons of these technologies in the field of QA?
The promise of AI/ML must be understood correctly to be harnessed appropriately. As with any buzzword, many technologies and products are offered under the guise of AI/ML without satisfying the definition. The industry is reforming itself around the promise that AI/ML holds often without a clear understanding of the technical limitations that give the promise its boundaries.
In this webinar, test automation guru Jonathan Lipps gives a detailed overview of the concepts that underpin AI/ML, and discuss their ramifications for the work of QA automation.
In addition to a discussion of AI/ML in general, Jonathan looks at examples from the QA industry. These examples will help give attendees the basic understanding required to cut through the marketing language. so we can clearly evaluate AI/ML solutions, and calibrate expectations about the benefit of AI/ML in QA, both as it stands today and in the future.
Build Your Mobile App Quality and Test StrategyTechWell
Let’s build a mobile app quality and testing strategy together. Whether you have a web, hybrid, or native app, building a quality and testing strategy means (1) knowing what data and tools you have available to make agile decisions, (2) understanding your customers and your competitors, and (3) testing your app under real-world conditions. Jason Arbon guides you through the latest techniques, data, and tools to ensure the awesomeness of your mobile app quality and testing strategy. Leave this interactive session with a strategy for your very own app—or one you pretend to own. The information Jason shares is based on data from Appdiff’s next-gen mobile app testing platform, lessons from Applause/uTest’s crowd, text mining hundreds of millions of app store reviews, and in-depth discussions with top mobile app development teams.
In today’s environment of plummeting software delivery cycle times, test automation becomes a more critical and strategic necessity. How can we possibly keep up with software delivery's explosive pace while retaining satisfactory test coverage? How do we keep the reins on costs and reduce risk? Carl Nagle maintains that the long-term solution is a greater level of “sustainable” test automation. The Software Automation Framework Support (SAFS) method separates test design from test execution with a data-driven, action-based approach that encapsulates volatile application-specific data into readily localizable “maps” for simple maintenance. Test designs (scripts or programs) are completely independent of the ready-to-run SAFS engines that will execute them. And since the test design methodology does not change over long periods of time, testers can focus more on getting robust automation in place quickly and pay less attention to each new technology, testing tool, or test IDE. Join Carl to learn how test automation thrives when testers and tools are not tied up in application-specific silos.
The basics of XCTest and XCUITest
How to write your first XCUITest
Ways to improve your continuous testing efforts using XCUITest, including Recorder, Query, Interactions, assertion methods, and HAR
Smarter Automation with Machine Learning & AI-Based ReportingPerfecto by Perforce
Enterprises today are working hard to advance their DevOps processes and implement continuous testing that can scale across digital channels, yet many find themselves overwhelmed by data and frustrated by too many failed tests.
The reality is that continuous automated testing generates a ton of data and a lot of noise in the form of false negatives and flakiness. Unless you can reduce the noise, analyze the data quickly and pinpoint the real issues, what’s the benefit of automation?
In this live web seminar, Tzvika Shahaf, Director of Product Management at Perfecto and Yoram Mizrachi, CTO will share a new approach to continuous testing that leverages advanced ML/AI capabilities to not just automate test suites, but to make them smarter.
Watch this webinar and learn:
Common failures, pitfalls and bottlenecks in CT
How ML/AI can improve test stabilization and analysis
New methods for noise reduction and failure classification
"What Are Model-Based Reviews?" Your host, Dr. Steven Dam will be explaining what model-based reviews are and how to perform them.
What's covered?
-What is a Model-Based Review (MBR)?
-Why MBR?
-Capture the Criteria
-Add the Document Content
-Review the Models
-Cross Project Collaboration/Redaction
-Adding Artifact Workflow
-Collaboration
-Live Demonstration
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
Introduce DevOps to the uninitiated
Demystify the terminology and techno-centric jargon
Provide an assessment model that you can take back to your organization to help establish a baseline of behaviors and practices, and guidance on moving towards more of a DevOps culture
Visual Studio 2015 is going to be a huge change for both windows and non-windows developers. Thanks to a new/refreshing/cool/awesome change of attitude, Microsoft is embracing the winning tools in the development space and is building them into the next version of Visual Studio.
The open sourcing of .NET Core 5 and ASP.NET 5 along with the release of the free Visual Studio Community Edition and the upcoming release of Windows 10 for all devices makes for some very exciting times ahead.
How to Develop and Simulate Models with No Coding ExperienceElizabeth Steiner
SPEC Innovations continued its “How To MBSE” series, on March 24th at 11:00 am ET with “How to Develop and Simulate Models.”
Explore how to utilize modeling and simulation to find answers such as:
1. Are there enough assets (employees, computers, etc.)?
2. What are the standard deviation for the time, cost, and schedule of this process?
3. What is the relationship between the start and end dates of activities, milestones, and dependent activities?
Your host, Dr. Steven Dam, discusses how to properly decompose process models and asset models. You'll learn how to autogenerate multiple different types of models. And how to easily fix logic errors and add logic with coding that's automatically generated for you.
This webinar is perfect if you are interested in leaving behind a document-based world and entering a data-centric world. This is also a good webinar if you are an experienced MBSE'er, but want to learn how you and your team can be more efficient. Either way, you will learn a lot in this 45-minute webinar.
Rapid advancement in digital technologies have accelerated the need to deliver more value to customers, faster. This ever-increasing demand for both speed and quality has put software testing and delivery under tremendous stress.
How can you advance your development and testing capabilities to meet digital market demand, today and in the future? Is it only about technology and automation? What about testers—will new practices such as AI save us?
Join this web seminar for a discussion with Forrester Research’s Diego Lo Giudice and Perfecto’s Tzvika Shahaf about the future state of testing. Learn what’s next for test and dev teams and the people who drive them.
We’ll talk about:
-Where the development and testing market is headed and how you compare
-Test automation challenges and how to overcome them
-What’s next in test automation tools and technologies
-Testing and development predictions for 2019
Digital Transformation, Testing and AutomationTEST Huddle
The Digital Transformation is real. It is having a profound effect on how business is done and the nature of the systems required to deliver productive customer experiences and consequent business benefits.
Key Takeaways:
- What is the Digital Transformation and how does it affect testing?
- Some key findings from a recent and an ancient survey
- How to achieve testing and automation success.
To view the webinar, visit - http://testhuddle.com/resource/digital-transformation-testing-and-automation/
Combinatorial Black-Box Testing with Classification TreesTechWell
A basic problem in software testing often is choosing a subset from the near infinite number of possible test cases. Consider the challenges of testing multiple browsers, multiple mobile devices, mobile applications, or use case paths. Testers must select test cases to design, create, and then execute to obtain sufficient coverage—all while managing the time it takes to test relative to risks. Even though test resources are limited, you still want to select the best possible set of tests. Peter Kruse shares his experiences designing test cases with TESTONA, the most popular tool for systematic test design of classification tree-based tests. Peter shows how to integrate expected test outcomes and how to obtain executable test scripts directly from the test specification or user stories. If you are looking to jumpstart your systematic test design and want to avoid unnecessary tests and overhead, this session is for you!
Some notions of continuous testing (CT) have been applied in software development methodologies for a while but it was never called by that term. Another term sometimes used for CT is parallel testing. While some have mastered CT, most of us struggle with how to transform our current testing approaches to CT approaches and align them with evolving development methodologies. Join Tom Wissink as he discusses current examples of CT implementations across different software development methodologies (agile, waterfall, incremental) and describes where parallel or CT type testing yields the best benefits. Arguably the most challenging methodology that demands CT testing is DevOps. DevOps requires all phases of testing to be done quickly and in parallel with the development process and some contend that testing continues into actual operations. Leave this session with a better understanding of CT, and how this approach can be best leveraged in your development environment.
Most of the people think that quality in software development is limited to manual testing on the latest stage before releasing a product. That might be true 20 years ago in the industrial era. But current world is much more dynamic than before. Time to market became the most crucial metric nowadays. Releasing code to production need to be done faster and faster. How to maintain quality on a sufficient level in this fast paced environment? How to find a time to work on quality improvements? Those are two main questions I want to answer during this talk. Do not expect a silver bullet or even receipt to success. But definitely expect a lot of information about continuous delivery/deployment/improvements with a case studies and lessons we learned at Spotify.
Spotify Engineering Culture:
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
Scaling Agile @ Spotify
http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify
Scaled Agile @ Spotify
http://vimeo.com/111131934
The rise of DevOps and the increase in developer-QA collaboration has led to the introduction of new testing frameworks such as Espresso and XCUITest.
Join us and learn how organizations are improving pipeline efficiency by adding Espresso to their CI process as well as learn the basic concepts of instrumented test tools such as Espresso and XCUITest. This webinar will cover:
-Latest market trends causing this shift and why organizations are moving from Appium to Espresso
-For each framework (Espresso, XCUITest and Appium), we will cover:
-Characteristics
-Technology/Architecture
-Pros & Cons
-Demo of Espresso
Developing Highly Instrumented Applications with Minimal EffortTim Hobson
Presentation from Silicon Valley Code Camp 2013. Related code on github:
* https://github.com/hoserdude/mvcmusicstore-instrumented
* https://github.com/hoserdude/spring-petclinic-instrumented
* https://github.com/hoserdude/nodecellar-instrumented
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsApplitools
** Full webinar recording -- https://youtu.be/ihpAsmRtGuM **
Artificial Intelligence and Machine Learning (AI/ML) have seen application in a variety of fields, including the automation of QA tasks. But what are they exactly? What distinguishes different instances and applications of AI, for example? What are the horizons of these technologies in the field of QA?
The promise of AI/ML must be understood correctly to be harnessed appropriately. As with any buzzword, many technologies and products are offered under the guise of AI/ML without satisfying the definition. The industry is reforming itself around the promise that AI/ML holds often without a clear understanding of the technical limitations that give the promise its boundaries.
In this webinar, test automation guru Jonathan Lipps gives a detailed overview of the concepts that underpin AI/ML, and discuss their ramifications for the work of QA automation.
In addition to a discussion of AI/ML in general, Jonathan looks at examples from the QA industry. These examples will help give attendees the basic understanding required to cut through the marketing language. so we can clearly evaluate AI/ML solutions, and calibrate expectations about the benefit of AI/ML in QA, both as it stands today and in the future.
Build Your Mobile App Quality and Test StrategyTechWell
Let’s build a mobile app quality and testing strategy together. Whether you have a web, hybrid, or native app, building a quality and testing strategy means (1) knowing what data and tools you have available to make agile decisions, (2) understanding your customers and your competitors, and (3) testing your app under real-world conditions. Jason Arbon guides you through the latest techniques, data, and tools to ensure the awesomeness of your mobile app quality and testing strategy. Leave this interactive session with a strategy for your very own app—or one you pretend to own. The information Jason shares is based on data from Appdiff’s next-gen mobile app testing platform, lessons from Applause/uTest’s crowd, text mining hundreds of millions of app store reviews, and in-depth discussions with top mobile app development teams.
In today’s environment of plummeting software delivery cycle times, test automation becomes a more critical and strategic necessity. How can we possibly keep up with software delivery's explosive pace while retaining satisfactory test coverage? How do we keep the reins on costs and reduce risk? Carl Nagle maintains that the long-term solution is a greater level of “sustainable” test automation. The Software Automation Framework Support (SAFS) method separates test design from test execution with a data-driven, action-based approach that encapsulates volatile application-specific data into readily localizable “maps” for simple maintenance. Test designs (scripts or programs) are completely independent of the ready-to-run SAFS engines that will execute them. And since the test design methodology does not change over long periods of time, testers can focus more on getting robust automation in place quickly and pay less attention to each new technology, testing tool, or test IDE. Join Carl to learn how test automation thrives when testers and tools are not tied up in application-specific silos.
The basics of XCTest and XCUITest
How to write your first XCUITest
Ways to improve your continuous testing efforts using XCUITest, including Recorder, Query, Interactions, assertion methods, and HAR
Smarter Automation with Machine Learning & AI-Based ReportingPerfecto by Perforce
Enterprises today are working hard to advance their DevOps processes and implement continuous testing that can scale across digital channels, yet many find themselves overwhelmed by data and frustrated by too many failed tests.
The reality is that continuous automated testing generates a ton of data and a lot of noise in the form of false negatives and flakiness. Unless you can reduce the noise, analyze the data quickly and pinpoint the real issues, what’s the benefit of automation?
In this live web seminar, Tzvika Shahaf, Director of Product Management at Perfecto and Yoram Mizrachi, CTO will share a new approach to continuous testing that leverages advanced ML/AI capabilities to not just automate test suites, but to make them smarter.
Watch this webinar and learn:
Common failures, pitfalls and bottlenecks in CT
How ML/AI can improve test stabilization and analysis
New methods for noise reduction and failure classification
"What Are Model-Based Reviews?" Your host, Dr. Steven Dam will be explaining what model-based reviews are and how to perform them.
What's covered?
-What is a Model-Based Review (MBR)?
-Why MBR?
-Capture the Criteria
-Add the Document Content
-Review the Models
-Cross Project Collaboration/Redaction
-Adding Artifact Workflow
-Collaboration
-Live Demonstration
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
Introduce DevOps to the uninitiated
Demystify the terminology and techno-centric jargon
Provide an assessment model that you can take back to your organization to help establish a baseline of behaviors and practices, and guidance on moving towards more of a DevOps culture
Visual Studio 2015 is going to be a huge change for both windows and non-windows developers. Thanks to a new/refreshing/cool/awesome change of attitude, Microsoft is embracing the winning tools in the development space and is building them into the next version of Visual Studio.
The open sourcing of .NET Core 5 and ASP.NET 5 along with the release of the free Visual Studio Community Edition and the upcoming release of Windows 10 for all devices makes for some very exciting times ahead.
How to Develop and Simulate Models with No Coding ExperienceElizabeth Steiner
SPEC Innovations continued its “How To MBSE” series, on March 24th at 11:00 am ET with “How to Develop and Simulate Models.”
Explore how to utilize modeling and simulation to find answers such as:
1. Are there enough assets (employees, computers, etc.)?
2. What are the standard deviation for the time, cost, and schedule of this process?
3. What is the relationship between the start and end dates of activities, milestones, and dependent activities?
Your host, Dr. Steven Dam, discusses how to properly decompose process models and asset models. You'll learn how to autogenerate multiple different types of models. And how to easily fix logic errors and add logic with coding that's automatically generated for you.
This webinar is perfect if you are interested in leaving behind a document-based world and entering a data-centric world. This is also a good webinar if you are an experienced MBSE'er, but want to learn how you and your team can be more efficient. Either way, you will learn a lot in this 45-minute webinar.
Rapid advancement in digital technologies have accelerated the need to deliver more value to customers, faster. This ever-increasing demand for both speed and quality has put software testing and delivery under tremendous stress.
How can you advance your development and testing capabilities to meet digital market demand, today and in the future? Is it only about technology and automation? What about testers—will new practices such as AI save us?
Join this web seminar for a discussion with Forrester Research’s Diego Lo Giudice and Perfecto’s Tzvika Shahaf about the future state of testing. Learn what’s next for test and dev teams and the people who drive them.
We’ll talk about:
-Where the development and testing market is headed and how you compare
-Test automation challenges and how to overcome them
-What’s next in test automation tools and technologies
-Testing and development predictions for 2019
Digital Transformation, Testing and AutomationTEST Huddle
The Digital Transformation is real. It is having a profound effect on how business is done and the nature of the systems required to deliver productive customer experiences and consequent business benefits.
Key Takeaways:
- What is the Digital Transformation and how does it affect testing?
- Some key findings from a recent and an ancient survey
- How to achieve testing and automation success.
To view the webinar, visit - http://testhuddle.com/resource/digital-transformation-testing-and-automation/
Combinatorial Black-Box Testing with Classification TreesTechWell
A basic problem in software testing often is choosing a subset from the near infinite number of possible test cases. Consider the challenges of testing multiple browsers, multiple mobile devices, mobile applications, or use case paths. Testers must select test cases to design, create, and then execute to obtain sufficient coverage—all while managing the time it takes to test relative to risks. Even though test resources are limited, you still want to select the best possible set of tests. Peter Kruse shares his experiences designing test cases with TESTONA, the most popular tool for systematic test design of classification tree-based tests. Peter shows how to integrate expected test outcomes and how to obtain executable test scripts directly from the test specification or user stories. If you are looking to jumpstart your systematic test design and want to avoid unnecessary tests and overhead, this session is for you!
Some notions of continuous testing (CT) have been applied in software development methodologies for a while but it was never called by that term. Another term sometimes used for CT is parallel testing. While some have mastered CT, most of us struggle with how to transform our current testing approaches to CT approaches and align them with evolving development methodologies. Join Tom Wissink as he discusses current examples of CT implementations across different software development methodologies (agile, waterfall, incremental) and describes where parallel or CT type testing yields the best benefits. Arguably the most challenging methodology that demands CT testing is DevOps. DevOps requires all phases of testing to be done quickly and in parallel with the development process and some contend that testing continues into actual operations. Leave this session with a better understanding of CT, and how this approach can be best leveraged in your development environment.
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureTechWell
Most popular GUI test tools are based on an object recognition architecture. They recognize and manipulate screen objects by communicating with the underlying GUI subsystem. A new breed of tools has been introduced in the past few years that implements an image recognition architecture. These tools use sophisticated image processing and OCR technology to recognize objects by their appearance on the display. Image recognition-based tools have distinct advantages in some environments, but object-based tools are a better choice in other situations. Join Chip Groder as he compares and contrasts the strengths and risks with each architecture and provides guidance to help you decide whether an object-based GUI tool or an image-based GUI tool—or perhaps both—will perform best and meet your test automation requirements.
Requirements elicitation and documentation can be frustrating in an agile process. Some interpret the Agile Manifesto statement “working software over comprehensive documentation” to mean that no requirements documentation is warranted because the code documents the requirements. Others are concerned that if details of requirements are not treated equal to code, they are lost for future program modifications. Ken Pugh does not find this an either-or situation and describes ways to create requirements that are a balance between these two extremes. He shows how to develop requirements from epics that describe requirements broadly to developable units (stories), which are releasable units (minimum business increments/minimum viable features). With a brief introduction to acceptance tests, Ken explains how they can be used to capture the details of requirements. He demonstrates lightweight use cases as both a story exploration technique and an organizing mechanism for scenarios. Ken also illustrates the dependencies between individual requirements using the story map technique. Leave with practical approaches for developing your agile requirements from breadth-first to depth-last.
Better Together: Group Exploratory TestingTechWell
Jeff Abshoff faced a most difficult challenge in 2015. His team size tripled, with testers of varying skill levels spread across six sites worldwide. The product was moving to a more frequent release cycle, was of poor quality, and had multiple key stakeholders. Features were incomplete, defects were not discovered until late in the cycle, and downstream stability and feature integration problems were common. Join Jeff as he shares his experience with Group Exploratory Testing, and discusses the positive impact this approach has had on his team and the ANSYS product. Jeff gives practical details on the tools used (web collaboration and a virtual lab approach) and the people involved (developers, product managers, writers, and testers). Jeff explains the many benefits that Group Exploratory Testing offers—improved collaboration, cross-team training, earlier and faster feedback, and better product quality.
Become an Influential Tester: Learn How to Be HeardTechWell
As a tester, are you frustrated that no one listens to you? Are you finding bugs and having them ignored? Are you worried that the development process and product quality aren’t as good as they should be? Jane Fraser shares ways to help you be heard―ways to position yourself as a leader within your organization, ways to increase your influence, and ways to report bugs to get them fixed. In this interactive session, Jane leads you to a better understanding of how to be heard in your organization. Learn how to tailor your defect reports depending on who makes the decisions and their area of focus—customer, budget, or design. These details help you determine how to position your defect for action. Through real life examples, Jane shows you how to become a more influential tester.
How to Build a Fully Open Source Test Automation FrameworkTechWell
Automated testing can be difficult, slow to implement, involve expensive and non-compatible software, and require a high level of technical expertise to use. Join Matt Joste as he presents Ryerson University's Automation Framework, put together using best-in-class open source software. The framework allows software developers, product owners, and testers without a technical background to write and run automated scripts. This modular framework addresses both functional and nonfunctional automated tests—performance, security, and accessibility—and is both agile and expandable. Matt explains the benefits and constraints of using an integrated set of open source tools such as JMeter (for performance), Robot Framework and Selenium (for functional testing), ZAP (for security), Appium (for mobile) and Pally (for accessibility)—all connected to Jenkins (for continuous testing). Matt discusses his team’s journey and key learnings in defining the framework and provides some ideas for using tests in production for proactive monitoring and alerting.
Although Lee Hawkins stumbled into testing—in 1999 after migrating from the UK to Australia amid a tech boom time—he has since become a passionate member of the worldwide testing community and currently holds the title of principal test architect. So, what does that really mean? A test architect at Dell Software provides technical leadership and strategic direction for testing, and Lee describes what that means in his day-to-day work. His position involves advocacy for great new testing ideas gleaned from the wider testing community, mentoring new testers, and coaching testing teams in using context-appropriate approaches to their work. This leadership role extends beyond Dell, too, so a typical day might include sharing knowledge with a meetup group, blogging on a testing topic, or helping a new speaker with a conference proposal. Join Lee to discover that testing is far from being a dead-end career and learn how you can become an active participant in your testing community.
Architecting an Open Source AI Platform 2018 editionDavid Talby
How to build a scalable AI platform using open source software. The end-to-end architecture covers data integration, interactive queries & visualization, machine learning & deep learning, deploying models to production, and a full 24x7 operations toolset in a high-compliance environment.
What's new in App Engine and intro to App Engine for BusinessChris Schalk
This is a presentation given by Devfest Madrid 2010 by Google Developer Advocate Chris Schalk on "What's new in Google App Engine and Intro to App Engine for Business"
This is presentation slide for OpenStack Summit Austin 2016.
// Abstraction
Internet of Things is a hot topic today. Many companies are trying to create new business applications on a concept of IoT such as smart city, connected vehicle or smart grid. The platform for IoT applications has some unprecedented characteristics: (1) needs to accept huge number of connections simultaneously (2) needs to be highly reliable and secure (3) needs to be highly scalable.
We have designed, prototyped and evaluated a highly reliable IoT platform for collecting and storing large-scale data.
We explained our use case and architecture of IoT platform. We are tackling the following very high requirements during the process of prototyping and evaluating the platform.
• Receiving and storing messages from over 10M clients concurrently
• Highly reliable architecture of message broking without losing messages
• Instant scale-out to process burst traffic rapidly
We also discussed how we can adopt OpenStack to IoT backend and share ideas for its enhancement.
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksDatabricks
The cloud has become one of the most attractive ways for enterprises to purchase software, but it requires building products in a very different way from traditional software
Databricks Meetup @ Los Angeles Apache Spark User GroupPaco Nathan
Los Angeles Apache Spark Users Group 2014-12-11 http://meetup.com/Los-Angeles-Apache-Spark-Users-Group/events/218748643/
A look ahead at Spark Streaming in Spark 1.2 and beyond, with case studies, demos, plus an overview of approximation algorithms that are useful for real-time analytics.
Software Defined IT @ Evento SOIEL Roma 6 Aprile 2017Riccardo Romani
Oracle espone il concetto del "virtuous circle" del nostro integrated cloud : noi per primi mettiamo in pratica la value proposition dei sistemi ingegnerizzati per costruire i nostri cloud datacenters, oltre che i datacenter dei nostri clienti. Da questa contaminazione, nasce innovazione a valore che si puo' concretizzare con il lancio di nuovi rivoluzionari sistemi come Oracle Clodu Machine o con una ulteriore evoluzione di nostri sistemi flagship come Exadata o la Private Cloud Appliance, che di fatto costituiscono l'offerta Application Software Defined IT.
You Can Build Your OpenStack and Consume it TooPLUMgrid
The power of the community is what makes open source initiatives extremely transformational—like OpenStack. On the other hand, enterprise users who are looking at adopting this solution need to go through a steep learning curve and deep transformation of their internal team structure. The power of OpenStack is actually greatly amplified by the ecosystem of vendors around it that look at important aspects like support and hardening as well as augmentation of specific aspects (e.g. scalability and performance) that are needed in production environments bringing the most value to users. Join Rackspace and PLUMgrid product specialists to learn how we jointly enable our Private Cloud enterprise users to consume OpenStack and Software Defined Networks (SDN) as ONE solution that brings comprehensive security, scalability and performance and a rich set of operational tools.
How to reinvent your organization in an iterative and pragmatic way? This is the result of using our digital toolbox. It allows you to transform your business model, expand your ecosystem by setting up your digital platform. This reinvention is also supported by the adaptation of your governance allowing you to innovate while guaranteeing the performance of your organization. For any information / suggestion / collaboration - william.poos@nrb.be
Comment réinventer votre organisation de manière itérative et pragmatique ? C'est le résultat de l'utilisation de notre boîte à outils digitale. Elle vous permet de transformer votre modèle métier, d'étendre votre écosystème en mettant en place votre plateforme digitale. Cette réinvention est également supportée par l'adaptation de votre gouvernance vous permettant d'innover tout en garantissant la performance de votre organisation. Pour toute information / suggestion / collaboration - william.poos@nrb.be
Automate your Oracle Cloud Infrastructure operationNelson Calero
The Oracle Cloud provides APIs and CLI utilities to handle your infrastructure in the cloud without using the web console. In addition, there are orchestration tools such as Terraform to build, change and version your infrastructure.
This presentation introduces to the topic through examples, minimizing manual interventions: creating instances and containers, using the REST api and opc tool, deploying a cluster using the project terraform-kubernetes-installer, and backing up your databases.
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
Drupal has been a consistent leader in the Gartner Magic Quadrant for Web Content Management. However, enterprises leveraging Drupal have traditionally relied on PaaS providers for their hosting, scaling and lifecycle management. And that usually leads to enterprise applications being locked-in with a particular cloud or vendor.
As container and container orchestration technologies disrupt the cloud and platform landscape, there’s a clear way to avoid this state of affairs. In this webinar, we discuss why it's important to build a cloud-native Drupal platform, and exactly how to do that.
Join the webinar to understand how you can avoid vendor lock-in, and create a secure platform to manage, operate and scale your Drupal applications in a multi-cloud portable manner.
Key Takeaways:
- Why you need a cloud-native Drupal platform and how to build one
- How to craft an idiomatic development workflow
- Understanding infrastructure and cloud engineering - under the hood
- Demystifying the art and science of Docker and Kubernetes: deep dive into scaling the LAMP stack
- Exploring cost optimization and cloud governance
- Understand portability of applications
- A hands-on demo of how the platform works
MySQL day Dublin - OCI & Application DevelopmentHenry J. Kröger
Slide deck from the MySQL day on the 23rd of October 2018 in the Oracle Dublin office. Presents Oracle's Cloud Infrastructure and Application Development Platform using Docker and Kubernetes.
Do you ever feel you have lost confidence in your own abilities? Why does this happen? Isabel Evans spends a lot of time painting. Someone once commented, “Why are you doing this, when you are not very good at it?” And gradually she stopped drawing and painting, after being intimidated by a conventional vision of what good art should look like. At the same time, she experienced a parallel loss of confidence in her professional abilities. Attempting creative pursuits like drawing and painting is essential to cognitive, emotional, creative abilities and she began to understand the correlation between her creative activities and her confidence. Making errors, being wrong, failing – that is a generous gift we receive when we practice outside our skill level. By staying in a comfort zone and repeating successes, we stagnate. As Isabel started to create again she thought “I don’t feel good at it, I do feel good doing it” The difference was that she was learning, having ideas and the act of re-engaging with failure, together with the comradeship of friends and colleagues, including at Women Who Test, Isabel has regained her confidence in her professional abilities, and been able to reboot her career and joy. Join Isabel to share a journey from self-perceived failure, to recovery and renewed learning.
Instill a DevOps Testing Culture in Your Team and Organization TechWell
The DevOps movement is here. Companies across many industries are breaking down siloed IT departments and federating them into product development teams. Testing and its practices are at the heart of these changes. Traditionally, IT organizations have been staffed with mostly manual testers and a limited number of automation and performance engineers. To keep pace with development in the new “you build it, you own it” environment, testing teams and individuals must develop new technical skills and even embrace coding to stay relevant and add greater value to the business. DevOps really starts with testing. Join Adam Auerbach as he explains what DevOps is and how it relates to testing. He describes how testing must change from top to bottom and how to access your own environment to identify improvement opportunities. Adam dives into practices like service virtualization, test data management, and continuous testing so you can understand where you are now and identify steps needed to instill a DevOps testing culture in your team and organization.
Test Design for Fully Automated Build ArchitectureTechWell
Imagine this … As soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into production. Setting up the pipeline capable of doing just that is becoming more and more common and something you need to know about. But most organizations hit the same stumbling block—just what IS the appropriate battery of tests? Automated build architectures don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa Benua introduces you to key test design principles—applicable to organizations both large and small—that allow you to take full advantage of the pipeline's capabilities without introducing unnecessary bottlenecks. Learn how to make highly reliable tests that run fast and preserve just enough information to let testers and developers determine exactly what went wrong and how to reproduce the error locally. Explore ways to reduce overlap while still maintaining adequate test coverage. Take back ideas about which test areas could benefit from being combined into a single suite and which areas could benefit most from being broken out altogether.
System-Level Test Automation: Ensuring a Good StartTechWell
Many organizations invest a lot of effort in test automation at the system level but then have serious problems later on. As a leader, how can you ensure that your new automation efforts will get off to a good start? What can you do to ensure that your automation work provides continuing value? This tutorial covers both “theory” and “practice”. Dot Graham explains the critical issues for getting a good start, and Chris Loder describes his experiences in getting good automation started at a number of companies. The tutorial covers the most important management issues you must address for test automation success, particularly when you are new to automation, and how to choose the best approaches for your organization—no matter which automation tools you use. Focusing on system level testing, Dot and Chris explain how automation affects staffing, who should be responsible for which automation tasks, how managers can best support automation efforts to promote success, what you can realistically expect in benefits and how to report them. They explain—for non-techies—the key technical issues that can make or break your automation effort. Come away with your own clarified automation objectives, and a draft test automation strategy to use to plan your own system-level test automation.
Testing Transformation: The Art and Science for SuccessTechWell
Technologies, testing processes, and the role of the tester have evolved significantly in the past few years with the advent of agile, DevOps, and other new technologies. It is critical that we testing professionals evaluate ourselves and continue to add tangible value to our organizations. In your work, are you focused on the trivial or on real game changers? Jennifer Bonine describes critical elements that help you artfully blend people, process, and technology to create a synergistic relationship that adds value. Jennifer shares ideas on mastering politics, maneuvering core vs. context, and innovating your technology strategies and processes. She explores how new processes can be introduced in an organization, what the role of organizational culture is in determining the success of a project, and how you can know what tools will add value vs. simply adding overhead and complexity. Jennifer reviews critically needed tester skills and discusses a continual learning model to evolve your skills and stay relevant. This discussion can lead you to technologies, processes, and skills you can stake your career on.
We’ve all been there. We work incredibly hard to develop a feature and design tests based on written requirements. We build a detailed test plan that aligns the tests with the software and the documented business needs. And when we put the tests to the software, it all falls apart because the requirements were changed without informing everyone. Mary Thorn says help is at hand. Enter behavior-driven development (BDD), and Cucumber and SpecFlow, tools for running automated acceptance tests and facilitating BDD. Mary explores the nuances of Cucumber and SpecFlow, and shows you how to implement BDD and agile acceptance testing. By fostering collaboration for implementing active requirements via a common language and format, Cucumber and SpecFlow bridge the communication gap between business stakeholders and implementation teams. In this workshop, practice writing feature files with the best practices Mary has discovered over numerous implementations. If you experience developers not coding to requirements, testers not getting requirements updates, or customers who feel out of the loop and don’t get what they ask for, Mary has answers for you.
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
Many teams go crazy because of brittle, high-maintenance automated test suites. Jim Holmes helps you understand how to create a flexible, maintainable, high-value suite of functional tests using Selenium WebDriver. Learn the basics of what to test, what not to test, and how to avoid overlapping with other types of testing. Jim includes both philosophical concepts and hands-on coding. Testers who haven't written code should not be intimidated! We'll pair you up to make sure you're successful. Learn to create practical tests dealing with advanced situations such as input validation, AJAX delays, and working with file downloads. Additionally, discover when you need to work together with developers to create a system that's more easily testable. This tutorial focuses primarily on automating web tests, but many of the same concepts can be applied to other UI environments. Demos and labs will be in C# and Java using WebDriver. Leave this tutorial having learned how to write high-value WebDriver tests—and stay sane while doing so.
DevOps is a cultural shift aimed at streamlining intergroup communication and improving operational efficiency for development and operations groups. Over time, inclusion of other IT groups under the DevOps umbrella has become the norm for many organizations. But even broadening the boundaries of DevOps, the conversation has been largely devoid of the business units’ place at the table. A common mistake organizations make while going through the DevOps transformation is drawing a line at the IT boundary. If that occurs, a larger, more inclusive silo within the organization is created, operating in an informational vacuum and causing operational inefficiency and goal misalignment. Sharing his experiences working on both sides of the fence, Leon Fayer describes the importance of including business units in order to align technology decisions with business goals. Leon discusses inclusion of business units in existing agile processes, benefits of cross-departmental monitoring, and a business-first approach to technology decisions.
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
Chris Parlette maintains that renting infrastructure on demand is the most disruptive trend in IT in decades. In 2016, enterprises spent $23B on public cloud IaaS services. By 2020, that figure is expected to reach $65B. The public cloud is now used like a utility, and like any utility, there is waste. Who's responsible for optimizing the infrastructure and reducing wasted expenses? It’s DevOps. The excess expense, known as cloud waste, comprises several interrelated problems: services running when they don't need to be, improperly sized infrastructure, orphaned resources, and shadow IT. There are a few core tenets of DevOps—holistic thinking, no silos, rapid useful feedback, and automation—that can be applied to reducing your cloud waste. Join Chris to learn why you should include continuous cost optimization in your DevOps processes. Automate cost control, reduce your cloud expenses, and make your life easier.
Transform Test Organizations for the New World of DevOpsTechWell
With the recent emergence of DevOps across the industry, testing organizations are being challenged to transform themselves significantly within a short period of time to stay meaningful within their organizations. It’s not easy to plan and approach these changes considering the way testing organizations have remained structured for ages. These challenges start from foundational organizational structures and can cut across leadership influence, competencies, tools strategy, infrastructure, and other dimensions. Sumit Kumar shares his experience assisting various organizations to overcome these challenges using an organized DevOps enablement framework. The framework includes radical restructuring, turning the tools strategy upside down, a multidimensional workforce enablement supported by infrastructure changes, redeveloped collaborations models, and more. From his real world experiences Sumit shares tips for approaching this journey and explains the roadmap for testing organizations to transform themselves to lead the quality in DevOps.
The Fourth Constraint in Project Delivery—LeadershipTechWell
All too often, the triple constraints—time, cost, and quality—are bandied about as if they are the be-all, end-all. While they are important, leadership—the fourth and larger underpinning constraint—influences the first three. Statistics on project success and failure abound, and these measurements are usually taken against the triple constraints. According to the Project Management Institute, only 53 percent of projects are completed within budget, and only 49 percent are completed on time. If so many projects overrun budget and are late, we can’t really say, “Good, fast, or cheap—pick two.” Rob Burkett talks about leadership at every level of a team. He shares his insights and stories gleaned from his years of IT and project management experience. Rob speaks to some of the glaring difficulties in the workplace in general and some specifically related to IT delivery and project management. Leave with a clearer understanding of how to communicate with teams and team members, and gain a better understanding of how you can be a leader—up and down your organization.
Resolve the Contradiction of Specialists within Agile TeamsTechWell
As teams grow, organizations often draw a distinction between feature teams, which deliver the visible business value to the user, and component teams, which manage shared work. Steve Berczuk says that this distinction can help organizations be more productive and scale effectively, but he recognizes that not all shared work fits into this model. Some work is best handled by “specialists,” that is people with unique skills. Although teams composed entirely of T-shaped people is ideal, certain skills are hard to come by and are used irregularly across an organization. Since these specialists often need to work closely with teams, rather than working from their own backlog, they don’t fit into the component team model. The use of shared resources presents challenges to the agile planning model. Steve Berczuk shares how teams such as those providing infrastructure services and specialists can fit into a feature+component team model, and how variations such as embedding specialists in a scrum team can both present process challenges and add significant value to both the team and the larger organization.
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
Metrics don’t have to be a necessary evil. If done right, metrics can help guide us to make better forward-looking decisions, rather than being used for simply managing or monitoring. They can help us identify trade-offs between options for what to do next versus punitive or worse, purely managerial measures. Steve Martin won’t be giving the Top Ten List of field-tested metrics you should use. Instead, in this interactive mini-workshop, he leads you through the critical thinking necessary for you to determine what is right for you to measure. First, Steve explores why you want to measure something—whether it’s for a team, a portfolio, or even an agile transformation. Next, he provides multiple real-life metrics examples to help drive home concepts behind characteristics of good and bad metrics. Finally, Steve shows how to run his field-tested agile game—Pin the Tail on the Metric. Take back this activity to help you guide metrics conversations at your organization.
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
A hierarchy is an organizational network that has a top and a bottom, and where position is determined by rank, importance, and value. A holarchy is a network that has no top or bottom and where each person’s value derives from his ability, rather than position. As more companies seek the benefits of agile, leaders need to build and sustain delivery capability while scaling agile without introducing unnecessary process and overhead. The Agile Performance Holarchy (APH) is an empirical model for scaling and sustaining agility while continuing to deliver great products. Jeff Dalton designed the APH by drawing from lessons learned observing and assessing hundreds of agile companies and teams. The APH helps implement a holarchy—a system composed of interacting organizational units called holons—centered on a series of performance circles that embody the behaviors of high performing agile organizations. Jeff describes how APH provides guidelines in the areas of leadership, values, teaming, visioning, governing, building, supporting, and engaging within an all-agile organization. Join Jeff to see what the APH is all about and how you can use it in your team and organization.
A Business-First Approach to DevOps ImplementationTechWell
DevOps is a cultural shift aimed at streamlining intergroup communication and improving operational efficiency for development and operations groups. Over time, inclusion of other IT groups under the DevOps umbrella has become the norm for many organizations. But even broadening the boundaries of DevOps, the conversation has been largely devoid of the business units’ place at the table. A common mistake organizations make while going through the DevOps transformation is drawing a line at the IT boundary. If that occurs, a larger, more inclusive silo within the organization is created, operating in an informational vacuum and causing operational inefficiency and goal misalignment. Sharing his experiences working on both sides of the fence, Leon Fayer describes the importance of including business units in order to align technology decisions with business goals. Leon discusses inclusion of business units in existing agile processes, benefits of cross-departmental monitoring, and a business-first approach to technology decisions.
Databases in a Continuous Integration/Delivery ProcessTechWell
DevOps is transforming software development with many organizations adopting lean development practices, implementing continuous integration (CI), and performing regular continuous deployment (CD) to their production environments. However, the database is largely ignored and often seen as a bottleneck in the DevOps process. Steve Jones discusses the challenges of database development and why many developers find the database to be an impediment to the CD process. Steve shares the techniques you can use to fit a database into the DevOps process. Learn how to store database code in a version control system, and the differences between that and application code. Steve demonstrates a CI process with SQL code and uses automated testing frameworks to check the code. Steve then shows how automated releases with manual gates can reduce the stress and risk of database deployments while ensuring consistent, reliable, repeatable releases to QA, UAT, and production.
Mobile Testing: What—and What Not—to AutomateTechWell
Organizations are moving rapidly into mobile technology, which has significantly increased the demand for testing of mobile applications. David Dangs says testers naturally are turning to automation to help ease the workload, increase potential test coverage, and improve testing efficiency. But should you try to automate all things mobile? Unfortunately, the answer is not always clear. Mobile has its own set of complications, compounded by a wide variety of devices and OS platforms. Join David to learn what mobile testing activities are ripe for automation—and those items best left to manual efforts. He describes the various considerations for automating each type of mobile application: mobile web, native app, and hybrid applications. David also covers device-level testing, types of testing, available automation tools, and recommendations for automation effectiveness. Finally, based on his years of mobile testing experience, David provides some tips and tricks to approach mobile automation. Leave with a clear plan for automating your mobile applications.
Cultural Intelligence: A Key Skill for SuccessTechWell
Diversity is becoming the norm in everyday life. However, introducing global delivery models without a proper understanding of intercultural differences can lead to difficulty, frustration, and reduced productivity. Priyanka Sharma and Thena Barry say that in our diverse world, we need teams with people who can cross these boundaries, communicate effectively, and build the diverse networks necessary to avoid problems. We need to learn about cultural intelligence (CI) and cultural quotient (CQ). CI is the ability to relate and work effectively across cultures. CQ is the cognitive, motivational, and behavioral capacity to understand and respond to beliefs, values, attitudes, and behaviors of individuals and groups. Together, CI and CQ can help us build behavioral capacities that aid motivation, behavior, and productivity in teams as well as individuals. Priyanka and Thena show how to build a more culturally intelligent place with tools and techniques from Leading with Cultural Intelligence, as well as content from the Hofstede cultural model. In addition, they illustrate the model with real-life experiences and demonstrate how they adapted in similar circumstances.
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
Why would a century-old utility with no direct competitors take on the challenge of transforming its entire IT application organization to an agile methodology? In an increasingly interconnected world, the expectations of customers continue to evolve. From smart meters to smart phones, IoT is creating a crisis point for industries not accustomed to rapid change. Glen Morris explains that pizzas can be tracked by the minute and packages at every stop, and customers now expect this same customer service model should exist for all industries—including power. Glen examines how to create momentum and transform non-IT-focused industries to an agile model. If you are struggling with gaining traction in your pursuit of agile within your business, Glen gives you concrete, practical experiences to leverage in your pursuit. Finally, he communicates how to gain buy-in from business partners who have no idea or concern about agile or its methodologies. If your business partners look at you with amusement when you mention the need for a dedicated Product Owner, join Glen as he walks you through the approaches to overcoming agile skepticism.
Scale: The Most Hyped Term in Agile Development TodayTechWell
Scrum is everywhere. More than 90 percent of agile teams use it. But for many organizations wanting to scale agile, one team using Scrum is not enough. Dave West says the Nexus Framework, created by Ken Schwaber, the co-creator of Scrum, provides an exoskeleton for Scrum. Nexus allows multiple teams to work together to produce an integrated increment regularly. It addresses the key challenges of scaling agile development by adding new yet minimal events, artifacts, and roles to the Scrum framework. Dave discusses Nexus, addresses its boundaries, and explains what else is needed for agile to thrive in an organization. Dave explores how organizations have transitioned to agile, and examines their successes and challenges in implementing Scrum, how they envision scaling with Nexus, and goals for creating a Scrum Studio.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Modern design is crucial in today's digital environment, and this is especially true for SharePoint intranets. The design of these digital hubs is critical to user engagement and productivity enhancement. They are the cornerstone of internal collaboration and interaction within enterprises.
Your Digital Assistant.
Making complex approach simple. Straightforward process saves time. No more waiting to connect with people that matter to you. Safety first is not a cliché - Securely protect information in cloud storage to prevent any third party from accessing data.
Would you rather make your visitors feel burdened by making them wait? Or choose VizMan for a stress-free experience? VizMan is an automated visitor management system that works for any industries not limited to factories, societies, government institutes, and warehouses. A new age contactless way of logging information of visitors, employees, packages, and vehicles. VizMan is a digital logbook so it deters unnecessary use of paper or space since there is no requirement of bundles of registers that is left to collect dust in a corner of a room. Visitor’s essential details, helps in scheduling meetings for visitors and employees, and assists in supervising the attendance of the employees. With VizMan, visitors don’t need to wait for hours in long queues. VizMan handles visitors with the value they deserve because we know time is important to you.
Feasible Features
One Subscription, Four Modules – Admin, Employee, Receptionist, and Gatekeeper ensures confidentiality and prevents data from being manipulated
User Friendly – can be easily used on Android, iOS, and Web Interface
Multiple Accessibility – Log in through any device from any place at any time
One app for all industries – a Visitor Management System that works for any organisation.
Stress-free Sign-up
Visitor is registered and checked-in by the Receptionist
Host gets a notification, where they opt to Approve the meeting
Host notifies the Receptionist of the end of the meeting
Visitor is checked-out by the Receptionist
Host enters notes and remarks of the meeting
Customizable Components
Scheduling Meetings – Host can invite visitors for meetings and also approve, reject and reschedule meetings
Single/Bulk invites – Invitations can be sent individually to a visitor or collectively to many visitors
VIP Visitors – Additional security of data for VIP visitors to avoid misuse of information
Courier Management – Keeps a check on deliveries like commodities being delivered in and out of establishments
Alerts & Notifications – Get notified on SMS, email, and application
Parking Management – Manage availability of parking space
Individual log-in – Every user has their own log-in id
Visitor/Meeting Analytics – Evaluate notes and remarks of the meeting stored in the system
Visitor Management System is a secure and user friendly database manager that records, filters, tracks the visitors to your organization.
"Secure Your Premises with VizMan (VMS) – Get It Now"
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
Tim Combridge from Sensible Giraffe and Salesforce Ben presents some important tips that all developers should know when dealing with Flows in Salesforce.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Build Your Open Source Performance Testing Platform in the Cloud
1. T9
Session
10/27/2016 1:30:00 PM
Build Your Open Source Performance
Testing Platform in the Cloud
Presented by:
Gopal Brugalette
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073
888-‐268-‐8770 ·∙ 904-‐278-‐0524 - info@techwell.com - http://www.starcanada.techwell.com/
2. Gopal Brugalette
Gopal Brugalette is a senior applied architect in performance engineering at
upscale fashion retailer Nordstrom where he works on a variety of e-commerce
omni-channel initiatives. Gopal's responsibilities include preparing the
Nordstrom.com site for peak events, developing engineering frameworks, and
expanding performance engineering activities into the development cycle and
production. He has presented at numerous industry events and been featured in
online magazines. Previously Gopal was at IBM and Washington Mutual Bank.
Before he got into IT, he was a researcher at the Center for Experimental Nuclear
Physics. In his spare time Gopal enjoys developing his permaculture farm and
woodworking.
10. 10/17/2016
8
D i T l S l ti
Development Principles
Design
•Architecture
•12 factor app
Tool Selection
•Integration
•Capabilities
•Containers
•Cloud, on‐Prem
•Community
Support
15
16
11. 10/17/2016
9
Working in AWS
Networking &
Concepts
• Automate It!
• SLA’s
• Cost &
AWS Services
• EC2, Lambda
• Dynamo, S3
• Kinesis SQS
Networking &
Security
• ELB
• VPC
• Security• Cost &
Capacity
• Kinesis, SQS
• Cloudwatch,
Elastic Search
• Security
Groups
• IAM Roles
17
Scripting & Execution Engine
Tool Consideration
l ll•Jmeter,Gatling,Artillery...
Scripting Integration
18
•Applications under Test
•Language & capabilities
•Code based or UI
•Automation support
•Results Output
•AWS Load Generation
18
13. 10/17/2016
11
Orchestration
Workflow/Pipeline Tools
Test Assets
Spin upp
• Jenkins
• Go
• Rundeck
API’s
• Lambda SMS DynamoDB
p p
Run Test
Analyze Results
21
• Lambda ‐ SMS, DynamoDB
• Server‐based logic
• Gateway
Custom Scripting & Logic
21
Report
Spin down
Data Store
A li i &
Options
• Elastic search
• Influx
• Splunk
• APM Tools
• Dynatrace
Data Collection
• Agent/forwarders
• Log Stash/Beats
• Telegraf
• Direct writes
• API's
Extracting Data
• API
• Query Language
• Raw or Analyzed
• Size & Capacity
Limits
Application &
Server Metrics
• CloudWatch
• APM
• Logs and Plugins
• topbeats
Dynatrace
• New Relic
API s
• Post
• Streaming
• Visualization
Support
22
14. 10/17/2016
12
Analytics
Performance Data
• Response Time
• Errors
Application & Server
• Stack traces
• Resource Utilization
Information
• Trending
• SLA, Pass/Fail
• Throughput • Processing Time • Anomalies
• Distribution
Custom Built‐in Plug‐Ins & Packages
Implementation
• R
• Python
• Scala
• Julia
• Time Series
• ELK, InfluxDB,
Cloudwatch
• APM
• Dynatrace, New Relic
g g
• Watcher, Elastalert
• Kapacitor
• TimeLion
• R, Python Packages
23
Reporting
Visualization CI Integration AlertsVisualization
• ES/Kibana
• Grafana
• Chronograf
• Tableau
CI Integration
• Pass/fail
• Stop the build
Alerts
• Email
• Pager
• Slack
• Watcher• Tableau
• Shiny
• APM tools
• Watcher
• Elastalert
• Kapacitor
24