The document describes the V-Model, a framework for system development and testing. It consists of sequential phases from requirements specification to acceptance testing, arranged in a V-shape. The left side represents the design phases, from high-level system requirements down to low-level program code and unit tests. The right side represents the testing phases, from system testing back up to requirements validation. The V-Model aims to align testing with corresponding phases of the design process to help ensure requirements are properly tested.
Presentation on some JUnit 4 Goodness that developers who came to JUnit at version 3 may have let slip under the radar. Parameterized tests, matcher assertions and the @Ignore annotations are presented in this slideshow.
This document provides instructions for Project Two, which involves a group site analysis and individual site synthesis of a residential property. Students will form groups to analyze an assigned site, documenting existing conditions and evaluating them. This includes producing a base plan, conducting a site visit and survey, and creating inventory and analysis diagrams. Individuals will then generate a site synthesis diagram with design solutions. Submissions are due on October 13th and will consist of a bound booklet with the group's inventory/analysis and individual's synthesis.
This document provides instructions for Project Two of a landscape design course. It outlines the requirements for both group and individual tasks. The group task involves forming a group to conduct site inventory, analysis, and synthesis for a real property. This includes surveying the site, documenting existing conditions, evaluating the site, and proposing design solutions. The individual task requires students to create a graphic journal with hand drawings of different landscape elements. Both assignments must be submitted by April 13th and will contribute to the student's overall grade.
This project involves students visiting a nature site to observe and document various natural elements. They must then create an info graphic pop-up poster representing their findings, a scrapbook journal of their experiences, and a travelogue video. The poster must focus on one topic such as ecosystem, behavior, or reproduction. It will combine researched information with sketches and photos from the site visit. The journal will include reflections on senses experienced and understanding of the environment. The video will introduce the site and document activities, senses, and a message. Together these assignments aim to increase awareness of natural environments.
This document provides information on the site analysis and proposed design of a housing project located in Lucknow, India. It includes details on the site location, surroundings, climatic analysis, proposed layout, building typologies, regulations, amenities and facilities. A total of 46 housing units are planned across 4 building blocks. The site satisfies most development controls except for smaller offsets and green space percentage. Necessary infrastructure like parking, utilities, landscaping and common facilities are incorporated in the design.
Balkrishna Doshi designed the Aranya Low-cost Housing project in Indore, India between 1983-1986. The project was spread over 100 hectares of land and provided housing for 65,000 inhabitants, with a population density of 6,500 people. Most residents, around 65%, came from very low-income families. Doshi's design focused on providing high-density housing at 10 people per 350 square meter lot to address the housing needs of low-income residents. The design process began with careful study of the local context and population to provide targeted solutions that emphasized the human dimension and self-help housing.
1) A hospital provides specialized health care through staff and equipment divided into operational areas.
2) Functional planning norms divide hospitals into categories based on bed count, with guidelines for treatment rooms, wards, and other spaces.
3) Key areas include outpatient departments, inpatient wards, emergency, radiology, operating theaters, and intensive care, each with their own space and connectivity needs to support patient care.
Presentation on some JUnit 4 Goodness that developers who came to JUnit at version 3 may have let slip under the radar. Parameterized tests, matcher assertions and the @Ignore annotations are presented in this slideshow.
This document provides instructions for Project Two, which involves a group site analysis and individual site synthesis of a residential property. Students will form groups to analyze an assigned site, documenting existing conditions and evaluating them. This includes producing a base plan, conducting a site visit and survey, and creating inventory and analysis diagrams. Individuals will then generate a site synthesis diagram with design solutions. Submissions are due on October 13th and will consist of a bound booklet with the group's inventory/analysis and individual's synthesis.
This document provides instructions for Project Two of a landscape design course. It outlines the requirements for both group and individual tasks. The group task involves forming a group to conduct site inventory, analysis, and synthesis for a real property. This includes surveying the site, documenting existing conditions, evaluating the site, and proposing design solutions. The individual task requires students to create a graphic journal with hand drawings of different landscape elements. Both assignments must be submitted by April 13th and will contribute to the student's overall grade.
This project involves students visiting a nature site to observe and document various natural elements. They must then create an info graphic pop-up poster representing their findings, a scrapbook journal of their experiences, and a travelogue video. The poster must focus on one topic such as ecosystem, behavior, or reproduction. It will combine researched information with sketches and photos from the site visit. The journal will include reflections on senses experienced and understanding of the environment. The video will introduce the site and document activities, senses, and a message. Together these assignments aim to increase awareness of natural environments.
This document provides information on the site analysis and proposed design of a housing project located in Lucknow, India. It includes details on the site location, surroundings, climatic analysis, proposed layout, building typologies, regulations, amenities and facilities. A total of 46 housing units are planned across 4 building blocks. The site satisfies most development controls except for smaller offsets and green space percentage. Necessary infrastructure like parking, utilities, landscaping and common facilities are incorporated in the design.
Balkrishna Doshi designed the Aranya Low-cost Housing project in Indore, India between 1983-1986. The project was spread over 100 hectares of land and provided housing for 65,000 inhabitants, with a population density of 6,500 people. Most residents, around 65%, came from very low-income families. Doshi's design focused on providing high-density housing at 10 people per 350 square meter lot to address the housing needs of low-income residents. The design process began with careful study of the local context and population to provide targeted solutions that emphasized the human dimension and self-help housing.
1) A hospital provides specialized health care through staff and equipment divided into operational areas.
2) Functional planning norms divide hospitals into categories based on bed count, with guidelines for treatment rooms, wards, and other spaces.
3) Key areas include outpatient departments, inpatient wards, emergency, radiology, operating theaters, and intensive care, each with their own space and connectivity needs to support patient care.
Drug discovery process style 5 powerpoint presentation templatesSlideTeam.net
The document describes the key stages in the drug discovery process, including cellular and genetic target identification, compound synthesis and isolation, high-throughput screening, lead optimization, preclinical testing in animal models and in vitro/in vivo studies, and clinical trials in humans. The flow diagram shows the iterative process moving from early research to identify biological targets through compound development and testing, culminating in clinical evaluation and potential approval of new therapeutics.
- Attendance is required for the course and is worth 15% of the grade. Students should submit their attendance cards in the orange buckets at the end of each lecture.
- The professor graduated from the University of Michigan in 1971 and has been teaching and practicing landscape architecture since the 1970s.
- Site analysis involves taking an inventory of natural, cultural, and aesthetic features of a site to understand how to best design structures that minimize environmental impacts. This includes factors like climate, topography, soils, vegetation and more.
case study of chandigarh college of architectureAbhishek Tiwari
1) The Chandigarh College of Architecture (CCA) was established in 1961 in Chandigarh, India by Le Corbusier as part of the Chandigarh Experiment.
2) CCA is located on a 20,000 square meter campus in Sector 12 of Chandigarh and has an enrollment of 200 undergraduate students.
3) The building utilizes north light and ventilation and includes facilities such as studios, workshops, a library and computer lab to support the education of architecture students.
The document summarizes the landscape and biological attributes of the Taylor's University Lakeside Campus site. It describes the types of plants and trees found on the 27 acre site, including trees like Hopea Odorata, Samanea Saman, and Eugenia Oleina. It also lists various flowering shrubs, groundcovers, and foliage plants. Birds like sparrows are also present. The landscape helps create an attractive environment and positive impression of the university.
This document discusses the importance of site analysis for architectural design. It explains that site analysis involves taking an inventory of various site elements, including topography, climate, vegetation, and analyzing how they relate to the client's needs. The inventory should gather information about subsurface features like geology and hydrology, natural surface features like slopes and wildlife, and cultural/man-made features like utilities, land use, and circulation. Understanding these site conditions through analysis is crucial for establishing an ideal building location and incorporating local features into a successful design.
This document provides an overview of data analysis using SPSS. It discusses key concepts like variables, measurement scales, data types, statistical terminology, and the steps involved in data analysis using SPSS. The document defines nominal, ordinal, interval and ratio scales of measurement. It also describes the nature of data as categorical or metric, and the types of categorical and metric data. Furthermore, it outlines tasks like data preparation, coding, cleaning and the appropriate use of statistical tools for analysis in SPSS.
The document discusses site analysis for building design. Site analysis is the process of studying the existing environment and how it will influence a structure's design and layout. Key factors in site analysis include topography, vegetation, soil, climate, sunlight, and regulatory considerations. Contour lines are used to represent the topography and slope of the land, which greatly impacts building design. A thorough site analysis must be completed before beginning the design process.
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.
Quick Test Professional (QTP) is automation testing tool that allows testing of applications by automating common tasks like recording, playback, and validating results. The QTP testing process involves 7 main phases including preparing the test environment, recording tests, enhancing tests with parameters and checkpoints, running tests, and analyzing results. QTP uses objects, actions, checkpoints and other features to model tests at different levels of the application under test. Test results can be stored and reported using features like the object repository, test reports and integration with other tools.
Brand new to Sumo Logic? Get started with these 5 easy steps and get certified!
Learn the basics for how to search, parse and analyze the logs and metrics that are important to your organization. This session will guide you through running searches, simple parsing and basic analytics on your data. Learn how to convert your queries to charts and add them to Dashboards to help you visualize trends and easily identify anomalies. Lastly, learn how Alerts can help you stay on top of your critical events.
Do you TDD or BDD? Why not both? Come learn the "Double Loop" workflow and discover how you can use both Behavior Driven Development and Test Driven Development to write well designed, tested and documented code. Double Loop works for lone engineers, small teams or entire product departments. I'll cover the steps you'll take in the workflow as each role as well as tools for executing Double Loop
Zend con 2016 bdd with behat for beginnersAdam Englander
Learn the basics of behavioral driven development (BDD) with Behat to build high quality and well documented applications. You'll learn how BDD can help you deliver greater business value more efficiently while accurately documenting the functionality of your application along the way. You'll learn how to utilize Behat as your BDD tool. With Behat, you'll create tests for the features in your application by utilizing a natural language syntax called Gherkin backed by PHP code to execute the steps executed in the feature's scenarios.
This will be a hands-on tutorial. You'll learn how to implement BDD for a web application. This will include utilizing Selenium WebDriver for real world multi-browser testing including introductions to Selenium Grid and hosted integration services utilizing Selenium.
PHPConf.asia 2016 - BDD with Behat for BeginnersAdam Englander
Learn the basics of Behavioral Driven Development (BDD) with Behat to build quality applications. Behat utilizes natural language syntax to define feature test scenarios. In this tutorial you will learn how to write integration tests for web applications. This will include utilizing Selenium WebDriver for real world multi-browser testing including introductions to Selenium Grid and Sauce Labs. Learn a better way to perform integration testing today!
Level 2 Certification: Using Sumo Logic - Oct 2018Sumo Logic
This document outlines the curriculum for the Sumo Logic Level 2 Certification. It covers advanced searching, parsing, filtering, and analytics techniques using Sumo Logic. It also covers visualizing and monitoring data through dashboards and alerts. Hands-on labs reinforce these skills. The goal is to help users make Sumo Logic work for them by monitoring trends, critical events, and learning from peer use cases.
The document describes Testlink processes and workflow. It includes:
1) An overview of Testlink modules including test project management, test plan management, requirement specification, build/release creation, test specification, test execution, and test report generation.
2) A high-level workflow showing the typical process from creating a test project to executing tests and generating reports.
3) Detailed steps for key Testlink functions like creating a test project, test plan, requirements, test suites, test cases, assigning tests, test execution, and reports.
The document describes Testlink processes and workflow. It includes:
1) An overview of Testlink modules including test project management, test plan management, requirement specification, build/release creation, test specification, test execution, and test report generation.
2) A high-level workflow showing the typical process from creating a test project to executing tests and generating reports.
3) Detailed steps for key Testlink functions like creating a test project, test plan, requirements, test suites, test cases, assigning tests, test execution, and reports.
The document describes Testlink processes and workflow. It includes:
1) An overview of Testlink modules including test project management, test plan management, requirement specification, build/release creation, test specification, test execution, and test report generation.
2) A high-level workflow showing the typical process from creating a test project to executing tests and generating reports.
3) Detailed steps for key Testlink functions like creating a test project, test plan, requirements, test suites, test cases, assigning tests, test execution, and reports.
- Oracle Business Rules is a lightweight business rules product that is part of Oracle Fusion Middleware and can be used in SOA and BPM suites. It allows business processes to be more agile and align with changing business demands by acting as a central rules repository.
- The document demonstrates how to create a rule in Oracle Business Rules using JDeveloper to calculate student grades based on average marks and test it using various methods like a debugging function, the Enterprise Manager console, and SOAP UI web services calls.
- A decision table rule is created to return a grade based on comparing average marks to ranges in a bucketset. The rule can then be tested by passing sample data and evaluating the output.
This document provides guidance on creating a 5-slide business case presentation to obtain funding for DevOps initiatives. It recommends beginning with the business objective and defining the problem to be solved. The next slides should include a project definition, high-level business case expectations, and a potential roadmap with phases, tasks, and deliverables. Additional slides may include resources needed, anticipated objections and responses, risks, alternatives, and alignment with corporate strategy. The goal is to concisely communicate the value in terms of increased revenue and decreased costs while addressing decision-makers' needs for guaranteed returns and risk mitigation.
Drug discovery process style 5 powerpoint presentation templatesSlideTeam.net
The document describes the key stages in the drug discovery process, including cellular and genetic target identification, compound synthesis and isolation, high-throughput screening, lead optimization, preclinical testing in animal models and in vitro/in vivo studies, and clinical trials in humans. The flow diagram shows the iterative process moving from early research to identify biological targets through compound development and testing, culminating in clinical evaluation and potential approval of new therapeutics.
- Attendance is required for the course and is worth 15% of the grade. Students should submit their attendance cards in the orange buckets at the end of each lecture.
- The professor graduated from the University of Michigan in 1971 and has been teaching and practicing landscape architecture since the 1970s.
- Site analysis involves taking an inventory of natural, cultural, and aesthetic features of a site to understand how to best design structures that minimize environmental impacts. This includes factors like climate, topography, soils, vegetation and more.
case study of chandigarh college of architectureAbhishek Tiwari
1) The Chandigarh College of Architecture (CCA) was established in 1961 in Chandigarh, India by Le Corbusier as part of the Chandigarh Experiment.
2) CCA is located on a 20,000 square meter campus in Sector 12 of Chandigarh and has an enrollment of 200 undergraduate students.
3) The building utilizes north light and ventilation and includes facilities such as studios, workshops, a library and computer lab to support the education of architecture students.
The document summarizes the landscape and biological attributes of the Taylor's University Lakeside Campus site. It describes the types of plants and trees found on the 27 acre site, including trees like Hopea Odorata, Samanea Saman, and Eugenia Oleina. It also lists various flowering shrubs, groundcovers, and foliage plants. Birds like sparrows are also present. The landscape helps create an attractive environment and positive impression of the university.
This document discusses the importance of site analysis for architectural design. It explains that site analysis involves taking an inventory of various site elements, including topography, climate, vegetation, and analyzing how they relate to the client's needs. The inventory should gather information about subsurface features like geology and hydrology, natural surface features like slopes and wildlife, and cultural/man-made features like utilities, land use, and circulation. Understanding these site conditions through analysis is crucial for establishing an ideal building location and incorporating local features into a successful design.
This document provides an overview of data analysis using SPSS. It discusses key concepts like variables, measurement scales, data types, statistical terminology, and the steps involved in data analysis using SPSS. The document defines nominal, ordinal, interval and ratio scales of measurement. It also describes the nature of data as categorical or metric, and the types of categorical and metric data. Furthermore, it outlines tasks like data preparation, coding, cleaning and the appropriate use of statistical tools for analysis in SPSS.
The document discusses site analysis for building design. Site analysis is the process of studying the existing environment and how it will influence a structure's design and layout. Key factors in site analysis include topography, vegetation, soil, climate, sunlight, and regulatory considerations. Contour lines are used to represent the topography and slope of the land, which greatly impacts building design. A thorough site analysis must be completed before beginning the design process.
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.
Quick Test Professional (QTP) is automation testing tool that allows testing of applications by automating common tasks like recording, playback, and validating results. The QTP testing process involves 7 main phases including preparing the test environment, recording tests, enhancing tests with parameters and checkpoints, running tests, and analyzing results. QTP uses objects, actions, checkpoints and other features to model tests at different levels of the application under test. Test results can be stored and reported using features like the object repository, test reports and integration with other tools.
Brand new to Sumo Logic? Get started with these 5 easy steps and get certified!
Learn the basics for how to search, parse and analyze the logs and metrics that are important to your organization. This session will guide you through running searches, simple parsing and basic analytics on your data. Learn how to convert your queries to charts and add them to Dashboards to help you visualize trends and easily identify anomalies. Lastly, learn how Alerts can help you stay on top of your critical events.
Do you TDD or BDD? Why not both? Come learn the "Double Loop" workflow and discover how you can use both Behavior Driven Development and Test Driven Development to write well designed, tested and documented code. Double Loop works for lone engineers, small teams or entire product departments. I'll cover the steps you'll take in the workflow as each role as well as tools for executing Double Loop
Zend con 2016 bdd with behat for beginnersAdam Englander
Learn the basics of behavioral driven development (BDD) with Behat to build high quality and well documented applications. You'll learn how BDD can help you deliver greater business value more efficiently while accurately documenting the functionality of your application along the way. You'll learn how to utilize Behat as your BDD tool. With Behat, you'll create tests for the features in your application by utilizing a natural language syntax called Gherkin backed by PHP code to execute the steps executed in the feature's scenarios.
This will be a hands-on tutorial. You'll learn how to implement BDD for a web application. This will include utilizing Selenium WebDriver for real world multi-browser testing including introductions to Selenium Grid and hosted integration services utilizing Selenium.
PHPConf.asia 2016 - BDD with Behat for BeginnersAdam Englander
Learn the basics of Behavioral Driven Development (BDD) with Behat to build quality applications. Behat utilizes natural language syntax to define feature test scenarios. In this tutorial you will learn how to write integration tests for web applications. This will include utilizing Selenium WebDriver for real world multi-browser testing including introductions to Selenium Grid and Sauce Labs. Learn a better way to perform integration testing today!
Level 2 Certification: Using Sumo Logic - Oct 2018Sumo Logic
This document outlines the curriculum for the Sumo Logic Level 2 Certification. It covers advanced searching, parsing, filtering, and analytics techniques using Sumo Logic. It also covers visualizing and monitoring data through dashboards and alerts. Hands-on labs reinforce these skills. The goal is to help users make Sumo Logic work for them by monitoring trends, critical events, and learning from peer use cases.
The document describes Testlink processes and workflow. It includes:
1) An overview of Testlink modules including test project management, test plan management, requirement specification, build/release creation, test specification, test execution, and test report generation.
2) A high-level workflow showing the typical process from creating a test project to executing tests and generating reports.
3) Detailed steps for key Testlink functions like creating a test project, test plan, requirements, test suites, test cases, assigning tests, test execution, and reports.
The document describes Testlink processes and workflow. It includes:
1) An overview of Testlink modules including test project management, test plan management, requirement specification, build/release creation, test specification, test execution, and test report generation.
2) A high-level workflow showing the typical process from creating a test project to executing tests and generating reports.
3) Detailed steps for key Testlink functions like creating a test project, test plan, requirements, test suites, test cases, assigning tests, test execution, and reports.
The document describes Testlink processes and workflow. It includes:
1) An overview of Testlink modules including test project management, test plan management, requirement specification, build/release creation, test specification, test execution, and test report generation.
2) A high-level workflow showing the typical process from creating a test project to executing tests and generating reports.
3) Detailed steps for key Testlink functions like creating a test project, test plan, requirements, test suites, test cases, assigning tests, test execution, and reports.
- Oracle Business Rules is a lightweight business rules product that is part of Oracle Fusion Middleware and can be used in SOA and BPM suites. It allows business processes to be more agile and align with changing business demands by acting as a central rules repository.
- The document demonstrates how to create a rule in Oracle Business Rules using JDeveloper to calculate student grades based on average marks and test it using various methods like a debugging function, the Enterprise Manager console, and SOAP UI web services calls.
- A decision table rule is created to return a grade based on comparing average marks to ranges in a bucketset. The rule can then be tested by passing sample data and evaluating the output.
This document provides guidance on creating a 5-slide business case presentation to obtain funding for DevOps initiatives. It recommends beginning with the business objective and defining the problem to be solved. The next slides should include a project definition, high-level business case expectations, and a potential roadmap with phases, tasks, and deliverables. Additional slides may include resources needed, anticipated objections and responses, risks, alternatives, and alignment with corporate strategy. The goal is to concisely communicate the value in terms of increased revenue and decreased costs while addressing decision-makers' needs for guaranteed returns and risk mitigation.
This document provides an overview of Cognos training content including Cognos architecture, new features, report studio, query studio, framework manager, connection, and analytics. It covers topics such as report creation, formatting, prompts, filtering, grouping, scheduling, templates, and administration. The training includes hands-on demonstrations, technical support, certified instructors, and flexible scheduling for online or in-person sessions. Contact information is provided to learn more.
Acceptance Test Driven Development at StarWest 2014jaredrrichardson
This is my half day Acceptance Test Driven Development course as given in Anaheim at StarWest 2014 (October). It's based on Ken Pugh's 1/2 day tutorial.
Using Stories to Test Requirements and SystemsPaul Gerrard
The document discusses using business stories to test requirements and systems. It explains that stories can help identify omissions, inconsistencies, and ambiguity in requirements. Stories are applicable at any stage of a project for different purposes. Structured stories follow a common format with a header, scenarios with given/when/then structures, and can have multiple scenarios to test different conditions. Stories can validate requirements by example and generate both manual and automated test cases. The document argues that a structured, disciplined approach to stories can benefit both agile and structured development approaches.
This document provides a business requirements document (BRD) template for a project with the placeholder name [Insert Project Name]. The summary includes:
- The BRD contains sections for version control, table of contents, project details, overview, stakeholders, assumptions and constraints, use cases, business requirements, and appendices.
- The use cases section includes templates for documenting use case narratives with fields for ID, name, description, preconditions, postconditions, normal course, and more.
- The business requirements section contains a template for documenting functional, reporting, security, service level, and support requirements.
The five essential steps to building a data productBirst
Building a data-driven product is scary business. You need to get the right platform both for today’s needs and for tomorrow’s possibilities – and then, you need to go beyond the technical to build a go-to-market plan that will set you up for success. Learn the five keys to building a great analytical product from someone who has done it before — and failed! Hear Kevin Smith speak about the mistakes he’s made building data products and how you can benefit from his lessons learned.
Unit 4- Software Engineering System Model Notes arvind pandey
This document discusses system modeling techniques used in software engineering. It covers context models, behavioral models, data models, object models, and CASE workbenches. Different types of models present the system from external, behavioral, and structural perspectives. Common model types include data processing, composition, architectural, and classification models. The document provides examples of context models, state machine models, data flow diagrams, and object models. It also discusses semantic data models, object behavior modeling with sequence diagrams, and components of analysis and design workbenches.
The document discusses scalable stream processing and map-reduce. It describes eBay's research labs and some of the large volumes of data it handles on a daily basis. It then discusses challenges in analyzing massive transaction and session data streams in real-time. The rest of the document describes Mobius, eBay's stream processing system, which uses a query language called MQL to detect patterns in streams and perform analytics in parallel across large clusters.
Acceptance Test Driven Development With Spec Flow And FriendsChristopher Bartling
The document discusses Acceptance Test Driven Development (ATDD) using SpecFlow and other tools. SpecFlow is a .NET framework that allows writing acceptance tests in a business-readable language and generates automated tests. Features describe system functionality through scenarios, and SpecFlow generates tests from scenarios. The document also discusses related tools like WatiN and WebAii for browser automation, best practices, and includes a demo of an ATDD-developed Net Present Value calculator.
Similar to Analysis and Synthesis - how to get the balance right (20)
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
6. In order to know what the hell I’m
doing
As a disillusioned team member
I need a vast and sprawling backlog
of 50 million disembodied user
stories entered into Jira
7. Code
A conversation
Unit
Tests
Some Tests
Agile?
In order to know what the hell
I’m doing
As a disillusioned team
member
I need a vast and sprawling
backlog of 50 million user
stories entered into Jira
Better collaboration
Lots less
Documentation!
8. Code
A conversation
Unit
Tests
Some Tests
TDD?
In order to know what the hell
I’m doing
As a disillusioned team
member
I need a vast and sprawling
backlog of 50 million user
stories entered into Jira
Unit tests inform the
implementation and we can
make changes more
confidently
Better collaboration
Lots less
Documentation!
9. Code
A conversation
Unit
Tests
Examples
BDD?
In order to know what the hell
I’m doing
As a disillusioned team
member
I need a vast and sprawling
backlog of 50 million user
stories entered into Jira
The test is the
specification
Better collaboration
Lots less
Documentation!
Unit tests inform the
implementation and we can
make changes more
confidently
Less
ambiguity
14. Code and well named tests
Examples that help project teams understand the
outputs and interactions that deliver those outcomes
Examples that help development teams agree on the
scenarios, behaviours and interfaces and how to verify them
Examples that help stakeholders agree
outcomes & explore options
Nirvana
Examples that help development teams clarify
implementation of rules, and guide development
Continuous
collaboration
22. Getting the Balance Right
is hard if our only tools are
As a… In order to… I want…
and
Given… When… Then…
23. BDD practitioners use conversations
about concrete examples
to build up a common understanding
of what features will deliver real value
to the organisation
@wakaleo
24. Activity 4
Inputs
Inputs
Outcomes
In order to xxx
As a xxx
I need xxx
1
2
Illustrate these using
examples
Activity 1 Activity 2 Activity 3 Activity 4
3 Process
Outputs0.99 ✗
1 ✓
£$% ✗
5
Inputs and data attributes to
drive the scenarios.
Like Test Conditions or
detailed examples
The process or interactions required to generate the
outputs:
Like the backbone of a Story Map
Use Specification
by Example for this
Scenarios
Scenarios
4
Given xxx
When xxx
Then xxx
Different paths through the
process to generate the
outputs
Like Test Cases
These are the outputs that
deliver the required outcomes
You could get this starting point
from the ‘How’ level of an Impact
Map. The ‘Impacts’
Back of a fag packet
BDD Analysis
26. Activity 4
Inputs
Inputs
Outcomes
In order to xxx
As a xxx
I need xxx
1
2
Illustrate these using
examples
Activity 1 Activity 2 Activity 3 Activity 4
3 Process
Outputs0.99 ✗
1 ✓
£$% ✗
5
Inputs and data attributes to
drive the scenarios.
Like Test Conditions or
detailed examples
The process or interactions required to generate the
outputs:
Like the backbone of a Story Map
Use Specification
by Example for this
Scenarios
Scenarios
4
Given xxx
When xxx
Then xxx
Different paths through the
process to generate the
outputs
Like Test Cases
These are the outputs that
deliver the required outcomes
You could get this starting point
from the ‘How’ level of an Impact
Map. The ‘Impacts’
Back of a fag packet
BDD Analysis
27.
28. Doing the right thing is more important
than doing the thing right
There is nothing quite so useless as
doing with great efficiency something
that should not be done at all
-Peter Drucker
42. You could get this starting point
from the ‘How’ level of an Impact
Map. The ‘Impacts’
43. Inputs
Inputs
Outcomes
In order to xxx
As a xxx
I need xxx
1
Activity 1 Activity 2 Activity 3 Activity 4
3 Process
0.99 ✗
1 ✓
£$% ✗
5
Inputs and data attributes to
drive the scenarios.
Like Test Conditions or
detailed examples
The process or interactions required to generate the
outputs:
Like the backbone of a Story Map
Use Specification
by Example for this
Scenarios
Scenarios
4
Given xxx
When xxx
Then xxx
Different paths through the
process to generate the
outputs
Like Test Cases
Activity 4
2
Illustrate these using
examples
Outputs
These are the outputs that
deliver the required outcomes
You could get this starting point
from the ‘How’ level of an Impact
Map. The ‘Impacts’
Back of a fag packet
BDD Analysis
46. £10 off BigMart
Garden Centre
Coupon to be accepted only at BigMart stores.
Coupon cannot be exchanged for cash. This coupon
cannot be used in conjunction with any other
BigMart offer. Only one coupon used per
transaction. Coupon valid until 15/1/2015
When you Present your
BigMart Club Card
£1 off NEW Rustic
Wrap range
Coupon to be accepted only at BigMart stores.
Coupon cannot be exchanged for cash. This coupon
cannot be used in conjunction with any other
BigMart offer. Only one coupon used per
transaction. Coupon valid until 15/11/2015
Thanks Jenny!
Thanks for your loyalty to
BigMart this month, here’s
a coupon for some free
Cava to say thanks
See www.BigMar.com/Rewards for
terms and conditions
49. Inputs
Inputs
Outcomes
In order to xxx
As a xxx
I need xxx
1
Activity 1 Activity 2 Activity 3 Activity 4
3 Process
0.99 ✗
1 ✓
£$% ✗
5
Inputs and data attributes to
drive the scenarios.
Like Test Conditions or
detailed examples
The process or interactions required to generate the
outputs:
Like the backbone of a Story Map
Use Specification
by Example for this
Scenarios
Scenarios
4
Given xxx
When xxx
Then xxx
Different paths through the
process to generate the
outputs
Like Test Cases
Illustrate these using
examples
Activity 4
2
Outputs
These are the outputs that
deliver the required outcomes
You could get this starting point
from the ‘How’ level of an Impact
Map. The ‘Impacts’
Back of a fag packet
BDD Analysis
50. Activity 1 Activity 2 Activity 3 Activity 4
3 Process
The process or interactions required to
generate the outputs:
Like the backbone of a Story Map
Processes give our outputs context and relevance
51. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
54. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
56. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
57. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
58. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit (without
saving)
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
59. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit (without
saving)
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
Opening
Game
60. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit (without
saving)
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
Opening
Game
Mid Game
61. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
Setup creative
Setup
Issuance Rules
Setup
Distribution
Rules
Setup Priorities
View existing
Coupon
Edit (without
saving)
Edit & Save
Changes
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Publish without
images
Publish
multiple
coupons
Evaluate
personal offers
from emulator
Coupon
issuance report
updated
Publish with
images
Evaluate &
Prioritise
coupons
Edit & Publish
updates
Print Coupon
Issue offer to
mobile app
Sort reports by
Campaign
Opening
Game
Mid Game
End Game
62. Create
Coupon
Issue
Coupon
View
Reports
Setup on
portal
View on
portal
Edit on
Portal
Publish to
till emulator
Publish to
live till
Evaluate
Rules
Issue
Coupon
View
Reports
backbone
View existing
Coupon
Edit (without
saving)
Evaluate
basket from
emulator
Render coupon
in emulator
Real time
issuance
update to
portal
Opening
Game
1
Login as
BigMart
2
View Meal
Deal Coupon
3a
Update title
3b
Show use of
placeholder
6
View Big Days
Out Mobile
coupon
4
Run lunchtime
basket
5
Get meal deal
coupon
8
Run Big Days
out basket
9
Get Big Days
out Coupon
7
Show Big Days
out is a higher
priority
10
Run Basket
that qualifies
for both
11
Get Big Days
out Coupon
12
Show 3 new
issuance
records
Dream Demo makes
it real
63. Inputs
Inputs
Outcomes
In order to xxx
As a xxx
I need xxx
1
Activity 1 Activity 2 Activity 3 Activity 4
3 Process
0.99 ✗
1 ✓
£$% ✗
5
Inputs and data attributes to
drive the scenarios.
Like Test Conditions or
detailed examples
The process or interactions required to generate the
outputs:
Like the backbone of a Story Map
Use Specification
by Example for this
Scenarios
Scenarios
4
Given xxx
When xxx
Then xxx
Different paths through the
process to generate the
outputs
Like Test Cases
Activity 4
2
Illustrate these using
examples
Outputs
These are the outputs that
deliver the required outcomes
You could get this starting point
from the ‘How’ level of an Impact
Map. The ‘Impacts’
Back of a fag packet
BDD Analysis
64. InputsInputs
0.99 ✗
1 ✓
£$% ✗
5ScenariosScenarios 4
Given xxx
When xxx
Then xxx
Inputs and data attributes to
drive the scenarios.
Like Test Conditions or
detailed examples
Different paths through the
process to generate the outputs
Like Test Cases
Use Specification
by Example for this
67. Keeping it real
The value in the example is in the
data used to drive the example
68. Inputs
Inputs
Outcomes
In order to xxx
As a xxx
I need xxx
1
Activity 1 Activity 2 Activity 3 Activity 4
3 Process
0.99 ✗
1 ✓
£$% ✗
5
Inputs and data attributes to
drive the scenarios.
Like Test Conditions or
detailed examples
The process or interactions required to generate the
outputs:
Like the backbone of a Story Map
Use Specification
by Example for this
Scenarios
Scenarios
4
Given xxx
When xxx
Then xxx
Different paths through the
process to generate the
outputs
Like Test Cases
Activity 4
2
Illustrate these using
examples
Outputs
These are the outputs that
deliver the required outcomes
You could get this starting point
from the ‘How’ level of an Impact
Map. The ‘Impacts’
Back of a fag packet
BDD Analysis