Big companies have 1000s of documented business processes. They want to follow standards because
- they are forced by law
- the standards make them more efficient
How to use compliance checking for ordering rules.
Automation testing replaces or supplements manual testing by using test programs to simulate user actions. It reduces testing time and costs by running tests consistently and repeatedly. While it has upfront costs, automation saves substantially over multiple product releases. Not everything can be automated, like visual references, so some tasks still require manual testing. Tests should be automated if they are repeatable and important to run regularly, even if automation has some initial costs. The document provides an example of test automation using Quick Test Pro 8.0 for modular scripting and version control with reporting in Excel.
The document compares manual and automation testing, outlining their respective advantages and disadvantages. Automation testing provides benefits like high speed, time savings, and avoiding human errors for regression testing on long-term projects. However, it requires large initial investments and cannot test everything. Manual testing is better for exploratory testing and short-term projects due to lower initial costs, but is time-consuming for regression. An optimal approach combines both based on the specific project, focusing on quality feedback over a label of manual or automation.
This document discusses xUnit test patterns and strategies for minimal test automation. It introduces the test pyramid concept of having more granular unit tests than integrated tests, which are more than user interface tests. It also provides recommendations to write tests before implementation, ensure testable design, and focus automated tests on the customer experience through examples and data-driven tests rather than fragile recorded tests. Questions are solicited at the end.
Reducing Rakuten Ichiba's development lead time - A Pattern Language- Takahiro Yamaki
I have been trying to reduce the Rakuten Ichiba's development lead time.
I want to show our results and future plan. Furthermore I want to show our pattern language for this theme.
I am happy if you are interested in some of our patterns and apply it to your own situation and problem.
This presentation is English version of the external presentation which was held on 10th Mar. Detail is here
https://itmedia.smartseminar.jp/public/seminar/view/687
Keywords are
CI, Automation, Deployment pipeline, Continuous system test (CST)
An Introduction To Software Development - Test Driven Development, Part 1Blue Elephant Consulting
This presentation is a part of the COP2271C college level course taught at the Florida Polytechnic University located in Lakeland Florida. The purpose of this course is to introduce Freshmen students to both the process of software development and to the Python language.
The course is one semester in length and meets for 2 hours twice a week. The Instructor is Dr. Jim Anderson.
A video of Dr. Anderson using these slides is available on YouTube at:
http://youtu.be/bCp1fbAd56k
Quality Assurance and Testing of Automated Business ProcessesTammo van Lessen
The document discusses quality assurance and testing of automated business processes. It notes that the next iteration of a process will fail if the process model is incomprehensible or difficult to maintain. It also notes that testing is important if the models have not been properly aligned or are not comprehensible. The document includes diagrams showing different stages of quality assurance including modeling, implementing, executing, monitoring/analyzing, and optimizing processes. It also references a paper on systematic tailoring of quality techniques.
This document provides an overview of Test Driven Development (TDD). It discusses the core principles of TDD including writing a failing test first, then only writing enough code to pass that test, and refactoring code if needed. The document outlines the TDD process with steps of writing a failing test, writing just enough code to pass the test, and refactoring code if needed. It notes benefits of TDD include code that is always backed by tests, decoupled design, and automatically having full test coverage and regression tests.
This document discusses rate limits and performance when making API requests. It recommends using message queues to distribute the load and implement throttling. Three approaches using message queues are described: 1) a single queue, 2) a single queue with selectors to group operations, and 3) multiple queues to give more control over rate limits and make scaling and maintenance easier. Monitoring is emphasized as important for any solution.
Automation testing replaces or supplements manual testing by using test programs to simulate user actions. It reduces testing time and costs by running tests consistently and repeatedly. While it has upfront costs, automation saves substantially over multiple product releases. Not everything can be automated, like visual references, so some tasks still require manual testing. Tests should be automated if they are repeatable and important to run regularly, even if automation has some initial costs. The document provides an example of test automation using Quick Test Pro 8.0 for modular scripting and version control with reporting in Excel.
The document compares manual and automation testing, outlining their respective advantages and disadvantages. Automation testing provides benefits like high speed, time savings, and avoiding human errors for regression testing on long-term projects. However, it requires large initial investments and cannot test everything. Manual testing is better for exploratory testing and short-term projects due to lower initial costs, but is time-consuming for regression. An optimal approach combines both based on the specific project, focusing on quality feedback over a label of manual or automation.
This document discusses xUnit test patterns and strategies for minimal test automation. It introduces the test pyramid concept of having more granular unit tests than integrated tests, which are more than user interface tests. It also provides recommendations to write tests before implementation, ensure testable design, and focus automated tests on the customer experience through examples and data-driven tests rather than fragile recorded tests. Questions are solicited at the end.
Reducing Rakuten Ichiba's development lead time - A Pattern Language- Takahiro Yamaki
I have been trying to reduce the Rakuten Ichiba's development lead time.
I want to show our results and future plan. Furthermore I want to show our pattern language for this theme.
I am happy if you are interested in some of our patterns and apply it to your own situation and problem.
This presentation is English version of the external presentation which was held on 10th Mar. Detail is here
https://itmedia.smartseminar.jp/public/seminar/view/687
Keywords are
CI, Automation, Deployment pipeline, Continuous system test (CST)
An Introduction To Software Development - Test Driven Development, Part 1Blue Elephant Consulting
This presentation is a part of the COP2271C college level course taught at the Florida Polytechnic University located in Lakeland Florida. The purpose of this course is to introduce Freshmen students to both the process of software development and to the Python language.
The course is one semester in length and meets for 2 hours twice a week. The Instructor is Dr. Jim Anderson.
A video of Dr. Anderson using these slides is available on YouTube at:
http://youtu.be/bCp1fbAd56k
Quality Assurance and Testing of Automated Business ProcessesTammo van Lessen
The document discusses quality assurance and testing of automated business processes. It notes that the next iteration of a process will fail if the process model is incomprehensible or difficult to maintain. It also notes that testing is important if the models have not been properly aligned or are not comprehensible. The document includes diagrams showing different stages of quality assurance including modeling, implementing, executing, monitoring/analyzing, and optimizing processes. It also references a paper on systematic tailoring of quality techniques.
This document provides an overview of Test Driven Development (TDD). It discusses the core principles of TDD including writing a failing test first, then only writing enough code to pass that test, and refactoring code if needed. The document outlines the TDD process with steps of writing a failing test, writing just enough code to pass the test, and refactoring code if needed. It notes benefits of TDD include code that is always backed by tests, decoupled design, and automatically having full test coverage and regression tests.
This document discusses rate limits and performance when making API requests. It recommends using message queues to distribute the load and implement throttling. Three approaches using message queues are described: 1) a single queue, 2) a single queue with selectors to group operations, and 3) multiple queues to give more control over rate limits and make scaling and maintenance easier. Monitoring is emphasized as important for any solution.
More and more, Organizations are considering off-premise hosting and cloud solutions for enterprise solutions. Other Organizations have strict policies to ensure critical and sensitive corporate systems stay within internal walls. This sessions explores what options are available for EPM solutions, including Oracle’s newly announced Planning and Budgeting on the Cloud Service.
The document discusses Oracle's vision for an integrated Enterprise Performance Management (EPM) system. It outlines Oracle's strategy to combine operational excellence with management excellence through a complete EPM system built on Oracle's BI platform. Key elements include pre-built BI applications, a common enterprise information model, and leveraging Essbase for advanced OLAP capabilities. The system is positioned as providing faster time to value compared to traditional point solutions.
Optimizing an SAP Fiori Application Based on a Real World ExampleManuel Blechschmidt
In this session, different techniques are explored that were applied to optimize an SAP Fiori app. The following topics are covered: measuring the performance of an app, load optimization of the app until it is fully rendered, optimizing OData models, optimizing rendering time of controls, doing things asynchronous, and memory optimization. We start with a very slow app and demonstrate the different techniques and show how much improvement you will obtain.
This information is for current Oracle EPM customers who are managing existing Hyperion environments and would like to understand the considerations when thinking about upgrading to a later version or not. This information comes following another successful year of Accenture completing Hyperion upgrades for various customers with various products under the EPM suite (for example HFM, Planning, Essbase, FDMEE). Therefore, we are in a great position to share this information with you as we believe that this will assist you in the definition of your own upgrade strategy taking necessary elements into consideration.
Sales Tax Compliance within Oracle E-Business Suite / JD Edwards / PeopleSoftOAUGNJ
Sales and use tax compliance is difficult to manage, especially if your process is manual. Join Avalara, our partner in sales tax compliance as we walk you thru the best ways to quickly and reliably determine sales tax, filing returns and efficiently manage exempt sales within Oracle. Participants will learn:
• How to protect their business from audits
• How to save time and money on sales tax compliance
• Why zip codes mean zip when it comes to sales tax
• Nexus: Where do you currently have a physical presence
• Product and Service Taxability: How are your products and services taxed
Best Practices in Preparing for and Managing your EPM InfrastructureAlithya
Learn the key architecture components to consider with the Oracle EPM Product stack, such as proper sizing, virtual vs. physical, and maintaining the EPM Environment. Also gain insight about the key supported elements of the EPM product stack, and hear about what’s coming in future releases related to operating systems, database engines, and client software support.
This certificate confirms that Purnachandar Pokala is certified as an SAP Certified Application Associate for SAP S/4HANA for Financial Accounting Associates. The certification was awarded on December 30, 2016 and is signed by Michael Kleinemeier, a member of SAP's Global Managing Board, on January 3, 2017.
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-systemNagendra Babu
The document provides steps for developing a sample SAP Fiori application called "Purchase Order Approval" that accesses a SAP backend system running on IBM zSystems. It describes importing backend ABAP code, creating an OData model, configuring SAP Gateway, developing the frontend UI with SAPUI5, and uploading the app to the ABAP frontend server and SAP Fiori Launchpad. The sample app demonstrates how to leverage new proprietary Fiori apps with an on-premise SAP system using Eclipse for development.
• Jothi Periasamy
• SAP GL ,
• SAP ECC ,
• BPC,
• BI ,
• Conversion file ,
• Transformation file ,
• Data File
• SAP BPC Data Manager
• SAP BPC Data Load
This document provides guidance on implementing script logic in SAP BPC 10.0/7.5. It begins with an executive summary and outlines a sample business scenario. It then describes the data model and key dimensions used in the solutions. The document explains the basic structure of script logic and provides steps for implementation. It also includes a list of common script logic commands and provides examples of how to use some of the main commands like *XDIM_MEMBERSET to define the scope of data. The purpose is to educate users on using script logic to automate key business processes and calculations in SAP BPC.
Upgrading to 11.1.2.4 and Other Technical Considerationsfinitsolutions
In June, Finit hosted the last in our 5-part series on the new Oracle EPM version 11.1.2.4, which was released in February of this year. Finit has done extensive testing in our own labs on version 11.1.2.4 and we have several clients migrating to 11.1.2.4 now. During this webinar we will be focusing primarily on the technical aspects around upgrading to 11.1.2.4. We will also be taking a detailed look into some options for deploying your EPM environment, performance, and managing the environment(s). Join us for details on items such as:
Upgrading to 11.1.2.4
Technical Options for your upgrade and how these effect the cost and timeliness of your project
"In-Place" upgrade versus 'New- Hardware'
Benefits of Virtualization
Exalytics - what does it mean for the future of Oracle EPM (and more specifically....HFM)
Third Party Compatibility
Disaster & Recovery / High Availability
What do these key terms really mean and does your organization actually 'practice what they preach' when it comes to this area?
Presenter: Dawn Mathews & Frank Zidar
Sapbpc nw 10.0 transactional data load guideCloneskills
This document provides step-by-step instructions for loading transactional data from flat files into SAP BPC NW 10.0 using the Data Manager in EPM Office Add-in for Excel. It outlines the required building blocks, describes a sample data model for sales revenue planning, and details the process of verifying dimensions, uploading data files, creating conversion and transformation files, adding and running data load packages, and generating reports.
Sapbpc nw 10.0 consolidations ownership and minority interest calculations v2Cloneskills
This document provides guidance on implementing ownership and consolidation calculations in SAP BPC NW 10.0. It discusses creating dimensions and models, preparing data, defining business rules for ownership and consolidation calculations, using logic scripts, inputting data and reports. Specific topics covered include ownership calculations, eliminating ownership using the purchase method, and the consolidation monitor, controls monitor and journal. The implementation follows a typical ownership manager process using hierarchies to track parent-child relationships and an ownership model to store ownership data.
SAP BPC NW 10.0 Equity Based Consolidation Step by Step GuideMurugesan Annamalai
The document provides a step-by-step guide for consolidating investments using SAP BPC 10.0 NW. It outlines the main consolidation processes and tasks, including data collection, data preparation, pre-consolidation, consolidation, and post-consolidation. Specific steps in the data collection process are also described, such as uploading GL data by selecting a flat file from the local system and saving it to the BPC server.
We are starting our SAP HANA 2.0 Certification training from July 22 at 9:30am CST (GMT-5) with our Sr. SAP trainer Suman.
Register today to Attend First two Session at no cost to you.
August 7th at 7:00am IST - https://goo.gl/xo91iU
The document discusses an SAP Fiori starter package offered by Nsight, an SAP partner. The starter package includes:
- Activating and configuring standard SAP Fiori apps in a development environment.
- Installing additional standard SAP Fiori apps and customizing standard apps.
- Configuring single sign-on with SAP Fiori apps and testing.
- Branding of standard SAP Fiori apps and providing documentation and training.
The package is aimed at customers seeking to provide better user interfaces, implement standard SAP Fiori apps, and evaluate SAP Fiori and UI tools. The document outlines the scope of work, considerations, and
The document provides an overview of S/4 Finance Powered By HANA 2.0. It discusses the key capabilities and architectural changes introduced in S/4 Finance such as the new general ledger, universal journal, asset accounting, cost accounting, house banks, cash management, central finance, and integrated business planning. It also outlines the required installation, migration, and customization steps to upgrade from ECC to S/4 Finance.
Clone skills, inc. sap bpc on hana data management v9Jothi Periasamy
This document provides steps to implement a real-time data extraction process to bring actual data from an SAP ECC system into SAP BPC for planning, forecasting, budgeting and consolidation. It outlines the key steps to identify ECC data, replicate the data into SAP HANA, configure SAP BW to access the data, and use the real-time ECC actuals in BPC. The solution utilizes SAP HANA replication to copy ECC data into HANA, BW transformations to map the data, and BPC reporting to validate the integration of real-time ECC data for planning and consolidation.
Test automation can provide significant benefits but also requires proper understanding and implementation. Some common myths include that automation is simple or that commercial tools are too expensive. In reality, automation requires software development skills and commercial tools have benefits and are relatively inexpensive compared to development costs. An effective test automation framework like keyword-driven testing can further improve returns by reducing maintenance costs and allowing testers without programming knowledge to automate tests. Case studies show frameworks can complete projects faster and with better results.
This document discusses a smarter testing method using test case optimization and automation. It proposes generating test cases to increase coverage while reducing the number of test cases. This is achieved through techniques like pairwise testing, orthogonal array testing, and prioritizing test cases based on risk scores. The document demonstrates how a test case generation tool called Hexawise can be used to automatically generate optimal combination test cases by defining input parameters and selection test generation levels. This new approach aims to more effectively test applications within time and resource constraints compared to conventional exhaustive testing.
More and more, Organizations are considering off-premise hosting and cloud solutions for enterprise solutions. Other Organizations have strict policies to ensure critical and sensitive corporate systems stay within internal walls. This sessions explores what options are available for EPM solutions, including Oracle’s newly announced Planning and Budgeting on the Cloud Service.
The document discusses Oracle's vision for an integrated Enterprise Performance Management (EPM) system. It outlines Oracle's strategy to combine operational excellence with management excellence through a complete EPM system built on Oracle's BI platform. Key elements include pre-built BI applications, a common enterprise information model, and leveraging Essbase for advanced OLAP capabilities. The system is positioned as providing faster time to value compared to traditional point solutions.
Optimizing an SAP Fiori Application Based on a Real World ExampleManuel Blechschmidt
In this session, different techniques are explored that were applied to optimize an SAP Fiori app. The following topics are covered: measuring the performance of an app, load optimization of the app until it is fully rendered, optimizing OData models, optimizing rendering time of controls, doing things asynchronous, and memory optimization. We start with a very slow app and demonstrate the different techniques and show how much improvement you will obtain.
This information is for current Oracle EPM customers who are managing existing Hyperion environments and would like to understand the considerations when thinking about upgrading to a later version or not. This information comes following another successful year of Accenture completing Hyperion upgrades for various customers with various products under the EPM suite (for example HFM, Planning, Essbase, FDMEE). Therefore, we are in a great position to share this information with you as we believe that this will assist you in the definition of your own upgrade strategy taking necessary elements into consideration.
Sales Tax Compliance within Oracle E-Business Suite / JD Edwards / PeopleSoftOAUGNJ
Sales and use tax compliance is difficult to manage, especially if your process is manual. Join Avalara, our partner in sales tax compliance as we walk you thru the best ways to quickly and reliably determine sales tax, filing returns and efficiently manage exempt sales within Oracle. Participants will learn:
• How to protect their business from audits
• How to save time and money on sales tax compliance
• Why zip codes mean zip when it comes to sales tax
• Nexus: Where do you currently have a physical presence
• Product and Service Taxability: How are your products and services taxed
Best Practices in Preparing for and Managing your EPM InfrastructureAlithya
Learn the key architecture components to consider with the Oracle EPM Product stack, such as proper sizing, virtual vs. physical, and maintaining the EPM Environment. Also gain insight about the key supported elements of the EPM product stack, and hear about what’s coming in future releases related to operating systems, database engines, and client software support.
This certificate confirms that Purnachandar Pokala is certified as an SAP Certified Application Associate for SAP S/4HANA for Financial Accounting Associates. The certification was awarded on December 30, 2016 and is signed by Michael Kleinemeier, a member of SAP's Global Managing Board, on January 3, 2017.
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-systemNagendra Babu
The document provides steps for developing a sample SAP Fiori application called "Purchase Order Approval" that accesses a SAP backend system running on IBM zSystems. It describes importing backend ABAP code, creating an OData model, configuring SAP Gateway, developing the frontend UI with SAPUI5, and uploading the app to the ABAP frontend server and SAP Fiori Launchpad. The sample app demonstrates how to leverage new proprietary Fiori apps with an on-premise SAP system using Eclipse for development.
• Jothi Periasamy
• SAP GL ,
• SAP ECC ,
• BPC,
• BI ,
• Conversion file ,
• Transformation file ,
• Data File
• SAP BPC Data Manager
• SAP BPC Data Load
This document provides guidance on implementing script logic in SAP BPC 10.0/7.5. It begins with an executive summary and outlines a sample business scenario. It then describes the data model and key dimensions used in the solutions. The document explains the basic structure of script logic and provides steps for implementation. It also includes a list of common script logic commands and provides examples of how to use some of the main commands like *XDIM_MEMBERSET to define the scope of data. The purpose is to educate users on using script logic to automate key business processes and calculations in SAP BPC.
Upgrading to 11.1.2.4 and Other Technical Considerationsfinitsolutions
In June, Finit hosted the last in our 5-part series on the new Oracle EPM version 11.1.2.4, which was released in February of this year. Finit has done extensive testing in our own labs on version 11.1.2.4 and we have several clients migrating to 11.1.2.4 now. During this webinar we will be focusing primarily on the technical aspects around upgrading to 11.1.2.4. We will also be taking a detailed look into some options for deploying your EPM environment, performance, and managing the environment(s). Join us for details on items such as:
Upgrading to 11.1.2.4
Technical Options for your upgrade and how these effect the cost and timeliness of your project
"In-Place" upgrade versus 'New- Hardware'
Benefits of Virtualization
Exalytics - what does it mean for the future of Oracle EPM (and more specifically....HFM)
Third Party Compatibility
Disaster & Recovery / High Availability
What do these key terms really mean and does your organization actually 'practice what they preach' when it comes to this area?
Presenter: Dawn Mathews & Frank Zidar
Sapbpc nw 10.0 transactional data load guideCloneskills
This document provides step-by-step instructions for loading transactional data from flat files into SAP BPC NW 10.0 using the Data Manager in EPM Office Add-in for Excel. It outlines the required building blocks, describes a sample data model for sales revenue planning, and details the process of verifying dimensions, uploading data files, creating conversion and transformation files, adding and running data load packages, and generating reports.
Sapbpc nw 10.0 consolidations ownership and minority interest calculations v2Cloneskills
This document provides guidance on implementing ownership and consolidation calculations in SAP BPC NW 10.0. It discusses creating dimensions and models, preparing data, defining business rules for ownership and consolidation calculations, using logic scripts, inputting data and reports. Specific topics covered include ownership calculations, eliminating ownership using the purchase method, and the consolidation monitor, controls monitor and journal. The implementation follows a typical ownership manager process using hierarchies to track parent-child relationships and an ownership model to store ownership data.
SAP BPC NW 10.0 Equity Based Consolidation Step by Step GuideMurugesan Annamalai
The document provides a step-by-step guide for consolidating investments using SAP BPC 10.0 NW. It outlines the main consolidation processes and tasks, including data collection, data preparation, pre-consolidation, consolidation, and post-consolidation. Specific steps in the data collection process are also described, such as uploading GL data by selecting a flat file from the local system and saving it to the BPC server.
We are starting our SAP HANA 2.0 Certification training from July 22 at 9:30am CST (GMT-5) with our Sr. SAP trainer Suman.
Register today to Attend First two Session at no cost to you.
August 7th at 7:00am IST - https://goo.gl/xo91iU
The document discusses an SAP Fiori starter package offered by Nsight, an SAP partner. The starter package includes:
- Activating and configuring standard SAP Fiori apps in a development environment.
- Installing additional standard SAP Fiori apps and customizing standard apps.
- Configuring single sign-on with SAP Fiori apps and testing.
- Branding of standard SAP Fiori apps and providing documentation and training.
The package is aimed at customers seeking to provide better user interfaces, implement standard SAP Fiori apps, and evaluate SAP Fiori and UI tools. The document outlines the scope of work, considerations, and
The document provides an overview of S/4 Finance Powered By HANA 2.0. It discusses the key capabilities and architectural changes introduced in S/4 Finance such as the new general ledger, universal journal, asset accounting, cost accounting, house banks, cash management, central finance, and integrated business planning. It also outlines the required installation, migration, and customization steps to upgrade from ECC to S/4 Finance.
Clone skills, inc. sap bpc on hana data management v9Jothi Periasamy
This document provides steps to implement a real-time data extraction process to bring actual data from an SAP ECC system into SAP BPC for planning, forecasting, budgeting and consolidation. It outlines the key steps to identify ECC data, replicate the data into SAP HANA, configure SAP BW to access the data, and use the real-time ECC actuals in BPC. The solution utilizes SAP HANA replication to copy ECC data into HANA, BW transformations to map the data, and BPC reporting to validate the integration of real-time ECC data for planning and consolidation.
Test automation can provide significant benefits but also requires proper understanding and implementation. Some common myths include that automation is simple or that commercial tools are too expensive. In reality, automation requires software development skills and commercial tools have benefits and are relatively inexpensive compared to development costs. An effective test automation framework like keyword-driven testing can further improve returns by reducing maintenance costs and allowing testers without programming knowledge to automate tests. Case studies show frameworks can complete projects faster and with better results.
This document discusses a smarter testing method using test case optimization and automation. It proposes generating test cases to increase coverage while reducing the number of test cases. This is achieved through techniques like pairwise testing, orthogonal array testing, and prioritizing test cases based on risk scores. The document demonstrates how a test case generation tool called Hexawise can be used to automatically generate optimal combination test cases by defining input parameters and selection test generation levels. This new approach aims to more effectively test applications within time and resource constraints compared to conventional exhaustive testing.
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2
The document discusses effective test automation strategies in an agile environment. It begins by defining automated testing and its goals of reducing manual testing while still providing coverage. Success stories from companies like Google, Facebook, and Amazon are provided that demonstrate how extensive automation allows for rapid deployment schedules. The test automation pyramid concept of testing at different levels from units to APIs to interfaces is introduced. The rest of the document covers the WSO2 test automation framework, lessons learned around maintaining automation, and the benefits of continuous integration/delivery.
The document discusses effective test automation practices in an agile environment. It outlines the benefits of automated testing such as early feedback, safety net for manual tests, and ability to run tests unattended. It presents success stories from companies like Google, Ebay, Facebook, and Amazon on their extensive use of automated testing. The document also covers test automation techniques like the test pyramid, WSO2's test automation framework, continuous integration, and continuous delivery. It emphasizes the importance of selecting the right tools, processes, and team for successful test automation.
The document summarizes a presentation on transforming manual testing processes to incorporate test automation. It discusses automation models and frameworks, incorporating automation into standard testing processes, typical test activities and deliverables for agile and waterfall SDLCs. It provides a deep dive into testing artifacts and how to better plan for automation. It also presents a case study where a command-driven testing framework was adopted to help automate manual testing processes and limit concurrent work by testers on the same templates. The presentation aims to provide best practices for planning and implementing test automation.
“AI Centric Test Automation “ is a combination of machine learning, AI processes, and traditional automation practices. Consists of an emerging range of new technologies combining machine learning with robotic process automation and fundamental process redesign. The result is a smarter way to test software and apps with minimal to no error, and at a higher efficiency. A model-based approach to testing to generate and maintain test cases automatically
Back to the basics principles for constructing quality softwareRick Spiewak
Rick Spiewak presented at the 2012 Better Software Conference East on applying basic principles of quality management to software development. He discussed defining quality as meeting requirements rather than exceeding expectations. Spiewak advocated fixing problems early in the development process and identifying and addressing the root causes of defects. He argued for establishing industry standards and best practices for software development similar to building codes for construction. Following the examples set by pioneers in software quality can help improve products and lower costs by requiring the use of best practices.
Gabriel carabat a healthy approach for test automationRomania Testing
The document discusses strategies for effective test automation. It recommends defining clear test automation objectives, using a framework approach with packages for base functionality, utilities, page objects and tests. It also suggests strategies like parallelization, building test suites wisely, using cloud solutions, and approaches for debugging tests like investigating failures, adding logs, and taking screenshots. The overall goal is to write automated tests that are fast, easy to maintain and provide clear reporting.
Testing is not something that traditional PHP developers are being familiar with. This session introduces the needs and means for testing, and the test-driven development model to create rock-solid PHP applications.
This document discusses principles for constructing quality software and applying quality management practices. It argues that quality improvement requires changes to software development processes, such as identifying and fixing the root causes of defects. It recommends establishing uniform coding standards, automated unit testing, root cause analysis, and code reuse to improve practices. Quality management approaches from other industries like building codes are presented as a model for establishing a "building code" for software.
Back to the Basics: Principles for Constructing Quality SoftwareTechWell
Using an analogy to the building codes followed by architects and contractors in the construction of buildings, Rick Spiewak explores the fundamental principles for developing and delivering high quality, mission-critical systems. Just as buildings are constructed using different materials and techniques, we use a variety of languages, methodologies, and tools to develop software. Although there is no formal "building code" for software, software projects should consider-and judiciously apply-the recognized "best" practices of static analysis, automated unit testing, code re-use, and peer reviews. Rick takes you on a deep dive into each of these techniques where you'll learn about their advantages, disadvantages, costs, challenges, and more. Learn to recognize when you should apply the practices, gaining an appreciation and understanding of how you can achieve better quality without increasing costs or lengthening the development to delivery cycle time.
How to establish ways of working that allows shifting-left of the automation ...Max Barrass
Why Automate?
Your application will grow, you will not have enough hands
You are blocked by development
Hidden factory costs of bug-fix cycle
Why Shift-Left?
More people to negate massive inspections
Define measurable success early, work on good parts.
Reduce occurrence of defects
What is this got to do with Ways of working?
Unlock capacity
Make people smile
Is not
a Department
extra cost
a final oversight or a massive inspection
someone else’s job
Is
Everyone’s responsibility
Build into the ways of working
Everyone’s job
The document discusses the role of quality assurance (QA) in agile teams. It compares the traditional and agile approaches to QA, outlining the agile QA responsibilities which include helping define user stories and acceptance criteria, estimating stories, ensuring testing is accounted for in planning, and more. Common mistakes like not involving QA throughout or having them run tests in subsequent sprints are also covered.
Why and how to develop OpenERP test scenarios (in python and using OERPScenar...Odoo
Automated testing helps make software development more efficient by having tests perform repetitive tasks like validating code changes. The document discusses various tools for automated testing in OpenERP/Odoo including unittest, YAML tests, and behavior-driven development tests using OERPScenario. It recommends choosing the appropriate tool based on factors like needing to test a specific method, validate a feature with customers, or abstract the test from the implementation.
Turn by Turn: A Practical Guide To Test Management Perforce
Looking to accelerate your testing strategy without missing a turn?
There’s no need to stop and ask for directions.
In this webinar we’ll show you how to solve the most common test delivery issues and close the gaps in your DevOps strategy using Helix ALM. You’ll see how easy it is to speed up test delivery by setting up coverage for both manual and automated testing teams.
Join Nico Krüger to see how Helix ALM can help you simplify test management.
You'll learn how to:
-Cover both shift left and shift right testing.
-Track testing progress, handle bugs and manage re-testing efforts.
-Ensure complete test coverage for every part of your product.
When is a project ready for Software Automation_NEWMike Christesen
This document discusses when a project is ready for software automation. It begins with introductions and an agenda that will cover misconceptions about automation, selecting the right tools, and real-world gains from automation. Some key points made include the benefits of automation being quick runs, lower costs, and finding more bugs, while manual testing has difficulties like being repetitive. It suggests automating repetitive, data-intensive, high risk tests and testing early. Selecting the right tools that cover all technologies and maintaining resilient tests is also discussed. Metrics like time savings and reduced defects are presented from an IDC study on automation ROI.
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
This webinar will demonstrate how to fully automate testing and test case design using Grid Tools' Agile Designer software. The software can automatically generate the smallest number of test cases needed to maximize coverage from requirements. It can then push these test cases out as automated tests, removing bottlenecks caused by manually creating, executing, and maintaining tests. Attendees will learn how to automatically generate optimized test cases and scripts from models of their system under test and keep tests up to date as requirements change.
This document discusses test automation and provides an overview of various topics related to automated testing including:
1. The presenter provides an introduction and agenda which includes discussing the testing pyramid, automated vs manual testing, return on investment for test automation, and popular test automation tools.
2. Popular automation tools that are discussed include HP UFT, TestComplete, Selenium, and Cucumber. Methodologies like keyword driven testing and data driven testing are also covered.
3. Setting up an automation testing framework is also addressed, and behavior driven development with tools like Cucumber and Thucydides is explained.
4. To conclude, the presenter provides additional resources for learning more about test automation and gives examples
Airbag Development Process Using HyperWorks Automation - AutolivAltair
Design and development of airbags involves initial designing, optimizing, prototyping and testing. This process could be time consuming and costly since multiple iterations are performed before a final design is achieved. CAE tools can effectively be used in the airbag development process to reduce the design cycle time and to reduce development costs. Furthermore, in a CAE driven development process, higher productivity gains could be achieved by automating the routine CAE processes. In this presentation, some of the efficiency gains achieved on the airbag design process by using Altair HyperWorks Automation are presented.
Just Java2007 - Daniel Wildt - Tools For Java Test AutomationDaniel Wildt
The document discusses tools and techniques for Java test automation, including unit testing, functional testing, test-driven development, continuous integration, and ensuring test quality and coverage. It covers topics like white box and black box testing, mock objects, Selenium for functional tests, JMeter for stress testing, and Emma for code coverage. References and links to tools like JUnit, FitNesse, EasyMock, CheckStyle, and CruiseControl are also provided.
Similar to Using BPMN-Q to show violation of execution ordering compliance rules (20)
This OpenUI5 data model uses a node on an XMPP server to synchronize itself to different connected clients. Because of the usage of CRDT (Conflict-free replicated data type) it is easy to build offline capabilities on top of it.
The XMPP server requires the following:
* PubSub Support (XEP-0060)
* WebSocket (RFC 7395)
* Anonymous access and node creation capabilities
It was developed using ejabbered.
It can be found on github here: https://github.com/ManuelB/XMPPJSONPatchSyncModel
Der Vortrag erzählt davon, wie man im Dating-, Liebes-, und Beziehungsleben erfolgreich ist. Dabei wird ein Mix aus wissenschaftlichen Studien, Methoden, sowie ein lockerer Vortragsstil genutzt, um auf unterhaltsame Weise, witzige und skurrile Fakten über unser soziales Verhalten darzustellen und möglichst zum eigenen Vorteil zu nutzen.
Obtaining Natural Language Descriptions of Process SpecificationsManuel Blechschmidt
This presentation will describe a way to automatically derive text description from business process models. The text generation is based on a graph decomposition algorithm which generates a data structure containing the single-entry and single-exit parts of the graph. This tree structure is traversed recursively and text is generated according to the different fragment types. The text patterns are based on characteris- tics of the given fragments. Further some additional constructs like text annotations and events are taken into account for the text generation process. The algorithm has shown in an experiment that the text is un- derstandable and humans are able to redraw the process. The result only differs in some minor details from the original.
This presentations shows how you can build your own touch device for controlling for example nasa world wind. The total costs for such a device are below $20 and it is a lot of fun to build your own hardware.
An architecture for evaluating recommender systems in real world scenariosManuel Blechschmidt
The choice overload problem is well known in psychology
□ It is necessary to do a preselection for the customer
■ Recommender systems are already very successful to decrease the choice overload problem in some domains
□ Product-to-Product Recommendation → Amazon.com
□ Movie Recommendation → NetFlix
■ Algorithms already produce great results
Evaluation still very difficult for Research. kaggle.com and tunedit.org are hosting competitions.
Studienberatung für IT Systems Engineering JGW Papenburg 2008Manuel Blechschmidt
Das Hasso-Plattner-Institut (HPI) ist in der deutschen Universitäts-landschaft einmalig:
■ Es wird als erstes und bisher einziges Uni-Institut vollständig privat finanziert
■ Nirgendwo sonst kann man „IT-Systems Engineering“ studieren – eine praxisnahe Alternative zum herkömmlichen Informatikstudiengang
■ Seine „School of Design Thinking“ bietet Studierenden aller Fachgebiete eine innovative Zusatzausbildung im erfinderischen Entwickeln an.
Allgemeines Qualitätsmanagment
– –
ISO 9000, eXtreme Programming und das V-Modell XT
Einfache Tools w3 Validator, PHP Beautifier, PHP Documentor
Wie entwickle ich um zu testen?
– – –
Szenarien und Anforderungen Ein Test Eine API
Webapplikation
– –
Was ist mit der GUI? Verschiedene Tools
„Es ist schwer mit Leuten zusammen zu arbeiten, die man nicht mag. Sehr schwer.“ Dr. Edouard Servan-Schreiber, RecSys 2010
„Elf Freunde müsst ihr sein“
Wie kann man collaboratives entwickeln effektiv unterstützen?
This document discusses information and communication technologies for development in Africa. It begins with an agenda that outlines comparing Europe and Africa, problems in Africa like education and power supply, and famous development projects like One Laptop Per Child and mobile money. It then goes into more details on these topics, providing statistics on population, literacy rates, power access between continents. It discusses the potential of projects like low-cost laptops and mobile banking to help address challenges in Africa. Overall it analyzes technologies that could help boost education, connectivity, and financing on the developing continent.
Elster Kromschröder is a company that develops software for embedded systems. They migrated their component management system from ClearCase UCM to Subversion to make all changes traceable and provide tooling support for common actions. Component management involves managing software packages, modules, and their dependencies across releases. The project addressed use cases like version control, change management and integration. It used tools like Visual SVN Server, TortoiseSVN, JIRA and Python to implement the new system. Lessons learned included that open standards enable integration, documentation is important for usability, default installations need customization, and it takes iterations to get a new system working properly.
This document summarizes a presentation on see-through augmented reality displays. It discusses using a webcam to create a see-through display like a window to the real world. It demonstrates the technique, reviews related work, explains the math and implementation using OpenCV on a MacBook Pro, compares it to optical head-mounted displays and video see-through displays, and proposes areas for further research like using motion detection and depth cameras. The goal is to create an augmented reality display with low latency and a large field of view at a low cost compared to optical head-mounted displays.
Using BPMN-Q to show violation of execution ordering compliance rules
1. Using BPMN-Q to show violation of
execution ordering compliance rules
Business Process Technology Seminar 2008
Manuel Blechschmidt
2. Overview
2
■ The problem domain
□ Business Processes in companies
□ Compliance standards like Basel II or ISO 9000
■ Needs for compliance checking
■ Example
■ The enhancement
□ Automated derivation of Anti-Patterns
□ Formalization of derivation
3. Problem Domain
3
■ Big companies have 1000s of documented business processes
■ They want to follow standards because
□ they are forced by law
□ the standards make them more efficient
■ The standards are written in prose and have 100s of pages
■ Somebody has to read it, understand it and check all business
processes manually if they are compliant
■ This sucks!
4. Needs for compliance checking
4
■ Create language to run queries against processes
□ done. Solution: BPMN-Q by Ahmed Awad
■ Use query language to check for different properties
□ Create a pattern which expresses your constraint
□ Create an anti-pattern which searches for counter examples
5. Example
5
■ Every full execution of the process has to contain activity A
A
■ Run this query against the process model and try to find at least
one match
■ Now we have to check if there are any counter examples
6. Anti-Pattern
6
■ Derive Anti-Pattern from query
{exclude := „A“}
■ Execute anti pattern against process and hope that it won't find
matches
7. Automated derivation of anti patterns
7
■ Anti-Patterns have to be derivate manually
■ Challenge: How to do this automatically?
8. Possible solution
8
■ Derive anti patterns for atomic BPMN-Q elements
■ Use induction to generalize the anti patterns for any BPMN-Q
query
■ Formalize these derivations
■ optional proof the derivation