This document discusses various black-box and white-box testing techniques including equivalence partitioning, boundary value analysis, decision tables, use cases, state-based testing, and pairwise testing. Examples are provided for how to apply each technique to test a sample e-commerce purchase use case. Key steps are outlined for creating test cases using decision tables, combining techniques, and generating state transition tests.
The document contains financial projections for a company including revenue, costs, expenses and net income figures for a worst case and mid case scenario. It also includes details on payroll costs by location and department, projected new business revenue by month, and backlog revenue from software and data products. The payroll section lists annual salary amounts and monthly breakdowns for over 100 employees across administration, marketing, sales, and client operations functions in the US, EU, UK and Germany.
Whitepaper Test Case Design and Testing Techniques- Factors to ConsiderRapidValue
Software testing is an essential and important technique for assessing the quality of a particular software product/service. In software testing, test cases and scenarios play an inevitable and a pivotal role. A good strategic design and technique help to improve the quality of the software testing process.
This whitepaper provides information about test case design activities, test analysis, quality risks, testing techniques, phases of test development. The paper also, explains the factors that need to be considered while choosing the right testing techniques and provides a checklist of test cases based on our rich experience of testing mobile apps.
This document discusses various techniques for software testing, including static testing, black box testing, and white box testing. Static testing involves non-execution techniques like reviews of documentation. Black box testing focuses on functional requirements without knowledge of internal structures, using techniques like equivalence partitioning, boundary value analysis, and state transition testing. White box testing uses internal program structure, exercising all independent paths and logical decisions using techniques like statement coverage, branch coverage, and condition coverage. The document also covers topics like cyclomatic complexity, control flow graphs, and experienced-based testing methods like error guessing and exploratory testing.
This document discusses test coverage, which is a measure of how much code is executed by a test suite. It defines test coverage and explains the business impacts. Types of test coverage include statement coverage, branch coverage, path coverage, and condition coverage. The document provides examples and discusses implementation criteria and recognizing problems with test coverage.
Quite often, we see MS Project schedules getting written but quickly consigned to cold storage with project running in a loosely monitored fashion. Why does this happen? This presentation answers this question by highlighting problems with ineffective schedules and provides guidelines to write effective schedules.
The document provides an overview of different test design techniques, including black box techniques like equivalence partitioning and boundary value analysis, and white box techniques like control flow analysis. It then gives a detailed example of how to use equivalence partitioning to design test cases for a program that calculates the price of a product based on its value, discount percentage, and shipping costs. Various equivalence classes are identified for the input variables, including both valid and invalid classes. Representative test cases are designed to cover the different equivalence class combinations and ensure all classes are tested.
This document discusses various white box and black box software testing techniques. It covers topics like equivalence partitioning, boundary value analysis, basis path testing, control structure testing, program technique testing, and mutation testing. Specific techniques like partitioning input domains into equivalence classes based on conditions and selecting test cases at boundaries are explained through examples.
The document outlines the process for designing test cases, including defining test cases, the phases of design, characteristics of good tests, and techniques. It discusses items needed in a test case template like an ID, description, prerequisites, expected results. The document also lists documents required for design like requirements and SRS documents, and provides an example test case summary report template.
The document contains financial projections for a company including revenue, costs, expenses and net income figures for a worst case and mid case scenario. It also includes details on payroll costs by location and department, projected new business revenue by month, and backlog revenue from software and data products. The payroll section lists annual salary amounts and monthly breakdowns for over 100 employees across administration, marketing, sales, and client operations functions in the US, EU, UK and Germany.
Whitepaper Test Case Design and Testing Techniques- Factors to ConsiderRapidValue
Software testing is an essential and important technique for assessing the quality of a particular software product/service. In software testing, test cases and scenarios play an inevitable and a pivotal role. A good strategic design and technique help to improve the quality of the software testing process.
This whitepaper provides information about test case design activities, test analysis, quality risks, testing techniques, phases of test development. The paper also, explains the factors that need to be considered while choosing the right testing techniques and provides a checklist of test cases based on our rich experience of testing mobile apps.
This document discusses various techniques for software testing, including static testing, black box testing, and white box testing. Static testing involves non-execution techniques like reviews of documentation. Black box testing focuses on functional requirements without knowledge of internal structures, using techniques like equivalence partitioning, boundary value analysis, and state transition testing. White box testing uses internal program structure, exercising all independent paths and logical decisions using techniques like statement coverage, branch coverage, and condition coverage. The document also covers topics like cyclomatic complexity, control flow graphs, and experienced-based testing methods like error guessing and exploratory testing.
This document discusses test coverage, which is a measure of how much code is executed by a test suite. It defines test coverage and explains the business impacts. Types of test coverage include statement coverage, branch coverage, path coverage, and condition coverage. The document provides examples and discusses implementation criteria and recognizing problems with test coverage.
Quite often, we see MS Project schedules getting written but quickly consigned to cold storage with project running in a loosely monitored fashion. Why does this happen? This presentation answers this question by highlighting problems with ineffective schedules and provides guidelines to write effective schedules.
The document provides an overview of different test design techniques, including black box techniques like equivalence partitioning and boundary value analysis, and white box techniques like control flow analysis. It then gives a detailed example of how to use equivalence partitioning to design test cases for a program that calculates the price of a product based on its value, discount percentage, and shipping costs. Various equivalence classes are identified for the input variables, including both valid and invalid classes. Representative test cases are designed to cover the different equivalence class combinations and ensure all classes are tested.
This document discusses various white box and black box software testing techniques. It covers topics like equivalence partitioning, boundary value analysis, basis path testing, control structure testing, program technique testing, and mutation testing. Specific techniques like partitioning input domains into equivalence classes based on conditions and selecting test cases at boundaries are explained through examples.
The document outlines the process for designing test cases, including defining test cases, the phases of design, characteristics of good tests, and techniques. It discusses items needed in a test case template like an ID, description, prerequisites, expected results. The document also lists documents required for design like requirements and SRS documents, and provides an example test case summary report template.
The document discusses the trial balance and types of errors that may occur in accounting. A trial balance is a list of ledger account balances that ensures total debits equal total credits. An unequal trial balance indicates errors exist. Errors may be those not revealed by the trial balance, such as omissions, or those revealed, like errors of calculation or wrong posting. Revealed errors require a suspense account to balance the trial balance. Key errors include omissions, commissions, principles, compensating, original entry, and complete reversals.
Customer Loan Origination System - Part 2 (Web)Sandeep Verma
This document outlines the customer loan origination process across multiple stages from lead generation to disbursement tracking. It includes details on the roles of various teams like the Hunter, Gatherer, and Branch Manager at each stage. It also provides performance tracking reports measuring key metrics by loan advisor, gatherer, branch, and over time. These reports track metrics like files originated, sanctioned, rejected, cancelled, and disbursed.
The document contains performance metrics and analyses for a contact center. It summarizes that 1593 calls were received, 1045 were answered from an outdoor campaign. The average handle time is higher due to agents providing full information to customers. Common call reasons included inquiries about point of sale locations, package offers, and data/SIM-related questions. The first-call resolution rate was stable but lower because some locations lacked point of sale facilities to resolve issues for customers.
This document provides information to first-time homebuyers about the homebuying process. It discusses gathering documents for pre-approval, getting a mortgage pre-approval, making an offer, getting a loan estimate, completing an appraisal and home inspection, reviewing and signing closing documents, and tips for the closing day. The document also introduces the homebuying team members that can assist at different stages, including the mortgage loan originator, realtor, title officer, and insurance agent. It promotes contacting the mortgage loan originator for more information about home loan options.
Top Ways to Automate Ecommerce for High Volume SellersWebgility
Webgility will teach you how to achieve maximum efficiency through automation. Webgility is an ecommerce automation software that streamlines those manual tasks and simplifies complexity.
This bank statement summarizes the account activity for Jennifer B Delos Santos from July 21, 2013 to October 21, 2013. It shows a beginning balance of 1,032.31 PHP, total credits of 68,167.01 PHP including interest earned and deposits, and total debits of 69,199.32 PHP including withdrawals from ATMs and transfers. The ending balance is 0 PHP.
Nicolas Vedrenne, Managing Director Europe of the Merchant Risk Council, will present the key findings of MRC’s latest global research on payment security.
This presentation will discuss about the payment terms available for Amaresa 2 properties.
You will know what are the financing options of the client when purchasing a house and lot, the commission milestone and others.
Andrey Sverdlov, regional manager at international analytics solution provider AT Internet, will tell us how best analytics may be used to improve e-commerce performance.
Andrey Sverdlov, regional manager at international analytics solution provider AT Internet, will tell us how best analytics may be used to improve e-commerce performance.
Unit Inspection describes the process of inspecting units that have received loans from a bank. The goal is to ensure security provided matches statements, the business is run properly and profitably, and licenses and statutory dues are paid on time. A unit inspection goes beyond checking stock statements and physical goods, seeking to understand business operations and risks to the loan. Inspectors must prepare thoroughly, observe objectively, and report both positively and negatively on the unit's performance and risks.
Monthly Business Review PowerPoint Presentation SlidesSlideTeam
The document appears to be a template for a quarterly business review presentation. It includes sections on the agenda, business overview, financial performance, client and project updates, competitor analysis, future roadmap, and CSR activities. Slides provide editable templates for highlighting key metrics and KPIs on revenue, profits, expenses, assets, liabilities, cash flow, ratios, and comparisons to competitors. The purpose is to assess business performance, focus on goals and accountability, and identify issues.
This user guide provides instructions for using the 360Store Point-of-Sale system. It covers daily operations like opening and closing the store, as well as processing transactions including selling items, returns, and payments. The guide also explains how to link customers and associates, adjust prices, handle house accounts, and use manager options. It aims to teach users how to conduct all daily retail activities and process transactions within the POS system.
The document discusses the customer flow process from business development to account delivery. It outlines the key phases of attraction, consideration, and value delivery. The attraction phase involves understanding your product and target market. Consideration includes needs analysis, negotiation, and closing the deal. Value delivery consists of shortlisting candidates, selecting an intern, processing visas, delivering the internship, and conducting evaluations. It provides guidance on using tools like EXPA, Podio, and Intacct to manage opportunities, matches, invoices and payments. The goal is to deliver each phase of the customer flow as effectively as possible.
Monthly Business Review Powerpoint Presentation SlidesSlideTeam
Presenting this set of slides with name - Monthly Business Review Powerpoint Presentation Slides. The deck consists of Monthly Business Review, Monthly Business Report, Monthly Company Review and much more. Download today to present a hassle free review. https://bit.ly/3yNPqkF
A Geometrical Approach to Multi-currency ReconciliationOdoo
The document discusses a new geometrical approach to multi-currency reconciliation in accounting. The current analytical approach has several disadvantages, including invoices and payments still appearing in reports after being fully reconciled. The geometrical approach reconciles transactions symmetrically and generates exchange journal entries at each reconciliation rather than waiting until full reconciliation. This improves compliance with IAS 21 standards and increases the reliability of reports. The approach works well in Odoo v12 and the next steps are to migrate existing instances and contribute the changes to future Odoo versions.
This document outlines accounting entries for excise duty and CENVAT credit in SAP FI for procurement, manufacturing, and sales processes in India. Key points include:
1) For procurement of raw materials, entries are made to CENVAT account and clearing accounts during GR and invoice posting. For capital goods, 50% goes to CENVAT and 50% to on-hold.
2) For manufacturing, CENVAT suspense is credited during billing and debited on invoice creation. PLA accounts clear fortnightly.
3) For sales, CENVAT suspense is credited during billing and debited on invoice creation, then cleared to PLA and CENVAT accounts fortn
The document is an advertisement for a local magazine in Penedès, Spain called "La Revista d'Oci de Referència al Penedès". It promotes several local businesses in automobile, restaurants, and online shopping categories. It also includes a call-out to contact their sales number if interested in advertising.
Looking to make your document processing operations more effective and cost-efficient with AI/ML? Learn from the experts of Provectus and Amazon Web Services (AWS) how to choose the right solution for your company! We will look into the management and engineering perspectives of AI document processing, from industry use cases and the solution map to our unique methodology for assessing available document processing solutions to Provectus IDP. Whether you are looking for a ready-made solution or you plan to build a custom solution of your own, this webinar will help you find the best option for your business.
Agenda
- Introductions
- Industry use cases
- Intelligent Document Processing (IDP) overview
- IDP Solutions map
- AWS IDP Solution
- Provectus IDP Platform
- Q&A
Intended Audience
Technology executives and decision makers, including such roles as CIO, CCO, COO, and CDO; digital transformation managers; data and ML engineers.
Presenters
Almir Davletov, IDP Subject Matter Expert, Provectus
Yaroslav Tarasyuk, Business Development, Provectus
Sonali Sahu, Sr. Solutions Architect, AWS
Interested? Learn more about Provectus Intelligent Document Processing Solution: https://provectus.com/document-processing-solution/
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.Provectus
Healthcare organizations generate piles of documents and forms in different formats, making it difficult to achieve operational excellence and streamline business processes. Manual entry and OCR are no longer viable, and healthcare entities are looking for new solutions to handle documents.
In this presentation you can learn about:
- Healthcare document types and use cases
- IDP framework: building blocks for document processing solutions
- The document processing market landscape
- Methodology for solution evaluation: comparing apples to apples
Whether you are looking for a ready-made solution or plan to build a custom solution of your own, this webinar will help you find the best fit for your healthcare use cases.
More Related Content
Similar to Степан Максимчук: “Effective Test Design Techniques”
The document discusses the trial balance and types of errors that may occur in accounting. A trial balance is a list of ledger account balances that ensures total debits equal total credits. An unequal trial balance indicates errors exist. Errors may be those not revealed by the trial balance, such as omissions, or those revealed, like errors of calculation or wrong posting. Revealed errors require a suspense account to balance the trial balance. Key errors include omissions, commissions, principles, compensating, original entry, and complete reversals.
Customer Loan Origination System - Part 2 (Web)Sandeep Verma
This document outlines the customer loan origination process across multiple stages from lead generation to disbursement tracking. It includes details on the roles of various teams like the Hunter, Gatherer, and Branch Manager at each stage. It also provides performance tracking reports measuring key metrics by loan advisor, gatherer, branch, and over time. These reports track metrics like files originated, sanctioned, rejected, cancelled, and disbursed.
The document contains performance metrics and analyses for a contact center. It summarizes that 1593 calls were received, 1045 were answered from an outdoor campaign. The average handle time is higher due to agents providing full information to customers. Common call reasons included inquiries about point of sale locations, package offers, and data/SIM-related questions. The first-call resolution rate was stable but lower because some locations lacked point of sale facilities to resolve issues for customers.
This document provides information to first-time homebuyers about the homebuying process. It discusses gathering documents for pre-approval, getting a mortgage pre-approval, making an offer, getting a loan estimate, completing an appraisal and home inspection, reviewing and signing closing documents, and tips for the closing day. The document also introduces the homebuying team members that can assist at different stages, including the mortgage loan originator, realtor, title officer, and insurance agent. It promotes contacting the mortgage loan originator for more information about home loan options.
Top Ways to Automate Ecommerce for High Volume SellersWebgility
Webgility will teach you how to achieve maximum efficiency through automation. Webgility is an ecommerce automation software that streamlines those manual tasks and simplifies complexity.
This bank statement summarizes the account activity for Jennifer B Delos Santos from July 21, 2013 to October 21, 2013. It shows a beginning balance of 1,032.31 PHP, total credits of 68,167.01 PHP including interest earned and deposits, and total debits of 69,199.32 PHP including withdrawals from ATMs and transfers. The ending balance is 0 PHP.
Nicolas Vedrenne, Managing Director Europe of the Merchant Risk Council, will present the key findings of MRC’s latest global research on payment security.
This presentation will discuss about the payment terms available for Amaresa 2 properties.
You will know what are the financing options of the client when purchasing a house and lot, the commission milestone and others.
Andrey Sverdlov, regional manager at international analytics solution provider AT Internet, will tell us how best analytics may be used to improve e-commerce performance.
Andrey Sverdlov, regional manager at international analytics solution provider AT Internet, will tell us how best analytics may be used to improve e-commerce performance.
Unit Inspection describes the process of inspecting units that have received loans from a bank. The goal is to ensure security provided matches statements, the business is run properly and profitably, and licenses and statutory dues are paid on time. A unit inspection goes beyond checking stock statements and physical goods, seeking to understand business operations and risks to the loan. Inspectors must prepare thoroughly, observe objectively, and report both positively and negatively on the unit's performance and risks.
Monthly Business Review PowerPoint Presentation SlidesSlideTeam
The document appears to be a template for a quarterly business review presentation. It includes sections on the agenda, business overview, financial performance, client and project updates, competitor analysis, future roadmap, and CSR activities. Slides provide editable templates for highlighting key metrics and KPIs on revenue, profits, expenses, assets, liabilities, cash flow, ratios, and comparisons to competitors. The purpose is to assess business performance, focus on goals and accountability, and identify issues.
This user guide provides instructions for using the 360Store Point-of-Sale system. It covers daily operations like opening and closing the store, as well as processing transactions including selling items, returns, and payments. The guide also explains how to link customers and associates, adjust prices, handle house accounts, and use manager options. It aims to teach users how to conduct all daily retail activities and process transactions within the POS system.
The document discusses the customer flow process from business development to account delivery. It outlines the key phases of attraction, consideration, and value delivery. The attraction phase involves understanding your product and target market. Consideration includes needs analysis, negotiation, and closing the deal. Value delivery consists of shortlisting candidates, selecting an intern, processing visas, delivering the internship, and conducting evaluations. It provides guidance on using tools like EXPA, Podio, and Intacct to manage opportunities, matches, invoices and payments. The goal is to deliver each phase of the customer flow as effectively as possible.
Monthly Business Review Powerpoint Presentation SlidesSlideTeam
Presenting this set of slides with name - Monthly Business Review Powerpoint Presentation Slides. The deck consists of Monthly Business Review, Monthly Business Report, Monthly Company Review and much more. Download today to present a hassle free review. https://bit.ly/3yNPqkF
A Geometrical Approach to Multi-currency ReconciliationOdoo
The document discusses a new geometrical approach to multi-currency reconciliation in accounting. The current analytical approach has several disadvantages, including invoices and payments still appearing in reports after being fully reconciled. The geometrical approach reconciles transactions symmetrically and generates exchange journal entries at each reconciliation rather than waiting until full reconciliation. This improves compliance with IAS 21 standards and increases the reliability of reports. The approach works well in Odoo v12 and the next steps are to migrate existing instances and contribute the changes to future Odoo versions.
This document outlines accounting entries for excise duty and CENVAT credit in SAP FI for procurement, manufacturing, and sales processes in India. Key points include:
1) For procurement of raw materials, entries are made to CENVAT account and clearing accounts during GR and invoice posting. For capital goods, 50% goes to CENVAT and 50% to on-hold.
2) For manufacturing, CENVAT suspense is credited during billing and debited on invoice creation. PLA accounts clear fortnightly.
3) For sales, CENVAT suspense is credited during billing and debited on invoice creation, then cleared to PLA and CENVAT accounts fortn
The document is an advertisement for a local magazine in Penedès, Spain called "La Revista d'Oci de Referència al Penedès". It promotes several local businesses in automobile, restaurants, and online shopping categories. It also includes a call-out to contact their sales number if interested in advertising.
Similar to Степан Максимчук: “Effective Test Design Techniques” (20)
Looking to make your document processing operations more effective and cost-efficient with AI/ML? Learn from the experts of Provectus and Amazon Web Services (AWS) how to choose the right solution for your company! We will look into the management and engineering perspectives of AI document processing, from industry use cases and the solution map to our unique methodology for assessing available document processing solutions to Provectus IDP. Whether you are looking for a ready-made solution or you plan to build a custom solution of your own, this webinar will help you find the best option for your business.
Agenda
- Introductions
- Industry use cases
- Intelligent Document Processing (IDP) overview
- IDP Solutions map
- AWS IDP Solution
- Provectus IDP Platform
- Q&A
Intended Audience
Technology executives and decision makers, including such roles as CIO, CCO, COO, and CDO; digital transformation managers; data and ML engineers.
Presenters
Almir Davletov, IDP Subject Matter Expert, Provectus
Yaroslav Tarasyuk, Business Development, Provectus
Sonali Sahu, Sr. Solutions Architect, AWS
Interested? Learn more about Provectus Intelligent Document Processing Solution: https://provectus.com/document-processing-solution/
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.Provectus
Healthcare organizations generate piles of documents and forms in different formats, making it difficult to achieve operational excellence and streamline business processes. Manual entry and OCR are no longer viable, and healthcare entities are looking for new solutions to handle documents.
In this presentation you can learn about:
- Healthcare document types and use cases
- IDP framework: building blocks for document processing solutions
- The document processing market landscape
- Methodology for solution evaluation: comparing apples to apples
Whether you are looking for a ready-made solution or plan to build a custom solution of your own, this webinar will help you find the best fit for your healthcare use cases.
Choosing the Right Document Processing Solution for Healthcare OrganizationsProvectus
Looking to automate document processing in your healthcare organization? Learn from Provectus & AWS experts how to make data capture, conversion, and analytics more efficient. Process and manage documents faster and on a larger scale with AI & Machine Learning.
In this presentation, we offer management and engineering perspectives on document processing with AI, to help you explore available options. Whether you are looking for a ready-made solution or plan to build a custom solution of your own, this webinar will help you find the best fit for your healthcare use cases.
MLOps and Data Quality: Deploying Reliable ML Models in ProductionProvectus
Looking to build a robust machine learning infrastructure to streamline MLOps? Learn from Provectus experts how to ensure the success of your MLOps initiative by implementing Data QA components in your ML infrastructure.
For most organizations, the development of multiple machine learning models, their deployment and maintenance in production are relatively new tasks. Join Provectus as we explain how to build an end-to-end infrastructure for machine learning, with a focus on data quality and metadata management, to standardize and streamline machine learning life cycle management (MLOps).
Agenda
- Data Quality and why it matters
- Challenges and solutions of Data Testing
- Challenges and solutions of Model Testing
- MLOps pipelines and why they matter
- How to expand validation pipelines for Data Quality
AI Stack on AWS: Amazon SageMaker and BeyondProvectus
Looking to learn more about AWS AI stack? Join experts from Provectus & AWS to find out how to use Amazon SageMaker (with combination with other tools and services) to enable enterprise-wide AI.
Companies are looking to scale and become more productive when it comes to AI and data initiatives. They seek to launch AI projects more rapidly, which, among many other factors, requires a robust machine learning infrastructure. In this webinar, you will learn how to create a canonical SageMaker workflow, expand the SageMaker workflow to a holistic implementation, enhance and expand the implementation using best practices for feature store, data versioning, ML pipeline orchestration, and model monitoring.
Agenda
- Introductions
- Amazon SageMaker Overview
- Real-World Use Case
- Data Lake for Machine Learning
- Amazon SageMaker Experiments
- Orchestration Beyond SageMaker Experiments
- Amazon SageMaker Debugger
- Amazon SageMaker Model Monitor
- Webinar Takeaways
Intended audience
Technology executives & decision makers, manager-level tech roles, data engineers & data scientists, ML practitioners & ML engineers, and developers
Presenters
- Stepan Pushkarev, Chief Technology Officer, Provectus
- Pritpal Sahota, Technical Account Manager, Provectus
- Christopher A. Burns, Sr. AI/ML Solution Architect, AWS
Feel free to share this presentation with your colleagues and don't hesitate to reach out to us at info@provectus.com if you have any questions!
REQUEST WEBINAR: https://provectus.com/ai-stack-on-aws-sagemaker-and-beyond-mar-2020/
Feature Store as a Data Foundation for Machine LearningProvectus
This document discusses feature stores and their role in modern machine learning infrastructure. It begins with an introduction and agenda. It then covers challenges with modern data platforms and emerging architectural shifts towards things like data meshes and feature stores. The remainder discusses what a feature store is, reference architectures, and recommendations for adopting feature stores including leveraging existing AWS services for storage, catalog, query, and more.
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerProvectus
Looking to implement MLOps using AWS services and Kubeflow? Come and learn about machine learning from the experts of Provectus and Amazon Web Services (AWS)!
Businesses recognize that machine learning projects are important but go beyond just building and deploying models, which is mostly done by organizations. Successful ML projects entail a complete lifecycle involving ML, DevOps, and data engineering and are built on top of ML infrastructure.
AWS and Amazon SageMaker provide a foundation for building infrastructure for machine learning while Kubeflow is a great open source project, which is not given enough credit in the AWS community. In this webinar, we show how to design and build an end-to-end ML infrastructure on AWS.
Agenda
- Introductions
- Case Study: GoCheck Kids
- Overview of AWS Infrastructure for Machine Learning
- Provectus ML Infrastructure on AWS
- Experimentation
- MLOps
- Feature Store
Intended Audience
Technology executives & decision makers, manager-level tech roles, data engineers & data scientists, ML practitioners & ML engineers, and developers
Presenters
- Stepan Pushkarev, Chief Technology Officer, Provectus
- Qingwei Li, ML Specialist Solutions Architect, AWS
Feel free to share this presentation with your colleagues and don't hesitate to reach out to us at info@provectus.com if you have any questions!
REQUEST WEBINAR: https://provectus.com/webinar-mlops-and-reproducible-ml-on-aws-with-kubeflow-and-sagemaker-aug-2020/
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMRProvectus
Considering new ways and options for reducing operational costs and scaling flexibility of your Apache Hadoop/Spark? Try migrating to Amazon EMR!
On-premises Apache Hadoop/Spark clusters are among the top sources of financial pressure for businesses. IT organizations want to reduce spend while still meeting demand, to keep their legacy data applications up and running. Come and learn from experts at Provectus & AWS how you can use Amazon EMR to start driving cost efficiencies in your organization!
Agenda
- Hadoop market and cost optimizations using Amazon EMR
- Cost related and other challenges of on-prem Hadoop clusters
- Cost optimizations by using Amazon EMR and migration best practices
Intended audience
Technology executives & decision makers, manager-level tech roles, data engineers & data scientists, and developers
Presenters
- Stepan Pushkarev, Chief Technology Officer, Provectus
- Pritpal Sahota, Technical Account Manager, Provectus
- Nirav Shah, Senior Solutions Architect, AWS
- Perry Peterson, Business Development Manager, AWS
Feel free to share this presentation with your colleagues and don't hesitate to reach out to us at info@provectus.com if you have any questions!
REQUEST WEBINAR: https://provectus.com/cost-optimization-for-apache-hadoop-spark-workloads-with-amazon-emr-june-2020/
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...Provectus
What's a machine learning workflow? What open source tools can you use to automate ML workflow?
Reproducible ML pipelines in research and production with monitoring insights from live inference clusters could enable and accelerate the delivery of AI solutions for enterprises. There is a growing ecosystem of tools that augment researchers and machine learning engineers in their day to day operations.
Still, there are big gaps in the machine learning workflow when it comes to training dataset versioning, training performance and metadata tracking, integration testing, inferencing quality monitoring, bias detection, concept drift detection and other aspects that prevent the adoption of AI in organizations of all sizes.
"Building a Modern Data platform in the Cloud", Alex Casalboni, AWS Dev Day K...Provectus
AWS Dev Day Kyiv 2019
Track: Analytics & Machine Learning
Session: "Building a Modern Data platform in the Cloud"
Speaker: Alex Casalboni, AWS Technical Evangelist
Level: 300
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://youtu.be/HIDnAG9AxZo
"How to build a global serverless service", Alex Casalboni, AWS Dev Day Kyiv ...Provectus
AWS Dev Day Kyiv 2019
Track: Modern Application Development
Session: "How to build a global serverless service"
Speaker: Alex Casalboni, AWS Technical Evangelist
Level: 400
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://youtu.be/Q19B-NTkMfk
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...Provectus
AWS Dev Day Kyiv 2019
Track: Backend & Architecture
Session: "Automating AWS Infrastructure with PowerShell"
Speaker: Martin Beeby, AWS Principle Evangelist
Level: 300
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://youtu.be/rgIjjK2J4dQ
"Analyzing your web and application logs", Javier Ramirez, AWS Dev Day Kyiv 2...Provectus
AWS Dev Day Kyiv 2019
Track: Analytics & Machine Learning
Session: "Analyzing your web and application logs"
Speaker: Javier Ramirez, AWS Technical Evangelist
Level: 300
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://youtu.be/IpEhEs1sXeg
"Resiliency and Availability Design Patterns for the Cloud", Sebastien Storma...Provectus
AWS Dev Day Kyiv 2019
Track: Backend & Architecture
Session: "Resiliency and Availability Design Patterns for the Cloud"
Speaker: Sebastien Stormacq, AWS Technical Evangelist
Level: 400
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://youtu.be/O8gonQCJawU
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...Provectus
AWS Dev Day Kyiv 2019
Track: Backend & Architecture
Session: ""Architecting SaaS solutions on AWS""
Speaker: Oleksandr Mykhalchuk, Director of DevOps & Cloud Services at Softserve
Level: 300
Video: https://youtu.be/3lKoe-ts8Qs
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
"Developing with .NET Core on AWS", Martin Beeby, AWS Dev Day Kyiv 2019Provectus
AWS Dev Day Kyiv 2019
Track: Modern Application Development
Session: "Developing with .NET Core on AWS"
Speaker: Martin Beeby, AWS Principle Evangelist
Level: 300
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://youtu.be/OzM8L7H1LmA
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019Provectus
AWS Dev Day Kyiv 2019
Track: Backend & Architecture
Session: "How to build real-time backends"
Speaker: Martin Beeby, AWS Principle Evangelist
Level: 300
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://youtu.be/bsZYA6V3bDA
"Integrate your front end apps with serverless backend in the cloud", Sebasti...Provectus
AWS Dev Day Kyiv 2019
Track: Modern Application Development
Session: "Integrate your front end apps with serverless backend in the cloud"
Speaker: Sebastien Stormacq, AWS Technical Evangelist
Level: 200
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://www.youtube.com/watch?v=6z43H11qoU8&t=1s
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019Provectus
AWS Dev Day Kyiv 2019
Track: Analytics & Machine Learning
Session: ""Scaling ML from 0 to millions of users""
Speaker: Julien Simon, Global AI & Machine Learning Evangelist at AWS
Level: 300
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
Video: https://www.youtube.com/watch?v=N73u1mx9DqY
How to implement authorization in your backend with AWS IAMProvectus
AWS Dev Day Kyiv 2019
Track: Backend & Architecture
Session: ""How to implement authorization in your backend with AWS IAM""
Speaker: Stas Ivaschenko, AWS solutions architect at Provectus
Level: 400
Video: https://www.youtube.com/watch?v=4Jje_WJ4V7Q
AWS Dev Day is a free, full-day technical event where new developers will learn about some of the hottest topics in cloud computing, and experienced developers can dive deep on newer AWS services.
Provectus has organized AWS Dev Day Kyiv in close collaboration with Amazon Web Services: 800+ participants, 18 sessions, 3 tracks, a really AWSome Day!
Now, together with Zeo Alliance, we're building and nurturing AWS User Group Ukraine — join us on Facebook to stay updated about cloud technologies and AWS services: https://www.facebook.com/groups/AWSUserGroupUkraine
"
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
7. Conditions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Real Account?
Active Account?
Within Limit?
Location?
Actions
Approve?
Call Cardholder?
Call Vendor?
Conditions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y Y N N N N Y Y Y Y N N N N
Within Limit? Y Y N N Y Y N N Y Y N N Y Y N N
Location? Y N Y N Y N Y N Y N Y N Y N Y N
Actions
Approve?
Call Cardholder?
Call Vendor?
Decision Tables
Conditions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y Y N N N N Y Y Y Y N N N N
Within Limit? Y Y N N Y Y N N Y Y N N Y Y N N
Location? Y N Y N Y N Y N Y N Y N Y N Y N
Actions
Approve? Y N N N N N N N N N N N N N N N
Call Cardholder? N Y Y Y N Y Y Y N N N N N N N N
Call Vendor? N N N N Y Y Y Y Y Y Y Y Y Y Y Y
8. Decision Tables - Collapsing
Conditions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y Y N N N N Y Y Y Y N N N N
Within Limit? Y Y N N Y Y N N Y Y N N Y Y N N
Location? Y N Y N Y N Y N Y N Y N Y N Y N
Actions
Approve? Y N N N N N N N N N N N N N N N
Call Cardholder? N Y Y Y N Y Y Y N N N N N N N N
Call Vendor? N N N N Y Y Y Y Y Y Y Y Y Y Y Y
Conditions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y Y N N N N Y Y Y Y N N N N
Within Limit? Y Y N N Y Y N N Y Y N N Y Y N N
Location? Y N Y N Y N Y N Y N Y N Y N Y N
Actions
Approve? Y N N N N N N N N N N N N N N N
Call Cardholder? N Y Y Y N Y Y Y N N N N N N N N
Call Vendor? N N N N Y Y Y Y Y Y Y Y Y Y Y Y
Conditions 1 2 3 5 6 7 8 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y N N N N Y Y Y Y N N N N
Within Limit? Y Y N Y Y N N Y Y N N Y Y N N
Location? Y N ~ Y N Y N Y N Y N Y N Y N
Actions
Approve? Y N N N N N N N N N N N N N N
Call Cardholder? N Y Y N Y Y Y N N N N N N N N
Call Vendor? N N N Y Y Y Y Y Y Y Y Y Y Y Y
Conditions 1 2 3 5 6 7 8 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y N N N N Y Y Y Y N N N N
Within Limit? Y Y N Y Y N N Y Y N N Y Y N N
Location? Y N ~ Y N Y N Y N Y N Y N Y N
Actions
Approve? Y N N N N N N N N N N N N N N
Call Cardholder? N Y Y N Y Y Y N N N N N N N N
Call Vendor? N N N Y Y Y Y Y Y Y Y Y Y Y Y
Conditions 1 2 3 5 6 7 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y N N N Y Y Y Y N N N N
Within Limit? Y Y N Y Y N Y Y N N Y Y N N
Location? Y N ~ Y N ~ Y N Y N Y N Y N
Actions
Approve? Y N N N N N N N N N N N N N
Call Cardholder? N Y Y N Y Y N N N N N N N N
Call Vendor? N N N Y Y Y Y Y Y Y Y Y Y Y
Conditions 1 2 3 5 6 7 9 10 11 12 13 14 15 16
Real Account? Y Y Y Y Y Y N N N N N N N N
Active Account? Y Y Y N N N Y Y Y Y N N N N
Within Limit? Y Y N Y Y N Y Y N N Y Y N N
Location? Y N ~ Y N ~ Y N Y N Y N Y N
Actions
Approve? Y N N N N N N N N N N N N N
Call Cardholder? N Y Y N Y Y N N N N N N N N
Call Vendor? N N N Y Y Y Y Y Y Y Y Y Y Y
Conditions 1 2 3 5 6 7 9
Real Account? Y Y Y Y Y Y N
Active Account? Y Y Y N N N ~
Within Limit? Y Y N Y Y N ~
Location? Y N ~ Y N ~ ~
Actions
Approve? Y N N N N N N
Call Cardholder? N Y Y N Y Y N
Call Vendor? N N N Y Y Y Y
9. Combining Decision Tables with EP
Conditions 9
Real Account? N
Active Account? ~
Within Limit? ~
Location? ~
EP
Three
mismatch
Number/
Name
Number/
Expiry
Number/
CSC
Two
mismatch
Two
mismatch
Two
mismatch
Result: +7 Test Cases
10. Combining Decision Tables with EP and BVA
Conditions 1 2 3 5 6 7
Real Account? Y Y Y Y Y Y
Active Account? Y Y Y N N N
Within Limit? Y Y N Y Y N
Location? Y N ~ Y N ~
BVA
EP
EP
Zero
before
limit
Normal
after
transaction
At limit
after
transaction
Just over
limit after
transaction
At limit
before
transaction
Max after
transaction
Result: +1 Test Case
0 limit limit + 0.01 max
11. Use Cases
E-commerce purchase: Normal Workflow
1. Customer places one or more Items in shopping cart
2. Customer selects checkout
3. System gathers address, payment, and shipping information from Customer
4. System displays all information for confirmation
5. User confirms order to System for delivery
Exceptions:
Customer attempts to checkout with empty shopping cart; System gives error
message
Customer provides invalid address, payment, or shipping information; System
gives error messages as appropriate
Customer abandons transaction before or during checkout; System logs
Customer out after 10 minutes of inactivity
12. Use Cases – creating test case for normal workflow
# Test Step Expected Result
1 Place 1 item in cart Item in cart
2 Click checkout Checkout screen
3 Input valid US address, valid payment using
American Express, and valid shipping method
information
Each screen displays
correctly and valid inputs
are accepted
4 Verify order information Shown as entered
5 Confirm order Order in system
6 Repeat steps 1-5, but place 2 items in cart, and pay
with Visa, and ship international
As shown in 1-5
7 Repeat steps 1-5, but place the maximum number of
items in cart, and pay with Mastercard
As shown in 1-5
8 Repeat steps 1-5, but pay with PayPal As shown in 1-5
13. Use Cases – creating test case for exceptions
# Test Step Expected Result
1 Do not place any items in cart Cart empty
2 Click checkout Error message
3 Place item in cart, click checkout, enter invalid
address, then invalid payment, then invalid shipping
address
Error messages, can’t
proceed to next screen
until resolved
4 Verify order information Shown as entered
5 Confirm order Order in system
6 Repeat steps 1-3, but stop activity and abandon
transaction after placing item in cart
User logged out exactly 10
minutes after last activity
7 Repeat steps 1-3, but stop activity and abandon
transaction on each screen
As shown in 6
8 Repeat steps 1-4; do not confirm order As shown in 6
15. State-Based testing – test cases
Test Case 1: A1A1A2
Test Case 2: A9B8A1A9B8A2
Test Case 3: A9B10C14C14C4
Test Case 4: A9B10C11D13D13D5
Test Case 5: A9B10C11D12F7A2
Test Case 6: A9B10C11D12F7A1A9B10C11D12F7A9B3
Test Case 7: A9B8A9B10C4
Test Case 8: A9B10C14C11D5
Test Case 9: A9B10C11D13D12F6
16. Pairwise testing – orthogonal array
Factors
Test A B
1 0 0
2 0 1
3 1 0
4 1 1
Factors
Test A B C
1 0 0 0
2 0 1 1
3 1 0 1
4 1 1 0
AB: 00, 01, 10, 11
Factors
Test A B C
1 0 0 0
2 0 1 1
3 1 0 1
4 1 1 0
Factors
Test A B C
1 0 0 0
2 0 1 1
3 1 0 1
4 1 1 0
Factors
Test A B C
1 0 0 0
2 0 1 1
3 1 0 1
4 1 1 0
AC: 00, 01, 11, 10 BC: 00, 11, 01, 10
17. Pairwise testing – orthogonal array
Rules for choosing orthogonal array:
There must be at lease as many column as factors (drop any
extra columns).
There must be at least enough numbers in the columns to
hold the option for each factor (spare numbers change to
‘~’ which is referred as “tester’s choice”).
There must be at least as many rows as the product of the
two largest numbers of options (scrutinize all rows, two at a
time, to see if they could be compressed using “tester’s
choice”).
18. Pairwise testing – orthogonal array
Rules for applying orthogonal array:
Drop any extra columns.
Map factors to the columns by adding columns headings.
Select one column at a time and map the options for that
factor onto the numbers.
If you have to many rows:
Drop any extra rows with no interesting single options or
pairs of options and compress rows.
Fill the tildes with any option that you like or leave it for
tester to decide during execution.
19. Pairwise testing - example
Factors:
Connections speed: Dial-Up and Broadband
Operating System: Mac, Linux, Windows 7 and 8
Security: Native OS, Symantec, Trend, McAfee
Browser: Firefox, IE, Opera
20. Pairwise testing - example
Factor
Test Speed OS Security Browser
1 Dial-Up Mac OS Firefox
2 Dial-Up Linux Symantec IE
3 Dial-Up Win7 Trend Opera
4 Dial-Up Win8 McAfee ~
5 Broadband Mac Symantec Opera
6 Broadband Linux OS ~
7 Broadband Win7 McAfee Firefox
8 Broadband Win8 Trend IE
21. Pairwise testing - example
Factor
Test Speed OS Security Browser
9 ~ Mac Trend ~
10 ~ Linux McAfee Opera
11 ~ Win7 OS IE
12 ~ Win8 Symantec Firefox
13 ~ Mac McAfee IE
14 ~ Linux Trend Firefox
15 ~ Win7 Symantec ~
16 ~ Win8 OS Opera