Brightcove presentation on Automated TestingMassTLC
Keith Williams, Senior Software Engineer in Test at Brightcove presented at MassTLC's automated testing event on June 12, 2013 at Brightcove, Boston, MA
(ATS6-DEV05) Building Interactive Web Applications with the Reporting CollectionBIOVIA
The reporting component collection in AEP provides powerful tools for building user interfaces for web applications, while leveraging the breadth of functionality of AEP for data querying and manipulation. This session will explore some of the tools available for creating web applications using the reporting collection.
Chat automation has been a persistent buzz in the industry, in this session we will go through setting up Chat automation using PowerShell, how to hit the ground running and what steps to take to convert your existing code base and make it work from Chat. From there on we will dive into how we can securely deploy, manage and administer this as a platform. Expect a session filled with demos and real-world insights of bringing this live in a production environment.
Navigate around the edge with PowerShellJaap Brasser
Working with PowerShell is often a joyous occasion, working with the latest and greatest technologies. Remoting from Linux to Windows and back again with the greatest ease, it is an interesting time to be involved with PowerShell. But what if you are in a situation where you do not have PowerShell remoting available, or not accessible because of firewall rules. Or even worse, you are in a virus outbreak and you need access to all systems to remediate a vulnerability. In this session I will go over what we can do in those scenarios, I will show how to connect to such systems and retrieve structured objects and execute and monitor code running on those systems.
In this session, we will look at how the Accelrys Enterprise Platform facilitates the integration between Contur and HEOS to implement compound registration form Contur into HEOS without leaving the Contur experiment.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Why do requirements need to be managed?
- Fewer requirements defects
- Reduce development rework
- Fewer unnecessary features
- Lower enhancement costs
- Faster development
- Fewer miscommunications
- Reduced scope creep
- Reduced project Chaos
- More accurate system testing estimates
- High customer and team members satisfaction
Brightcove presentation on Automated TestingMassTLC
Keith Williams, Senior Software Engineer in Test at Brightcove presented at MassTLC's automated testing event on June 12, 2013 at Brightcove, Boston, MA
(ATS6-DEV05) Building Interactive Web Applications with the Reporting CollectionBIOVIA
The reporting component collection in AEP provides powerful tools for building user interfaces for web applications, while leveraging the breadth of functionality of AEP for data querying and manipulation. This session will explore some of the tools available for creating web applications using the reporting collection.
Chat automation has been a persistent buzz in the industry, in this session we will go through setting up Chat automation using PowerShell, how to hit the ground running and what steps to take to convert your existing code base and make it work from Chat. From there on we will dive into how we can securely deploy, manage and administer this as a platform. Expect a session filled with demos and real-world insights of bringing this live in a production environment.
Navigate around the edge with PowerShellJaap Brasser
Working with PowerShell is often a joyous occasion, working with the latest and greatest technologies. Remoting from Linux to Windows and back again with the greatest ease, it is an interesting time to be involved with PowerShell. But what if you are in a situation where you do not have PowerShell remoting available, or not accessible because of firewall rules. Or even worse, you are in a virus outbreak and you need access to all systems to remediate a vulnerability. In this session I will go over what we can do in those scenarios, I will show how to connect to such systems and retrieve structured objects and execute and monitor code running on those systems.
In this session, we will look at how the Accelrys Enterprise Platform facilitates the integration between Contur and HEOS to implement compound registration form Contur into HEOS without leaving the Contur experiment.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Why do requirements need to be managed?
- Fewer requirements defects
- Reduce development rework
- Fewer unnecessary features
- Lower enhancement costs
- Faster development
- Fewer miscommunications
- Reduced scope creep
- Reduced project Chaos
- More accurate system testing estimates
- High customer and team members satisfaction
Eloquent workflow: delivering data from database to client in a right wayРоман Кинякин
Eloquent ORM is one of the most powerful and important tools in Laravel. In most application it is responsible for all interactions with database,
but also Eloquent Models are being interacted with in many application layers like from user input to data output.
Everything you need to know about using Repository pattern, View presenters, API output transformers from practice in various project experiences.
ASP.NET Core Quick Start covering Configuration, Logging, and .NET Framework versus .NET Core. Source code for the demos are on GitHub: https://github.com/ErikNoren/AspNetCoreDemos
Introduction to ASP.NET MVC, Covering following topics:
Asp.Net Webforms?
Web-Forms : Request Flow
Problems with Web-Forms Approach
Why does Microsoft need MVC?
What is MVC?
Asp.Net MVC Request Flow
Example
Open Platform for Network Functions Virtualization (OPNFV) is collaborative open source platform which facilitates the development and evolution of various open source ecosystems through system level integration, deployment and testing. Cross Community Continuous Integration (XCI) is an OPNFV project that regularly integrates the latest from each supported branch of select upstream projects. In this session, I’m going to give an overview of the XCI project, how this project meet DevOps principles, explain its general workflow and share some challenges of consuming rapidly evolving open source projects.
Functional Testing of RESTful ApplicationsNenad Bozic
Rise in popularity of the microservice architecture on one side and need to have the server which has many clients (mobile, web, machine to machine) brought both the challenge and the opportunity to better test RESTful applications on level of features. Main feature of RESTful application are exposed endpoints which enable creating test application as REST client which will view our application as blackbox. Test application can prepare input and wait for output which can be compared against expected one.
In this presentation we will give overview of types of test you can do, concentrate on blackbox testing over REST Api, touch the terms of whitebox testing and graybox testing and why later approach is useful for external dependencies outside of our control and explain why you should use tools such as Cucumber to better communicate features with business people. Presentation will walk through our experiences and how we overcame problems along the way.
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?Vincent Biret
Slides supporting the session at the European SharePoint Conference 2018. Mostly talking about continuous integration, automated testing and continuous deployment
How to contribute to an open source project and don’t die during the Code Rev...Victor Morales
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
What I Learned From Writing a Test Framework (And Why I May Never Write One A...Daryl Walleck
During my seven year adventure at Rackspace, I've had the opportunity to work on several large projects with the responsibility of driving the technical direction of our test automation efforts. In that time I had the opportunity to work on several testing frameworks, each with their own strengths and weaknesses. In this talk, I step back to several of these key moments and describe the challenges I faced and how those challenges changed the way I approach test automation today.
The Spring Framework has always embraced testing as a first class citizen. Spring-based components should be modular, easy to wire together via dependency injection, and therefore easy to test. In fact, when well designed following a POJO programming model, a component in a Spring application can be unit tested without using Spring at all. And when you take the step toward developing integration tests, Spring's testing support is there to make your job easy.
Join Spring Test component lead Sam Brannen in this talk to learn about the basics for Spring's unit and integration testing support. This talk will provide attendees an overview of the following topics: unit testing without Spring, integration testing with Spring, loading application contexts (with and without context hierarchies), injecting dependencies into tests, transaction management for tests, SQL script execution, testing Spring MVC and REST web applications, and more.
Eloquent workflow: delivering data from database to client in a right wayРоман Кинякин
Eloquent ORM is one of the most powerful and important tools in Laravel. In most application it is responsible for all interactions with database,
but also Eloquent Models are being interacted with in many application layers like from user input to data output.
Everything you need to know about using Repository pattern, View presenters, API output transformers from practice in various project experiences.
ASP.NET Core Quick Start covering Configuration, Logging, and .NET Framework versus .NET Core. Source code for the demos are on GitHub: https://github.com/ErikNoren/AspNetCoreDemos
Introduction to ASP.NET MVC, Covering following topics:
Asp.Net Webforms?
Web-Forms : Request Flow
Problems with Web-Forms Approach
Why does Microsoft need MVC?
What is MVC?
Asp.Net MVC Request Flow
Example
Open Platform for Network Functions Virtualization (OPNFV) is collaborative open source platform which facilitates the development and evolution of various open source ecosystems through system level integration, deployment and testing. Cross Community Continuous Integration (XCI) is an OPNFV project that regularly integrates the latest from each supported branch of select upstream projects. In this session, I’m going to give an overview of the XCI project, how this project meet DevOps principles, explain its general workflow and share some challenges of consuming rapidly evolving open source projects.
Functional Testing of RESTful ApplicationsNenad Bozic
Rise in popularity of the microservice architecture on one side and need to have the server which has many clients (mobile, web, machine to machine) brought both the challenge and the opportunity to better test RESTful applications on level of features. Main feature of RESTful application are exposed endpoints which enable creating test application as REST client which will view our application as blackbox. Test application can prepare input and wait for output which can be compared against expected one.
In this presentation we will give overview of types of test you can do, concentrate on blackbox testing over REST Api, touch the terms of whitebox testing and graybox testing and why later approach is useful for external dependencies outside of our control and explain why you should use tools such as Cucumber to better communicate features with business people. Presentation will walk through our experiences and how we overcame problems along the way.
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?Vincent Biret
Slides supporting the session at the European SharePoint Conference 2018. Mostly talking about continuous integration, automated testing and continuous deployment
How to contribute to an open source project and don’t die during the Code Rev...Victor Morales
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
What I Learned From Writing a Test Framework (And Why I May Never Write One A...Daryl Walleck
During my seven year adventure at Rackspace, I've had the opportunity to work on several large projects with the responsibility of driving the technical direction of our test automation efforts. In that time I had the opportunity to work on several testing frameworks, each with their own strengths and weaknesses. In this talk, I step back to several of these key moments and describe the challenges I faced and how those challenges changed the way I approach test automation today.
The Spring Framework has always embraced testing as a first class citizen. Spring-based components should be modular, easy to wire together via dependency injection, and therefore easy to test. In fact, when well designed following a POJO programming model, a component in a Spring application can be unit tested without using Spring at all. And when you take the step toward developing integration tests, Spring's testing support is there to make your job easy.
Join Spring Test component lead Sam Brannen in this talk to learn about the basics for Spring's unit and integration testing support. This talk will provide attendees an overview of the following topics: unit testing without Spring, integration testing with Spring, loading application contexts (with and without context hierarchies), injecting dependencies into tests, transaction management for tests, SQL script execution, testing Spring MVC and REST web applications, and more.
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Open Source Tools for Test Management by C.V, Narayanan. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Test automation framework designs by Martin Lienhard. In this slide Martin describes the phases of designing a test automation framework, and why we should move far, far away from record & playback test scripts. Data-driven and parameterized tests from external files, DBs, etc. External UI maps of locators. Using multiple test tools (Selenium/WebDriver being the favorite, of course). Testing across multiple environments on parallel deployment paths with different application versions.
Online courses offered by Martin:
https://www.udemy.com/beginning-webdriver-and-java/
InSpec is an open source testing framework for infrastructure with a human-readable language for specifying compliance, security, and other policy requirements. Easily integrate automated tests that check for advherence to policy into any stage of your deployment pipeline.
Chidambaram Vetrivel delivered a session on "Universal Test Automation Framework" at ATAGTR2020
ATAGTR2020 was the 5th Edition of Global Testing Retreat.
Chidambaram has 10+ years of IT experience and has been working as an Automation Expert in designing, strategizing and architecting automation testing solutions.
The video recording of the session is now available on the following link: https://youtu.be/_akHHEgLlVU
To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/
First Section:
Continuous Delivery as a software engineering approach.
(This is beneficial for Project Managers, DEVs & QAs.)
1. Projects Case Studies to explain why you should adopt Continuous Delivery.
2. Advantages & Reasons for releasing software more frequently.
3. How to make a Reliable / Production Ready Software.
4. Ingredients of Continues Delivery.
5. Tools/ approaches to choose while using Continues Delivery Methodology.
Second Section:
Technical side of Continuous Delivery.
(This is more beneficial for DEVs/ QAs than Project Managers.)
1. Testing a Software.
2. Measuring Code Quality / Analytic to visualize teams performances.
3. Tools: Code Syntax Checker, Testing Framework, Build Automation, Automated Reporting/ Analytic Dashboard.
4. Continuous Delivery Automation over Cloud using Travis CI - Live demonstration.
Third Section:
1. Sample Projects for audience to adopt right tools for development, testing & deployments.
2. Q&A.
-------------------------------------------------
By Waqar Alamgir http://waqaralamgir.tk
How EIS has solved some of the DevOps problems with Windows and design.
Worth noting the cookbook design in reality turns into a diagram like the following:
https://www.ebsco.com/files/blog/img/uploads/graph.png
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...Tyler Nguyen
We will have a deep view of the Elastic Stack - which is the next evolution of ELK Stack, learn how to build the powerful log analysis system with Elastic Stack and have an overview of specifications and comparison details between the self-managed cluster vs Elastic stack provided as SaaS from cloud providers.
This presentation explains how open-source Apache Nifi can be used to easily consume AWS Cloud Services. Featuring drag and drop interactions with many cloud capabilities, it enables teams to quickly start handling their big data on the cloud. Both small agile and large enterprise teams can benefit from this easy to learn, rapid to implement approach to data processing. For more information, go to www.calculatedsystems.com.
(ATS6-DEV03) Building an Enterprise Web Solution with AEPBIOVIA
In this session, we'll take a deep dive into building an Enterprise Solution with AEP. We'll be using Pipeline Pilot to develop the protocols that will provide our server-side implementations and ExtJS to build the user interface. We'll look at the techniques involved in using protocols to implement actions and explore the capabilities of ExtJS to produce powerful enterprise applications.
Achieve Scale & Velocity with AWS OpsWorks for Chef AutomateAmazon Web Services
Companies are frequently using outdated process and tools for delivering infrastructure and applications, and are finding it to be difficult to migrate from on-premises data centers to the cloud. AWS OpsWorks for Chef Automate is a complete solution for the automation of infrastructure, applications, and compliance across the entire technology stack.
Join us to learn more how Chef Automate can help by delivering, deploying, and managing infrastructure and apps with increasing speed, improved efficiency, and decreasing risk.
Join us to Learn:
How to configure, deploy, and scale cloud and on-premises infrastructure simply and securely by automating infrastructure as code.
How Chef can help you use configuration management to save time.
Best practices of setting up your infrastructure, host configuration and applications.
Who Should Attend:
Cloud/Solution/Software/Enterprise Architects, DevOps Managers, Senior Technical Managers in Software Development and Operations, Site Reliability Engineers (SREs)
AWS Speaker: Isaiah Weiner, Sr. Solutions Architect, AWS
Partner Speaker: Sean Carolan, Partner Architect, Chef
Customer Speaker: Ronald Lipke , Senior DevOps Engineer, Gannett
2. Test-driven testing
• Test-driven is a new concept
• Python simplifies maintenance
• Can suit any API-test requirement with minimal mods.
• Filters helps integrate well into front=end tests.
• Response data dumped into CSV files. Aids manual test team.
• URL Placeholders and parameters renders the framework configurable, and highly 'template-able'.
3. Test-driven testing
• Suite-based tests (automated and manual)
• Build scenarios with ease, with support for user-defined variables
• Debug and passfail logs with links to dumped data.
• Highly organized structure makes framework extensions simpler.
• Automated documentation capabilities built=in
4. Planned work
• Selenium test integration, and framework development.
• Build end-to-end scenarios, interleaved with API/UI tests.
• Research into further abstraction possibilities at framework level.
5. Wish-list
• Interface to build tests
• Should list everything in context.
• Should create combinations
• Should create scenarios
• Management of tests
• Management of test results
• Visualizations