Automated And Manual Testing With Azure Test Plans

2y ago
101 Views
2 Downloads
7.49 MB
68 Pages
Last View : 17d ago
Last Download : 2m ago
Upload by : Gideon Hoey
Transcription

Agile BoardsPlan, track, and discuss work across teams.Randy PagelsAzure App Dev SpecialistUS Midwest s-summer-update/

Agenda What is DevOps? How does Microsoft use DevOps? Why Does DevOps Matter? Agile Terminology Agile Boards Walkthrough Reports & Widgets based on Analytics Resources

What is DevOps?People. Process. Products.Build&Test“DevOps is the union of people,process, and products toenable continuous delivery ofvalue to your end OperateMonitor&Learn

How does Microsoft use DevOps?

DevOps at MicrosoftAzure DevOps is the toolchain of choice for Microsoft engineering with over 110,000 active internal users https://aka.ms/DevOpsAtMicrosoft442kPull Requests permonth2.4mPrivate Git commits permonth4.6mBuilds per month28kWork items created/day155pb 500kBuild artifacts managedWork items updated/day8.8k24kOpen Source ReposEmployees contributingto open source82,000Deployments per dayData: Internal Microsoft engineering system activity, November 2019

One Engineering System with Azure DevOpsAzure Networking

Why does DevOps Matter?

Business NeedsDriveinnovationReach andengageAcceleratetime-to-market whilereducing costs

What needs to change to address those needs?Shorten cycle timesand deliver valuefasterImprove qualityand availabilityOptimize resourcesand eliminate wasteDeliver innovationand great customerexperience throughexperimentation

Agile Methodology Terms and Definitions

Agile or Scrum?Azure Boards

Agile Methodology Terms and d-length period of timeReleaseSmall ReleaseRelease to productionSprint/Release PlanningPlanning GameAgile planning meetingsProduct OwnerCustomerBusiness representative to projectUser StoryUser StoryBrief explanation of the who, what, and whyTasksTasksItems that need to be completedRetrospectiveReflection“Lessons learned” style meetingScrum MasterCoachAgile project managerDevelopment TeamTeamEmpowered cross-functional teamDaily ScrumDaily StandupBrief daily status meeting

What is Agile?Agile is the ability to create and respond to change.

What is Scrum?Scrum Basics

The Enterprise Collaboration SolutionProject ManagerBusiness Analyst /Product OwnerQuality AnalystPlan & TrackDevelopProject s

The Enterprise Collaboration SolutionPlan & TrackDevelopProject ManagerProject LeadBusiness Analyst /Product OwnerDeveloperQuality AnalystManualTestingBuild/DeployIT/Operations

Introducing Azure DevOpsAzure BoardsAzure PipelinesAzure ReposDeliver value to your users fasterusing proven agile tools to plan,track, and discuss work acrossyour teams.Build, test, and deploy with CI/CD thatworks with any language, platform,and cloud. Connect to GitHub or anyother Git provider and deploycontinuously.Get unlimited, cloud-hostedprivate Git repos and collaborateto build better code with pullrequests and advanced filemanagement.Azure Test PlansAzure ArtifactsTest and ship with confidenceusing manual and exploratorytesting tools.Create, host, and share packages withyour team, and add artifacts to yourCI/CD pipelines with a single click. https://azure.com/devops

Azure DevOps: Choose what you loveAny Language, Any PlatformMix and matchto createworkflows withtools fromMicrosoft, opensource or yourfavorite3rd party toolsAzureDevOps letsdeveloperschoose thetools andlanguages thatare right forthemTarget any cloud, on-prem or both and deploy to the servers you need

Microsoft’s DevOps Tooling – enhanced by GitHubSecurityPackage RegistryActions

Azure BoardsTrack work with Kanban boards, backlogs, teamdashboards, and custom reportingConnected from idea to releaseTrack all your ideas at every development stage andkeep your team aligned with all code changes linkeddirectly to work items.Scrum readyUse built-in scrum boards and planning tools to helpyour teams run sprints, stand-ups, and planningmeetings.Project insightsGain new insights into the health and status of yourproject with powerful analytics tools and dashboardwidgets. https://azure.com/devops

Planning & Tracking with Azure BoardsAzure Boards allow organizations toidentify what is most important for theircustomers and objectively measure &track how they are delivering value totheir customers.Azure Boards is an interactive planning& tracking tool which providesvisualization of the flow of work fromconcept to completion.Business and technical teams canleverage Azure Boards to track all yourideas at every development stage andkeep your teams aligned with all codechanges linked directly to work items.

