Automated Testing for Dynamics CRM 4 - CRMUG 2014Wael Hamze
This document discusses integration testing of custom workflow activities in Dynamics CRM. It introduces the xRM Test Framework, which can be used to automate integration tests for custom workflow activities. Integration tests verify that custom workflow activities work correctly within the CRM environment and across different CRM components and solutions. The document demonstrates how to write integration tests using the xRM Test Framework to test custom workflow activities implemented using both workflows and custom actions. It emphasizes the importance of automating tests and implementing continuous integration to run tests on each code check-in and release.
Automated Testing for Dynamics CRM 3 - CRMUG 2014Wael Hamze
This document discusses integration testing of plug-ins for Microsoft Dynamics CRM. It provides an overview of integration testing concepts and the plug-in pipeline. It also introduces the xRM Test Framework for automating integration tests of both synchronous and asynchronous plug-ins. The presentation includes demos of writing integration tests for synchronous and asynchronous plug-ins using the xRM Test Framework.
Automated Testing for Dynamics CRM 1 - CRMUG 2014Wael Hamze
This document summarizes an upcoming webinar on unit testing plug-ins in Microsoft Dynamics CRM 2013. The webinar will introduce unit testing concepts and best practices. Attendees will learn how to apply unit testing to fake the Dynamics CRM plug-in runtime and test plug-ins using Microsoft Fakes. The presenters will also demonstrate how to use the xRM Test Framework to speed up creating unit tests for plug-ins. Benefits of unit testing plug-ins such as validating component work individually and detecting bugs early without a CRM deployment will also be discussed.
Continuous Integration for Dynamics 365/CRMWael Hamze
This session will introduce you to key aspects of Continuous Integration for Dynamics 365/CRM. Live demos will show you how to setup a fully automated build for your Dynamics 365/CRM solutions using Visual Studio Team Services, CRM SDK Tools and the xRM CI Framework. At the end of this you will have a consistent, reliable and repeatable process that produces Artifacts for all your CRM components and performs the required quality checks.
Continuous Delivery with Dynamics CRM - CRMUG Webinar 2014Wael Hamze
This document discusses implementing continuous delivery for Dynamics CRM. It outlines the challenges of manual builds, deployments, testing and releases. The key aspects of continuous delivery are described as delivering small changes frequently through consistent, repeatable and fast build, deployment, testing and release automation. Examples are provided of automating CRM builds both online and offline using tools like the CRM Solution Packager. Automating deployments with PowerShell and releases with tools like TFS and InRelease is demonstrated. The target state is described as having end to end continuous delivery with source control, automated builds, testing, deployments through a release pipeline and environment management.
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012Wael Hamze
This document discusses developing Silverlight applications for Microsoft Dynamics CRM. It presents an approach using frameworks like Prism and common libraries to create reusable components and improve productivity. The key points covered include:
- Developing Silverlight applications in CRM usually involves creating standalone XAP files and uploading them as web resources.
- This approach has limitations like repeating code and inconsistent standards between applications.
- Using frameworks like Prism and common libraries in a shared Silverlight framework allows creating reusable modules and components to reduce effort and improve consistency.
- The framework includes a shared shell, base class libraries, and modules developed following MVVM patterns that can be deployed as CRM solutions.
- This approach
Continuous Delivery for Dynamics 365/CRMWael Hamze
This session will introduce you to key aspects of Continuous Delivery for Dynamics 365/CRM. Building on the previous Continuous Integration session, this session will show you how to setup a fully automated release pipeline to the deploy the CRM build Artifacts to the target environments using Visual Studio Team Services, CRM SDK Tools and the xRM CI Framework.
Continuous Delivery with Dynamics CRM - extremeCRM 2014 BarcelonaWael Hamze
Deliver CRM more frequently in the consistent and reliable way. Build and deployment automation using xRM CI Framework, PowerShell, TFS Build and Visual Studio Release Management.
Automated Testing for Dynamics CRM 4 - CRMUG 2014Wael Hamze
This document discusses integration testing of custom workflow activities in Dynamics CRM. It introduces the xRM Test Framework, which can be used to automate integration tests for custom workflow activities. Integration tests verify that custom workflow activities work correctly within the CRM environment and across different CRM components and solutions. The document demonstrates how to write integration tests using the xRM Test Framework to test custom workflow activities implemented using both workflows and custom actions. It emphasizes the importance of automating tests and implementing continuous integration to run tests on each code check-in and release.
Automated Testing for Dynamics CRM 3 - CRMUG 2014Wael Hamze
This document discusses integration testing of plug-ins for Microsoft Dynamics CRM. It provides an overview of integration testing concepts and the plug-in pipeline. It also introduces the xRM Test Framework for automating integration tests of both synchronous and asynchronous plug-ins. The presentation includes demos of writing integration tests for synchronous and asynchronous plug-ins using the xRM Test Framework.
Automated Testing for Dynamics CRM 1 - CRMUG 2014Wael Hamze
This document summarizes an upcoming webinar on unit testing plug-ins in Microsoft Dynamics CRM 2013. The webinar will introduce unit testing concepts and best practices. Attendees will learn how to apply unit testing to fake the Dynamics CRM plug-in runtime and test plug-ins using Microsoft Fakes. The presenters will also demonstrate how to use the xRM Test Framework to speed up creating unit tests for plug-ins. Benefits of unit testing plug-ins such as validating component work individually and detecting bugs early without a CRM deployment will also be discussed.
Continuous Integration for Dynamics 365/CRMWael Hamze
This session will introduce you to key aspects of Continuous Integration for Dynamics 365/CRM. Live demos will show you how to setup a fully automated build for your Dynamics 365/CRM solutions using Visual Studio Team Services, CRM SDK Tools and the xRM CI Framework. At the end of this you will have a consistent, reliable and repeatable process that produces Artifacts for all your CRM components and performs the required quality checks.
Continuous Delivery with Dynamics CRM - CRMUG Webinar 2014Wael Hamze
This document discusses implementing continuous delivery for Dynamics CRM. It outlines the challenges of manual builds, deployments, testing and releases. The key aspects of continuous delivery are described as delivering small changes frequently through consistent, repeatable and fast build, deployment, testing and release automation. Examples are provided of automating CRM builds both online and offline using tools like the CRM Solution Packager. Automating deployments with PowerShell and releases with tools like TFS and InRelease is demonstrated. The target state is described as having end to end continuous delivery with source control, automated builds, testing, deployments through a release pipeline and environment management.
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012Wael Hamze
This document discusses developing Silverlight applications for Microsoft Dynamics CRM. It presents an approach using frameworks like Prism and common libraries to create reusable components and improve productivity. The key points covered include:
- Developing Silverlight applications in CRM usually involves creating standalone XAP files and uploading them as web resources.
- This approach has limitations like repeating code and inconsistent standards between applications.
- Using frameworks like Prism and common libraries in a shared Silverlight framework allows creating reusable modules and components to reduce effort and improve consistency.
- The framework includes a shared shell, base class libraries, and modules developed following MVVM patterns that can be deployed as CRM solutions.
- This approach
Continuous Delivery for Dynamics 365/CRMWael Hamze
This session will introduce you to key aspects of Continuous Delivery for Dynamics 365/CRM. Building on the previous Continuous Integration session, this session will show you how to setup a fully automated release pipeline to the deploy the CRM build Artifacts to the target environments using Visual Studio Team Services, CRM SDK Tools and the xRM CI Framework.
Continuous Delivery with Dynamics CRM - extremeCRM 2014 BarcelonaWael Hamze
Deliver CRM more frequently in the consistent and reliable way. Build and deployment automation using xRM CI Framework, PowerShell, TFS Build and Visual Studio Release Management.
Testing CRM from a 360 View - extremeCRM Rome 2013Wael Hamze
Learn how to test different aspects of your dynamics CRM deployment. Starting from unit tests for plug-ins, custom workflow activities, JavaScript and then moving to integration testing and UI level testing.
Test & Dynamics CRM - extremeCRM Berlin 2012Wael Hamze
Learn how to write automated unit and integration tests for Dynamics CRM to improve quality of CRM solutions. This include testing plug-ins, custom workflow activities and workflows.
Source Control and Release Strategy for Dynamics 365 SolutionsShane Carvalho
Shane Carvalho presents a solution for managing Dynamics 365 solutions using source control and continuous integration/deployment. The solution involves setting up a project structure compatible with the Solution Packager and using tools like Git, VSTS, and Yeoman generators to automate building, testing, and deploying solutions. This allows tracking changes, maintaining release history, and reproducibly deploying between environments with a single click.
DevOps for Dynamics 365/CRM - Summit EMEA 2017 AmsterdamWael Hamze
Want to release changes more frequently in a consistent and reliable way? Want to save time and eliminate repetitive and manual build/release tasks? Join this session to see how to easily and quickly implement Continuous Integration and Delivery for Dynamics CRM and Dynamics 365 using the latest DevOps tools from the CRM SDK, Visual Studio Team Services and xRM CI Framework. This will be brought to life with a demo that moves a requested change through development all the way to a production environment by implementing an automated build and deployment process for the CRM solutions.
This document provides an overview of Team Foundation Server (TFS) by Phase 2 International, including:
1. TFS is an advanced source control and software development lifecycle (SDLC) management tool that includes work item tracking, project management, document management, and reporting capabilities.
2. TFS requires Windows Server 2003 or 2008 and SQL Server 2005 or 2008 to be installed on a dedicated server.
3. TFS includes features like version control, build automation, a project portal, and add-ons like Team Explorer and integration with Visual Studio and Microsoft Project.
This document summarizes a presentation titled "Everyday I'm Shuffling: An alternative approach to DevOps for Microsoft Dynamics 365" by Jonas Rapp. The presentation introduces an approach called CRM Shuffle that combines solution components and configuration data into a single deployment package. It utilizes tools like SolutionPackager, PackageDeployer, and custom tasks for Visual Studio Team Services to automate builds, deployments, and release management for Dynamics 365. The approach aims to provide quality, efficiency, reproducibility and remove human errors from the process.
Optimizing deployment & dev ops with tfs 2013Kobi Moraz
Kobi Moraz is a principal ALM architect who will discuss optimizing deployments and DevOps with TFS 2013. He will cover the gap between development and operations, the problems with production deployments currently, and how the new release management features in Visual Studio 2013 and TFS 2013 can help. Release management can automate deployments to different environments like development, test, and production to improve coordination, provisioning, and deployments across teams. It provides full traceability of releases and integrates with TFS to track work items and source code changes associated with each release.
Continuous Integration In The Cloud Final (1)Alexis Williams
Continuous integration of cloud based applications using a combination of technologies: Visual Force, Apex, Selenium, Jenkins, Ant, & YUI test framework
One-Click Deployments - CRMUG London 2014Wael Hamze
Deliver CRM more frequently in the consistent and reliable way. Build and deployment automation using xRM CI Framework, PowerShell, TFS Build and Visual Studio Release Management.
Life can be easier! Check some useful Salesforce.com chrome extensions selected by our team!
Presentation by: Imalka Fernando and Ramesh Rajasekaran
Please find the links for the chrome extensions.
SALESFORCE API FIELDNAMES
https://chrome.google.com/webstore/detail/salesforce-api-fieldnames/oghajcjpbolpfoikoccffglngkphjgbo
SALESFORCE APEX CLASS LINKS
https://chrome.google.com/webstore/detail/salesforce-apex-class-lin/npimdbnidomdihoabmgfpbkkilihddhd
SALESFORCE ADVANCED CODE SEARCHER
https://chrome.google.com/webstore/detail/salesforce-advanced-code/lnkgcmpjkkkeffambkllliefdpjdklmi?hl=en
SALESFORCE SEARCHBOX
https://chrome.google.com/webstore/detail/salesforce-searchbox/moaokcjghnjifeeahifofckbmhofjdbi?hl=en
Every friday our team get together to learn and share the awesome! If you are passionate for Salesforce, Scrum methodology and everything related to technology you can't miss it!
Upgrading often sounds easier than it is (which is why we’re here to help!) Depending on your starting point, environment, DB size, customizations, etc., your upgrade experience will be different (and hopefully not too painful). Having done 100’s of upgrades, InCycle is very familiar with various upgrade approaches, best practices and tool limitations.
Brisbane Salesforce User Group - May 2015 - Lightning Process BuilderKevin Akermanis
Introduction to the Salesforce Lightning Process Builder, three examples as well as which process tool to use for what
As presented at the Brisbane Salesforce User Group - May 2015
Relax is a free, open-source app that provides fine-grained and bulk management of Batch and Scheduled Apex jobs. Join us to learn how to use Relax to mass-schedule a group of jobs, create ordered sequences of jobs that run on schedule, schedule ad-hoc, 'one-off' tasks, and more.
Application Lifecycle Management with TFSMehdi Khalili
The document discusses a presentation about application lifecycle management (ALM) using Team Foundation Server 2010. It includes an overview of key ALM concepts like version control, build automation, work item tracking, and team collaboration. It also provides a quick tour of the administration console and components of the virtual environment like SQL Server, SharePoint, and Visual Studio.
TFS 2015 offers many great Release Management enhancements. A new web interface, dashboards, and tasks for deploying to Windows and Linux platforms among others.
Continuous integration (CI) with TFS involves integrating code changes frequently through automated builds and tests upon each commit to the single source repository. This allows for rapid feedback on the code quality and catches issues early. The automated builds should be fast and make their output and results easily visible. To start, create a nightly automated build, add test cases, speed it up, and trigger builds on commit.
What's new in Visual Studio 2013 & TFS 2013Danijel Malik
This document summarizes new features in Visual Studio 2013 and Team Foundation Server 2013. Key improvements include bringing back colors to the interface, reintegrating Blend for WPF and Silverlight, and allowing pending changes and build windows to be undocked. New features include enhanced debugging tools, a notifications center, code lenses, and support for Git in Team Foundation Server. For web development, there are updates to ASP.NET, Entity Framework, and TypeScript support. Team Foundation Server also has new features like portfolio backlogs, tags, team rooms, and web-based code reviews.
The Salesforce Process Builder is a new workflow tool from the Spring’15 release recently, that helps you easily automate your business processes by providing a powerful and user-friendly visual representation of your process as you build it. One can use the Process Builder to setup complex Workflows in Salesforce which otherwise required Apex.
When compared to Workflows, the Process Builder has lot additional capabilities, like updating multiple records, posting to chatter, trigger Approval Processes, kick of Flows and much more.
Agenda:
1.What are Processes?
2. How to Created Processes?
3. Understanding the Process Builder Interface
4. Some Common Use Cases
5. Workflows or Processes?
Do feel free to write back to us at jghosh@suyati.com
Suyati Technologies Pvt Ltd
2nd Floor, B-Wing, Thapasya building, Infopark, Kakkanad, Kochi 682030, Kakkanad, Kerala 682030
A comparative study of process templates in teamaminmesbahi
This document provides an overview of process templates in Team Foundation Server, including Agile, Scrum, and CMMI templates. It defines key terms related to application lifecycle management. The Scrum template supports tracking product backlog items and bugs, while the Agile template tracks user stories and bugs/tasks separately. The CMMI template supports formal processes and auditing. Risks of using the wrong template, poor team skills, and scope changes are discussed.
This document summarizes Session 1 of an Agile ALM Virtual Study Group. Session 1 provided an overview of the Agile ALM technical assets, including the Agile ALM process template, Agile ALM with Scrum practices, and enablement resources. The homework assigned for participants was to complete a survey, obtain access to a Rational Team Concert environment, and download the Agile ALM technical assets in preparation for future sessions.
Testing CRM from a 360 View - extremeCRM Rome 2013Wael Hamze
Learn how to test different aspects of your dynamics CRM deployment. Starting from unit tests for plug-ins, custom workflow activities, JavaScript and then moving to integration testing and UI level testing.
Test & Dynamics CRM - extremeCRM Berlin 2012Wael Hamze
Learn how to write automated unit and integration tests for Dynamics CRM to improve quality of CRM solutions. This include testing plug-ins, custom workflow activities and workflows.
Source Control and Release Strategy for Dynamics 365 SolutionsShane Carvalho
Shane Carvalho presents a solution for managing Dynamics 365 solutions using source control and continuous integration/deployment. The solution involves setting up a project structure compatible with the Solution Packager and using tools like Git, VSTS, and Yeoman generators to automate building, testing, and deploying solutions. This allows tracking changes, maintaining release history, and reproducibly deploying between environments with a single click.
DevOps for Dynamics 365/CRM - Summit EMEA 2017 AmsterdamWael Hamze
Want to release changes more frequently in a consistent and reliable way? Want to save time and eliminate repetitive and manual build/release tasks? Join this session to see how to easily and quickly implement Continuous Integration and Delivery for Dynamics CRM and Dynamics 365 using the latest DevOps tools from the CRM SDK, Visual Studio Team Services and xRM CI Framework. This will be brought to life with a demo that moves a requested change through development all the way to a production environment by implementing an automated build and deployment process for the CRM solutions.
This document provides an overview of Team Foundation Server (TFS) by Phase 2 International, including:
1. TFS is an advanced source control and software development lifecycle (SDLC) management tool that includes work item tracking, project management, document management, and reporting capabilities.
2. TFS requires Windows Server 2003 or 2008 and SQL Server 2005 or 2008 to be installed on a dedicated server.
3. TFS includes features like version control, build automation, a project portal, and add-ons like Team Explorer and integration with Visual Studio and Microsoft Project.
This document summarizes a presentation titled "Everyday I'm Shuffling: An alternative approach to DevOps for Microsoft Dynamics 365" by Jonas Rapp. The presentation introduces an approach called CRM Shuffle that combines solution components and configuration data into a single deployment package. It utilizes tools like SolutionPackager, PackageDeployer, and custom tasks for Visual Studio Team Services to automate builds, deployments, and release management for Dynamics 365. The approach aims to provide quality, efficiency, reproducibility and remove human errors from the process.
Optimizing deployment & dev ops with tfs 2013Kobi Moraz
Kobi Moraz is a principal ALM architect who will discuss optimizing deployments and DevOps with TFS 2013. He will cover the gap between development and operations, the problems with production deployments currently, and how the new release management features in Visual Studio 2013 and TFS 2013 can help. Release management can automate deployments to different environments like development, test, and production to improve coordination, provisioning, and deployments across teams. It provides full traceability of releases and integrates with TFS to track work items and source code changes associated with each release.
Continuous Integration In The Cloud Final (1)Alexis Williams
Continuous integration of cloud based applications using a combination of technologies: Visual Force, Apex, Selenium, Jenkins, Ant, & YUI test framework
One-Click Deployments - CRMUG London 2014Wael Hamze
Deliver CRM more frequently in the consistent and reliable way. Build and deployment automation using xRM CI Framework, PowerShell, TFS Build and Visual Studio Release Management.
Life can be easier! Check some useful Salesforce.com chrome extensions selected by our team!
Presentation by: Imalka Fernando and Ramesh Rajasekaran
Please find the links for the chrome extensions.
SALESFORCE API FIELDNAMES
https://chrome.google.com/webstore/detail/salesforce-api-fieldnames/oghajcjpbolpfoikoccffglngkphjgbo
SALESFORCE APEX CLASS LINKS
https://chrome.google.com/webstore/detail/salesforce-apex-class-lin/npimdbnidomdihoabmgfpbkkilihddhd
SALESFORCE ADVANCED CODE SEARCHER
https://chrome.google.com/webstore/detail/salesforce-advanced-code/lnkgcmpjkkkeffambkllliefdpjdklmi?hl=en
SALESFORCE SEARCHBOX
https://chrome.google.com/webstore/detail/salesforce-searchbox/moaokcjghnjifeeahifofckbmhofjdbi?hl=en
Every friday our team get together to learn and share the awesome! If you are passionate for Salesforce, Scrum methodology and everything related to technology you can't miss it!
Upgrading often sounds easier than it is (which is why we’re here to help!) Depending on your starting point, environment, DB size, customizations, etc., your upgrade experience will be different (and hopefully not too painful). Having done 100’s of upgrades, InCycle is very familiar with various upgrade approaches, best practices and tool limitations.
Brisbane Salesforce User Group - May 2015 - Lightning Process BuilderKevin Akermanis
Introduction to the Salesforce Lightning Process Builder, three examples as well as which process tool to use for what
As presented at the Brisbane Salesforce User Group - May 2015
Relax is a free, open-source app that provides fine-grained and bulk management of Batch and Scheduled Apex jobs. Join us to learn how to use Relax to mass-schedule a group of jobs, create ordered sequences of jobs that run on schedule, schedule ad-hoc, 'one-off' tasks, and more.
Application Lifecycle Management with TFSMehdi Khalili
The document discusses a presentation about application lifecycle management (ALM) using Team Foundation Server 2010. It includes an overview of key ALM concepts like version control, build automation, work item tracking, and team collaboration. It also provides a quick tour of the administration console and components of the virtual environment like SQL Server, SharePoint, and Visual Studio.
TFS 2015 offers many great Release Management enhancements. A new web interface, dashboards, and tasks for deploying to Windows and Linux platforms among others.
Continuous integration (CI) with TFS involves integrating code changes frequently through automated builds and tests upon each commit to the single source repository. This allows for rapid feedback on the code quality and catches issues early. The automated builds should be fast and make their output and results easily visible. To start, create a nightly automated build, add test cases, speed it up, and trigger builds on commit.
What's new in Visual Studio 2013 & TFS 2013Danijel Malik
This document summarizes new features in Visual Studio 2013 and Team Foundation Server 2013. Key improvements include bringing back colors to the interface, reintegrating Blend for WPF and Silverlight, and allowing pending changes and build windows to be undocked. New features include enhanced debugging tools, a notifications center, code lenses, and support for Git in Team Foundation Server. For web development, there are updates to ASP.NET, Entity Framework, and TypeScript support. Team Foundation Server also has new features like portfolio backlogs, tags, team rooms, and web-based code reviews.
The Salesforce Process Builder is a new workflow tool from the Spring’15 release recently, that helps you easily automate your business processes by providing a powerful and user-friendly visual representation of your process as you build it. One can use the Process Builder to setup complex Workflows in Salesforce which otherwise required Apex.
When compared to Workflows, the Process Builder has lot additional capabilities, like updating multiple records, posting to chatter, trigger Approval Processes, kick of Flows and much more.
Agenda:
1.What are Processes?
2. How to Created Processes?
3. Understanding the Process Builder Interface
4. Some Common Use Cases
5. Workflows or Processes?
Do feel free to write back to us at jghosh@suyati.com
Suyati Technologies Pvt Ltd
2nd Floor, B-Wing, Thapasya building, Infopark, Kakkanad, Kochi 682030, Kakkanad, Kerala 682030
A comparative study of process templates in teamaminmesbahi
This document provides an overview of process templates in Team Foundation Server, including Agile, Scrum, and CMMI templates. It defines key terms related to application lifecycle management. The Scrum template supports tracking product backlog items and bugs, while the Agile template tracks user stories and bugs/tasks separately. The CMMI template supports formal processes and auditing. Risks of using the wrong template, poor team skills, and scope changes are discussed.
This document summarizes Session 1 of an Agile ALM Virtual Study Group. Session 1 provided an overview of the Agile ALM technical assets, including the Agile ALM process template, Agile ALM with Scrum practices, and enablement resources. The homework assigned for participants was to complete a survey, obtain access to a Rational Team Concert environment, and download the Agile ALM technical assets in preparation for future sessions.
This document summarizes a tutorial on management issues related to test automation. The tutorial covered the following key points:
1. It discussed responsibilities for test automation, suggesting testers design tests and select tests for automation, while automators implement automated tests at the request of testers.
2. It emphasized starting with a pilot automation project to work out the best processes for an organization and gain experience before a full rollout. Lessons from example pilot projects were presented.
3. Objectives for test automation efforts were discussed. Good objectives focus on effectiveness rather than just efficiency, such as ensuring repeatability of regression tests. A test automation objectives exercise was included to evaluate different potential objectives.
4. Return on
Pega robotics best practices building solutions (1)KPMG US
This document provides best practices for building solutions in Studio, including:
- Establishing naming conventions for solutions, projects, adapters, controls, and components to easily identify parts of the solution.
- Organizing the Solution Manager hierarchy based on tasks and grouping related functionality into system folders.
- Interrogating all applications before building automations to uncover integration issues.
- Controlling when applications start and are running to improve performance.
- Using keys to distinguish between multiple instances of objects as needed.
Pega Robotics Training @Phno: whatsapp @8142976573.Santhoo Vardan
This document provides best practices for building solutions in Studio, including:
- Establishing naming conventions for solutions, projects, adapters, controls, and components to easily identify parts of the solution.
- Organizing the Solution Manager hierarchy based on tasks and grouping related functionality into system folders.
- Interrogating all applications before building automations to uncover integration issues.
- Controlling when applications start and are used through automation to improve performance.
- Using properties like UseKeys when required to distinguish between object instances.
Scrum is an agile framework for project management, particularly for software development. It involves short development cycles called sprints, prioritized backlogs of requirements, and daily stand-up meetings. The roles in Scrum include the Scrum Master, Product Owner, and self-organizing development team. The team works in sprints to implement requirements from the prioritized backlog and aims to deliver working software increments within each sprint.
The document provides an overview of Scrum, an agile software development framework. It defines Scrum, discusses its history and introduction. It describes the Scrum framework, including roles like Product Owner and Scrum Master, events like sprint planning and review, and artifacts like product and sprint backlogs. It outlines the Scrum process and discusses applications of Scrum as well as its advantages and disadvantages. The document concludes that Scrum is an effective framework but requires experience and strict adherence to be successful.
The document provides an overview of Scrum, an agile software development framework. It defines Scrum, discusses its history and introduction. It describes the Scrum framework, including roles like Product Owner and Scrum Master, events like sprint planning and review, and artifacts like product and sprint backlogs. It outlines the Scrum process and provides examples of Scrum applications. It discusses advantages like adaptability and faster delivery, and disadvantages like lack of documentation. It concludes that Scrum is popular for experienced teams that can self-organize, but requires strict adherence to be effective.
How To Transform the Manual Testing Process to Incorporate Test AutomationRanorex
Although most testing organizations have some automation, it's usually a subset of their overall testing efforts. Typically the processes have been previously defined, and the automation team must adapt accordingly. The major issue is that test automation work and deliverables do not always fit into a defined manual testing process.
Learn how to transform your manual testing procedures and how to incorporate test automation into your overall testing process.
The document describes a modeling procedure for business process modeling notation (BPMN) that involves four phases:
1) Blackboxing to analyze the overall building block and identify key artifacts.
2) Structuring to determine the main steps, classify artifacts, and add checkpoints.
3) Re-construction to synthesize an initial process skeleton and collect test scenarios.
4) Instrumentation to enrich the process with more automated activities, business logic, and finalize test scenarios.
The goal is to iteratively model business processes in a collaborative way between business and IT to produce executable diagrams.
The IBM solution for Agile ALM provides integrated capabilities to support agile planning and development that can be adopted incrementally. It includes assets like an Agile ALM process template, tutorials, and enablement resources to help teams strengthen their agile skills and use the solution. The template provides pre-defined artifacts to help teams get started quickly, while tutorials provide step-by-step guidance on key capabilities. Enablement resources such as a scenario, demonstrations, and an agile learning community aid ongoing adoption.
Many organizations never achieve the significant benefits that are promised from automated test execution. Surprisingly often, this is not due to technical factors but to management issues. Dot Graham describes the most important management issues you must address for test automation success, and helps you understand and choose the best approaches for your organization—no matter which automation tools you use or your current state of automation. Dot explains how automation affects staffing, who should be responsible for which automation tasks, how managers can best support automation efforts leading to success, and what return on investment means in automated testing and what you can realistically expect. Dot also reviews the key technical issues that can make or break the automation effort. Come away with an example set of automation objectives and measures, and a draft test automation strategy that you can use to plan or improve your own automation.
Why Automation Fails—in Theory and PracticeTechWell
Testers face common challenges in automation. Unfortunately, these challenges often lead to subsequent failures. Jim Trentadue explains a variety of automation perceptions and myths―the perception that a significant increase in time and people is needed to implement automation; the myth that, once automation is achieved, testers will not be needed; the myth that scripted automation will serve all the testing needs for an application; the perception that developers and testers can add automation to a project without additional time, resources, or training; the belief that anyone can implement automation. The testing organization must ramp up quickly on the test automation process and the prep-work analysis that needs to be done including when to start, how to structure the tests, and what system to start with. Learn how to respond to these common challenges by developing a solid business case for increased automation adoption by engaging manual testers in the testing organization, being technology agnostic, and stabilizing test scripts regardless of applications changes.
3 Approaches for Integrated ALM - A Case for ALM Platform - WhitepaperKovair
Download link - https://www.kovair.com/white-papers/3-approaches-for-integrated-alm-a-case-for-alm-middleware/
Different Approaches for Integrated ALM
To address the challenges of Integrated ALM and to achieve at least some of the goals, different tool vendors have taken different strategies, which can be broadly categorized in the three alternative approaches.
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.
Many organizations never achieve the significant benefits that are promised from automated test execution. Surprisingly often, this is due not to technical factors but to management issues, especially at system testing level. Surprisingly often, this is due not to technical factors but to management issues. Dot Graham describes the most important management concerns the test manager must address for test automation success, and helps you understand and choose the best approaches for your organization—no matter which automation tools you use or your current state of automation. Dot explains how automation affects staffing, who should be responsible for which automation tasks, how managers can best support automation efforts leading to success, and why return on investment can be dangerous and what you can realistically expect. Dot also reviews a few key technical issues that can make or break the automation effort. Come away with an example set of automation objectives and measures, and a draft test automation strategy that you can use to plan or improve your own automation.
Michael Snyman - Software Test Automation Success TEST Huddle
EuroSTAR Software Testing Conference 2009 presentation on Software Test Automation Success by Michael Snyman. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
The document provides an introduction to the Scrum framework for agile software development. It discusses that Scrum is an iterative framework that focuses on quickly delivering working software. The document then outlines the history of Scrum, defines its key roles, events, artifacts, and processes. It notes that Scrum uses sprints, daily stand-up meetings, product backlogs and sprint planning to help self-organizing teams deliver working increments of software. The advantages are listed as improved responsiveness and quality, while disadvantages include difficulty predicting future work and needing highly dedicated team members.
The document discusses the Visual Studio Scrum v1.0 template which maps the Scrum framework to work item types, queries, and reports in Visual Studio Team Foundation Server. It describes Scrum concepts like product backlog items, sprints, and impediments that are represented by work item types in the template. The template supports Scrum activities through standard queries and reports for tracking progress. A demonstration of the template configuration and customization is also outlined.
Many organizations never achieve the significant benefits that are promised from automated test execution. Surprisingly often, this is not due to technical factors but to management issues. Dot Graham describes the most important management issues you must address for test automation success, and helps you understand and choose the best approaches for your organization—no matter which automation tools you use or your current state of automation. Dot explains how automation affects staffing, who should be responsible for which automation tasks, how managers can best support automation efforts leading to success, and what return on investment means in automated testing and what you can realistically expect. Dot also reviews the key technical issues that can make or break the automation effort. Come away with an example set of automation objectives and measures, and a draft test automation strategy that you can use to plan or improve your own automation.
Similar to Automated Testing for Dynamics CRM 2 - CRMUG 2014 (20)
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
QA or the Highway - Component Testing: Bridging the gap between frontend appl...zjhamm304
These are the slides for the presentation, "Component Testing: Bridging the gap between frontend applications" that was presented at QA or the Highway 2024 in Columbus, OH by Zachary Hamm.
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Introducing BoxLang : A new JVM language for productivity and modularity!Ortus Solutions, Corp
Just like life, our code must adapt to the ever changing world we live in. From one day coding for the web, to the next for our tablets or APIs or for running serverless applications. Multi-runtime development is the future of coding, the future is to be dynamic. Let us introduce you to BoxLang.
Dynamic. Modular. Productive.
BoxLang redefines development with its dynamic nature, empowering developers to craft expressive and functional code effortlessly. Its modular architecture prioritizes flexibility, allowing for seamless integration into existing ecosystems.
Interoperability at its Core
With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.
Multi-Runtime
From the tiny 2m operating system binary to running on our pure Java web server, CommandBox, Jakarta EE, AWS Lambda, Microsoft Functions, Web Assembly, Android and more. BoxLang has been designed to enhance and adapt according to it's runnable runtime.
The Fusion of Modernity and Tradition
Experience the fusion of modern features inspired by CFML, Node, Ruby, Kotlin, Java, and Clojure, combined with the familiarity of Java bytecode compilation, making BoxLang a language of choice for forward-thinking developers.
Empowering Transition with Transpiler Support
Transitioning from CFML to BoxLang is seamless with our JIT transpiler, facilitating smooth migration and preserving existing code investments.
Unlocking Creativity with IDE Tools
Unleash your creativity with powerful IDE tools tailored for BoxLang, providing an intuitive development experience and streamlining your workflow. Join us as we embark on a journey to redefine JVM development. Welcome to the era of BoxLang.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfleebarnesutopia
So… you want to become a Test Automation Engineer (or hire and develop one)? While there’s quite a bit of information available about important technical and tool skills to master, there’s not enough discussion around the path to becoming an effective Test Automation Engineer that knows how to add VALUE. In my experience this had led to a proliferation of engineers who are proficient with tools and building frameworks but have skill and knowledge gaps, especially in software testing, that reduce the value they deliver with test automation.
In this talk, Lee will share his lessons learned from over 30 years of working with, and mentoring, hundreds of Test Automation Engineers. Whether you’re looking to get started in test automation or just want to improve your trade, this talk will give you a solid foundation and roadmap for ensuring your test automation efforts continuously add value. This talk is equally valuable for both aspiring Test Automation Engineers and those managing them! All attendees will take away a set of key foundational knowledge and a high-level learning path for leveling up test automation skills and ensuring they add value to their organizations.
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Ukraine
Під час доповіді відповімо на питання, навіщо потрібно підвищувати продуктивність аплікації і які є найефективніші способи для цього. А також поговоримо про те, що таке кеш, які його види бувають та, основне — як знайти performance bottleneck?
Відео та деталі заходу: https://bit.ly/45tILxj
4. @CRMUG
Automated Testing Series
1. Unit Testing Plug-ins in Dynamics CRM 2013
2. Unit Testing Custom Workflow Activities in
Dynamics CRM 2013 [Tuesday, July 8]
3. Integration Testing Plug-Ins in Dynamics CRM
2013 [Tuesday, July 29]
4. Integration Testing Custom Workflow
Activities in Dynamics CRM 2013 [Wednesday,
August 27]
5. @CRMUG
Automated Testing Series
2. Unit Testing Custom Workflow Activities in
Dynamics CRM 2013
▪ This session will focus on using the Unit Testing concepts from the
previous session and show you how you can apply that to test
custom workflow activities using Moq.
▪ Breaking limitations: Shims
▪ This session will also introduce you to the xRM Test Framework
and show you how you can speed up the creation of your tests.
▪ Finally you will see how you can execute these unit tests as part
of your builds.
13. @CRMUG
Why Write Unit Tests?
▪ Validate all components work on their own
▪ Ability to Test Plug-ins & Custom Workflow
Activities without CRM Environment
▪ Ability to Test without Deployment
▪ Tests run much quicker
▪ Detect bugs very early and fix quickly
▪ Debug locally with Visual Studio
14. @CRMUG
When to Run your Tests?
▪ Run your Tests locally before you Check-In
▪ Run your Tests as part of your Build
▪ Consider using Gated Check-In Builds