Backlogs HubUse your product backlog to quickly plan andprioritize your work.Prioritize work itemsDrag and drop items to adjust the order to help keepthings in order or priority.Manage relationships with hierarchyAfter you’ve added features or epics to your portfoliobacklog, you can map backlog items to them.Plan sprintsUse the Plan Sprints pane to quickly assign work toan upcoming sprint.

The hierarchy of requirements

Portfolio management

Backlogs Hub

Sprints HubSprints give you the ability to create increments ofwork for your team to accomplish together.TaskboardUse the taskboard in daily Scrum meetings to viewprogress made to backlog items and tasks.Capacity PlanningAssign work hours to team members to help you andyour team deliver your work on time.Burndown ChartThroughout your sprint, you can monitor the sprintburndown chart to determine if your team is on trackto complete its sprint plan.

Sprints Hub

Boards HubThe pre-configured Kanban board is perfect formanaging the flow of your work.Highly customizableCustomize columns, swim lanes, cards, conditionalformatting, filtering, and even WIP limits.Extensibility through extensionsAdd specific features and capabilities to your boardwith free or paid extensions.Live updatesSee all board changes as they happen.

Boards Hub

Queries HubTailor exactly what you’re tracking with the queryengine.Cross-projectCreate and save queries to track work across differentteam projects.Pin to dashboardQuickly pin queries to dashboards for quickmonitoring and status.Bulk modify work itemsUse bulk modify to quickly modify one or more fieldsfor work items.

Queries Hub

Work Items HubUse work items to find and focus on work you careabout.Find work items assigned to youTrack work items that you’re following or haveviewed or modified recently.Rich filteringFilter work items on types, assignment, states, area,and tags.Query and Search work itemsQuery work items within your project or acrossprojects.

Work Items Hub

DashboardsDashboards give a clear view of what’s happeningto track progress and direction.Real-time informationDashboards provide easy-to-read, easy access, realtime informationThriving community of widgetsWidgets smartly format data to provide access toeasily consumable data. Add widgets to your teamdashboards to gain visibility into the status andtrends occurring as you develop your softwareproject.Add dashboards as neededTailor configure the layout that makes sense for yourteam, and easily monitor progress throughout thelifecycle of your project.

Dashboards

Better Together!! – Azure DevOps & Microsoft TeamsMicrosoft Teams makes collaborating on projects abreeze - from idea to completion.Collaborate, communicate and celebrateTeams is your chat-centered workspace. Azure DevOpsteams get instant access to everything they need in adedicated hub for teamwork, that brings your teams,conversations, content and tools together into one place.Messaging ExtensionYou can search, find, and discuss specific work items withyour colleagues from within Microsoft Teams. Themessaging extension will work for both team andindividual chat discussions.DashboardsKeep track of your project by adding your favorite VSTSdashboard directly into Microsoft Teams.Kanban boardsTrack and create new work items with Kanban boardsright into Microsoft Teams. All your favorite Kanbanboard features - live refresh, card styling, tag coloring,extensions, and more - are available without leaving yourteam's channel. e ms-vsts.vss-services-teamsAzure Boards

Azure DevOps & Microsoft Teams

Reports & Widgets based on Analytics

Burn Down & Burn Up

Sprint Burndown

Cumulative Flow DiagramThe CFD widget shows thecount of work items (overtime) for each column of aKanban board.This allows you to seepatterns in your team'sdevelopment cycle overtime.

Lead time and cycle time widgetsLead time measures the total time elapsed from the creation of work items to theircompletion.Cycle time measures the time it takes for your team to complete work items once theybegin actively working on them.

Lead time widgetThe Cycle time widget willhelp you analyze the time ittakes for your team tocomplete work items oncethey begin actively workingon them.A lower cycle time istypically indicative of ahealthier team process.

Cycle time widgetThe Lead time widget willhelp you analyze the time ittakes to deliver work fromyour backlog.Lead time measures thetotal time elapsed from thecreation of work items totheir completion.

VelocityThe Velocity widget willhelp you learn how muchwork your team cancomplete during a sprint.The widget shows theteam's velocity by StoryPoints, work item count, orany custom field.

Test Results Trend – Build/ReleaseWith the Test Results Trend(Advanced) widget, you cantrack the test quality ofyour pipelines over time.Tracking test quality andimproving test collateralare essential tasks tomaintaining a healthyDevOps pipeline.

Features Timeline

Epic Roadmap / Portfolio Plans (Beta)

Dependency Tracker - Consuming

Dependency Tracker – Risk Graph

Tools for Change

Tools to Blend Waterfall Collaboration and Agile DevOps

Report Your ADO Project Data with Power BI

The Project Roadmap Tool

Putting it all together .

Marketplace Resources

Marketplace - AnalyticsAnalytics brings you andyour team new insightsinto the health and statusof your DevOps life cycle.It helps you make datadriven decisions anddeliver value to yourcustomers faster.https://marketplace.visualstudio.com/

Marketplace – Delivery PlansDelivery Plans is anorganizational tool thathelps users drive crossteam visibility andalignment by tracking workstatus on an iterationbased calendar.Users can tailor their planto include any team orbacklog level from acrossprojects in the account.https://marketplace.visualstudio.com/

Marketplace – Microsoftt TeamsSoftware developmentteams get instant accessto everything they needin a dedicated hub forteamwork, that bringsyour teams,conversations, contentand tools from acrossOffice 365 and AzureDevOps together intoone place.https://marketplace.visualstudio.com/

Marketplace – Application InsightsMonitor and detectissues in your apps andservices without everleaving Azure DevOps!https://marketplace.visualstudio.com/

Additional Resources

Azure DevOps Hands-On Labs https://www.AzureDevOpsLabs.com

Documentation - Azure DevOps Feature Index -Guide/ALM-DevOps-Features

Azure DevOps Features Timeline ase-Notes/

Learn DevOps in the DevOps Resource Center http://aka.ms/DevOps

DevOps at Microsoft http://aka.ms/DevOpsAtMicrosoft

Thank You Copyright Microsoft Corporation. All rights reserved.

enable continuous delivery of . Use built-in scrum boards and planning tools to help your teams run sprints, stand-ups, and planning meetings. Project insights Gain new insights into the health and status of your pro

Related Documents:

trained in QA testing. The goal of manual testing, like automated testing, is to find errors in code, potential bugs, and to ensure performance. Any test can be manual, but manual testing takes more time and money than automated testing long term. Manual testing generally decreases return on investment (ROI) because it requires replicating

of consumer-driven contract testing (CDC testing). This example will dive into how automated testing is beneficial for software built with a microservices architecture. As automated testing continues to shape software development, more and more companies are investing in test automation strategies. Automated testing is equipping

What is a Testing Framework ! A testing framework or more specifically a testing automation framework is an execution environment for automated tests. It is the overall system in which the tests will be automated. ! It is defined as the set of assumptions, concepts, and practices that constitute a work platform or support for automated testing. !

Table of Contents Introduction 1 Brief Background on Automated Vehicles 1 The Role of State Highway Offices 4 State Behavioral Highway Safety Programs and Partnerships 4 State Highway Safety Offices and Automated Vehicles 5 Current State Automated Vehicle Activities 6 Legislation 6 Testing and Deployment 6 Automated Ve

Software testing is considered as one of the key phases in the software-development life cycle (SDLC). The main objective of software testing is to detect the faults either through manual testing or with automated testing approach. The most commonly adopted software testing approach in industries is test case based testing (TCBT) which is .

HOW A POERFUL E-COMMERCE TESTING STRATEGY 7 HITEPAPER 4.3 Obtaining Strong Non-Functional Testing Parameters Retailers also need to focus on end-user testing and compatibility testing along with other non-functional testing methods. Performance testing, security testing, and multi-load testing are some vital parameters that need to be checked.

EN 571-1, Non-destructive testing - Penetrant testing - Part 1: General principles. EN 10204, Metallic products - Types of inspection documents. prEN ISO 3059, Non-destructive testing - Penetrant testing and magnetic particle testing - Viewing conditions. EN ISO 3452-3, Non-destructive testing - Penetrant testing - Part 3: Reference test blocks.

Assessment, Penetration Testing, Vulnerability Assessment, and Which Option is Ideal to Practice? Types of Penetration Testing: Types of Pen Testing, Black Box Penetration Testing. White Box Penetration Testing, Grey Box Penetration Testing, Areas of Penetration Testing. Penetration Testing Tools, Limitations of Penetration Testing, Conclusion.