Exactpro FinTech Webinar - Global Exchanges Test OraclesIosif Itkin
Global Exchanges series webinar to discuss Test Oracles. A test oracle is a mechanism for determining whether a test has passed or failed. The use of oracles involves comparing the output(s) of the system under test for a given test-case input, to the output(s) that the oracle determines the product should have. We will review various types of test oracles using examples from Exactpro’s Global Exchanges division projects and protocol-based interactions in trading systems.
4 Nisan 2015 tarihinde Kadir Has Üniversitesi'nde yapılan 9. Yazılım Teknolojileri Seminer etkinliğinde Eralp Erat'ın yaptığı TDD (Test Driven Design) sunumu
Lightening Talk I gave at Inaka in May 2014.
This is sort of the continuation of my previous iOS TDD talk.
Since TDD and DI go quite hand in hand and they are both extend concepts to learn in one shot, I had to prepare a completely separated talk for spreading to my fellows the DI knowledge I had acquired.
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011TEST Huddle
EuroSTAR Software Testing Conference 2011 presentation on Pursuing Quality-You Won't Get There by James Whittaker. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Test-Driven Development is about approaching software development from a test perspective and knowing how to use the tools (e.g. JUnit, Mockito) to effectively write tests.
Source code examples @...
https://github.com/codeprimate-software/test-driven-development
Exactpro FinTech Webinar - Global Exchanges Test OraclesIosif Itkin
Global Exchanges series webinar to discuss Test Oracles. A test oracle is a mechanism for determining whether a test has passed or failed. The use of oracles involves comparing the output(s) of the system under test for a given test-case input, to the output(s) that the oracle determines the product should have. We will review various types of test oracles using examples from Exactpro’s Global Exchanges division projects and protocol-based interactions in trading systems.
4 Nisan 2015 tarihinde Kadir Has Üniversitesi'nde yapılan 9. Yazılım Teknolojileri Seminer etkinliğinde Eralp Erat'ın yaptığı TDD (Test Driven Design) sunumu
Lightening Talk I gave at Inaka in May 2014.
This is sort of the continuation of my previous iOS TDD talk.
Since TDD and DI go quite hand in hand and they are both extend concepts to learn in one shot, I had to prepare a completely separated talk for spreading to my fellows the DI knowledge I had acquired.
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011TEST Huddle
EuroSTAR Software Testing Conference 2011 presentation on Pursuing Quality-You Won't Get There by James Whittaker. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Test-Driven Development is about approaching software development from a test perspective and knowing how to use the tools (e.g. JUnit, Mockito) to effectively write tests.
Source code examples @...
https://github.com/codeprimate-software/test-driven-development
Synthesizing Continuous Deployment Practices in Software DevelopmentAkond Rahman
Continuous deployment speeds up the process of existing agile methods, such as Scrum, and Extreme Programming (XP) through the automatic deployment of software changes to end-users upon passing of automated tests. Continuous deployment has become an emerging software engineering process amongst numerous software companies, such as Facebook, Github, Netflix, and Rally Software. A systematic analysis of software practices used in continuous deployment can facilitate a better understanding of continuous deployment as a software engineering process. Such analysis can also help software practitioners in having a shared vocabulary of practices and in choosing the software practices that they can use to implement continuous deployment. The goal of this paper is to aid software practitioners in implementing continuous deployment through a systematic analysis of software practices that are used by software companies. We studied the continuous deployment practices of 19 software companies by performing a qualitative analysis of Internet artifacts and by conducting follow-up inquiries. In total, we found 11 software practices that are used by 19 software companies. We also found that in terms of use, eight of the 11 software practices are common across 14 software companies. We observe that continuous deployment necessitates the consistent use of sound software engineering practices such as automated testing, automated deployment, and code review.
It is widely accepted that AI is the future of testing. However, because a fault lies in the eye of the beholder, it is pretty unclear how to apply AI to testing—called the Oracle problem.
There are literally thousands of UI test automation tools. But due to high efforts for creation and maintenance, together with the brittleness and unreliability of the resulting tests, testing often remains a manual task (confirming the testing pyramid). Meanwhile Software testing accounts for 30%-40% of the budget of a typical software project.
However, there is a way to circumvent the oracle problem and use AI to not only find technical errors (i.e. crashes), but to generate tests for business functionality—autonomous automation. See how AI can be trained to generate tests that are optimized towards several goals and are even better than manually created ones.
Visit the future of testing and see how AI can help us create better software!
AI has come to take our jobs—when will yours be gone?
What is behind the discussion and should you as a tester be worried about AI in testing?
At some point, AI will be able to do everything better than humans. And it is widely accepted that testers will be among the first ones that are let go. But not so fast!
Being the founder of a company that is concerned with bringing AI into testing, I might have some surprising answers for you.
I will describe the current state of AI in testing in detail, what problems we solved, what problems still lay ahead of us and when each task of a tester will be made superfluous by AI and automation. Some of the answers will surely be unexpected, as the jobs of many testers might even survive the jobs of developers...
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on "Presentation Title" by "Speaker Name". See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Common Challenges & Best Practices for TDD on iOSDerek Lee Boire
Presented at the June 2016 Tokyo iOS Meetup on 6/11/2016, in this presentation I give an overview of test driven development and how it can be used when developing for iOS / Swift.
TDD is an enormous topic so this really just scratches the surface to give an expansive glimpse into the journey that TDD truly is. Those unfamiliar with TDD will hopefully have a desire to learn more about it while those familiar will hopefully learn something new.
At OrionCKB, we believe our value lies in enabling the in-house advertiser to take their Facebook campaigns to heights they aren’t able to achieve internally.
Ad automation software enables smaller groups of marketers to execute large-scale campaigns in ways that help them achieve scale and efficiency, but the number and complexity of resources needed to get maximum performance out of your Facebook ad campaign can’t be underestimated.
Are we biased? Pssh. Of course.
There will always be a need for agencies to fill in the gaps to carry out various levels of marketing activity for companies of all sizes. Likewise, there will always be those organizations who believe that owning all advertising operations internally is the only way to execute the most profitable program.
We know of more than a couple reasons why partnering with an agency gives you a stronger chance of reaching your Facebook advertising goals than opting to keep your operations entirely in-house.
Despite what we champion, you might argue that one of the most compelling reasons to take your advertising solely in-house is so that your team can maintain control over the performance of the campaign. No agency should be making major decisions with minimal client input and then wash their hands of the job once a campaign is over.
Agencies should be accountable for delivering results.
Any firm worth hiring should be an active and knowledgeable partner in running Facebook advertising solutions, and not just executing on hired work.
A worthy Facebook advertising agency will also not shy away from campaign performance, and will be eager to get their hands on the data to understand outcomes, figure out how to improve them, get insights about new audience segments and identify ways to take your program to the next level.
But we can’t do it alone.
Agencies are most successful at delivering on your objectives when you, the client, have a strong, engaged in-house team partnering with us.
We advocate for a hybrid approach:
There is nothing more powerful than a Facebook advertising strategy manned by stellar in-house talent that has an unmatched knowledge of their customers, products, and industry and an agency with the depth and breadth of experience that comes with spending millions of dollars in advertising on Facebook.
Foundations of Software Testing Lecture 4Iosif Itkin
This lecture is a part of the online course on Software Testing for Complex Intelligent Systems and Autonomous Vehicles. The course lectures provide the theoretical basics of testing autonomous systems based on artificial intelligence.
The fourth lecture of the course entitled Foundations of Software Testing reviews the ‘absence-of-errors fallacy’ and other principles of software testing, as well as the types and levels of software testing. The lecture also provides a fuller picture of the understanding of test objectives and methodologies by different schools of thought within the software testing domain.
Synthesizing Continuous Deployment Practices in Software DevelopmentAkond Rahman
Continuous deployment speeds up the process of existing agile methods, such as Scrum, and Extreme Programming (XP) through the automatic deployment of software changes to end-users upon passing of automated tests. Continuous deployment has become an emerging software engineering process amongst numerous software companies, such as Facebook, Github, Netflix, and Rally Software. A systematic analysis of software practices used in continuous deployment can facilitate a better understanding of continuous deployment as a software engineering process. Such analysis can also help software practitioners in having a shared vocabulary of practices and in choosing the software practices that they can use to implement continuous deployment. The goal of this paper is to aid software practitioners in implementing continuous deployment through a systematic analysis of software practices that are used by software companies. We studied the continuous deployment practices of 19 software companies by performing a qualitative analysis of Internet artifacts and by conducting follow-up inquiries. In total, we found 11 software practices that are used by 19 software companies. We also found that in terms of use, eight of the 11 software practices are common across 14 software companies. We observe that continuous deployment necessitates the consistent use of sound software engineering practices such as automated testing, automated deployment, and code review.
It is widely accepted that AI is the future of testing. However, because a fault lies in the eye of the beholder, it is pretty unclear how to apply AI to testing—called the Oracle problem.
There are literally thousands of UI test automation tools. But due to high efforts for creation and maintenance, together with the brittleness and unreliability of the resulting tests, testing often remains a manual task (confirming the testing pyramid). Meanwhile Software testing accounts for 30%-40% of the budget of a typical software project.
However, there is a way to circumvent the oracle problem and use AI to not only find technical errors (i.e. crashes), but to generate tests for business functionality—autonomous automation. See how AI can be trained to generate tests that are optimized towards several goals and are even better than manually created ones.
Visit the future of testing and see how AI can help us create better software!
AI has come to take our jobs—when will yours be gone?
What is behind the discussion and should you as a tester be worried about AI in testing?
At some point, AI will be able to do everything better than humans. And it is widely accepted that testers will be among the first ones that are let go. But not so fast!
Being the founder of a company that is concerned with bringing AI into testing, I might have some surprising answers for you.
I will describe the current state of AI in testing in detail, what problems we solved, what problems still lay ahead of us and when each task of a tester will be made superfluous by AI and automation. Some of the answers will surely be unexpected, as the jobs of many testers might even survive the jobs of developers...
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on "Presentation Title" by "Speaker Name". See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Common Challenges & Best Practices for TDD on iOSDerek Lee Boire
Presented at the June 2016 Tokyo iOS Meetup on 6/11/2016, in this presentation I give an overview of test driven development and how it can be used when developing for iOS / Swift.
TDD is an enormous topic so this really just scratches the surface to give an expansive glimpse into the journey that TDD truly is. Those unfamiliar with TDD will hopefully have a desire to learn more about it while those familiar will hopefully learn something new.
At OrionCKB, we believe our value lies in enabling the in-house advertiser to take their Facebook campaigns to heights they aren’t able to achieve internally.
Ad automation software enables smaller groups of marketers to execute large-scale campaigns in ways that help them achieve scale and efficiency, but the number and complexity of resources needed to get maximum performance out of your Facebook ad campaign can’t be underestimated.
Are we biased? Pssh. Of course.
There will always be a need for agencies to fill in the gaps to carry out various levels of marketing activity for companies of all sizes. Likewise, there will always be those organizations who believe that owning all advertising operations internally is the only way to execute the most profitable program.
We know of more than a couple reasons why partnering with an agency gives you a stronger chance of reaching your Facebook advertising goals than opting to keep your operations entirely in-house.
Despite what we champion, you might argue that one of the most compelling reasons to take your advertising solely in-house is so that your team can maintain control over the performance of the campaign. No agency should be making major decisions with minimal client input and then wash their hands of the job once a campaign is over.
Agencies should be accountable for delivering results.
Any firm worth hiring should be an active and knowledgeable partner in running Facebook advertising solutions, and not just executing on hired work.
A worthy Facebook advertising agency will also not shy away from campaign performance, and will be eager to get their hands on the data to understand outcomes, figure out how to improve them, get insights about new audience segments and identify ways to take your program to the next level.
But we can’t do it alone.
Agencies are most successful at delivering on your objectives when you, the client, have a strong, engaged in-house team partnering with us.
We advocate for a hybrid approach:
There is nothing more powerful than a Facebook advertising strategy manned by stellar in-house talent that has an unmatched knowledge of their customers, products, and industry and an agency with the depth and breadth of experience that comes with spending millions of dollars in advertising on Facebook.
Foundations of Software Testing Lecture 4Iosif Itkin
This lecture is a part of the online course on Software Testing for Complex Intelligent Systems and Autonomous Vehicles. The course lectures provide the theoretical basics of testing autonomous systems based on artificial intelligence.
The fourth lecture of the course entitled Foundations of Software Testing reviews the ‘absence-of-errors fallacy’ and other principles of software testing, as well as the types and levels of software testing. The lecture also provides a fuller picture of the understanding of test objectives and methodologies by different schools of thought within the software testing domain.
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...TestingUy
Expositor: Derk-Jan De Grood
Resumen: In order to distinguish themselves and meet customer expectations organizations need to embrace change. In his keynote Derk-Jan de Grood will explain how Continuous Delivery, DevOps and Scaling Agile aim to effectively react to disruptive innovations, but introduce new challenges. Organization have a need for Visionary’s, Explorers and Experts to make the transition. Develop yourself and your team in order to keep adding value and embrace the new opportunities that arise.
Software Metrics: Taking the Guesswork Out of Software ProjectsTechWell
Why bother with measurement and metrics? If you never use the data you collect, this is a valid question—and the answer is “Don’t bother, it’s a waste of time.” In that case, you’ll manage with opinions, personalities, and guesses—or even worse, misconceptions and misunderstandings. Based on his more than forty years of software and systems development experience, Ed Weller describes reasons for measurement, key measures in both traditional and agile environments, decisions enabled by measurement, and lessons learned from successful—and not so successful—measurement programs. Find out how to develop and maintain consistent data and valid measures so you can estimate reliably, deliver products with known quality, and have happy users and customers—the ultimate trailing indicator. Learn to manage projects dynamically with the support of current metrics and data from past projects to guide your management planning and control. Join Ed to explore how to invest in measurements that provide leading indicators to help you meet your company and customer goals.
Presentation for ICCA Boston on October 29, 2008.
Abstract:
The facts are all stacked against us as consultants: 30+% requirements churn for projects, with 50+% of projects completing late or failing entirely and a market mindset of instant gratification. How do small consulting companies compete in today’s environment without having to take incredible risks along the way? This is the key question facing leaders of small firms. Clients are getting harder to find in an economic climate that is eroding so we have to make every client count! To do this effectively is going to require changing the way we do business. One potential solution is use of agile practices and principles to drive an agile process.
This presentation will explore the principles and practices that drive the agile process. In particular it will look at how using an agile approach can help mitigate risk for small consulting businesses. It will also explain the potential client benefits from using an agile approach. When the vendor is providing exceptional value to the client a long-term relationship can be established which benefits both parties. From the perspective of a small consulting company these relationships are the most valuable not just from a revenue perspective, but also as references and for word-of-mouth lead generation. This presentation will describe how having an agile approach in your toolbox may be enable you to unlock additional opportunities.
Why Isn't Clean Coding Working For My TeamRob Curry
Teams fail to achieve the full benefit of the "clean code" approach when they focus on the code and neglect the Agile process. The full title of Uncle Bob's "Clean Code" book is "Clean Code: A Handbook of Agile Software Craftsmanship". This talk presents an depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
Robert Martin's book "Clean Code: A Handbook of Agile Software Craftsmanship" had a huge positive impact on software development teams that adopted his approach to "Agile Software Craftsmanship". But teams sometimes fail to achieve the full benefit of the "clean code" approach because they focus on the code and neglect the Agile process.
It's easy to do: the book provides such clear, practical advice on how to write code that is easier to maintain, more reliable, and less error prone that developers adopt those techniques to great effect and fail to pursue and adopt the harder, agile process recommendations from the book. This is further complicated by the fact that there is now a Software Craftsmanship Manifesto that is separate from the Agile Manifesto.
So, how does using selected clean code techniques break the Agile process defined in the the book? What is the relationship between the two that Uncle Bob wanted us to understand and adopt in toto? Where do we go wrong? Are there some work environment or business driven scenarios that are more likely to break the relationship?
This presentation addresses those questions and more by an taking an in depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...VMware Tanzu
SpringOne 2021
Session Title: Achieving Escape Velocity in Your Digital Transformation Through Product Thinking
Speakers: Gautham Pallapa, Executive Advisor at VMware; Henri van den Bulk, Executive Technical Advisor at VMware
Check the Company's Experience: One of the most important things to look for in a software development company is their experience in the industry. You should look for a company that has a proven track record of delivering successful software development projects. You can check their portfolio, client testimonials, and case studies to get an idea of their experience and expertise.
https://www.ateamsoftsolutions.com/custom-software-development-company-houston/
Has your organization ever considered replacing a tester that did not write, for example, 15 test cases per day? Is the testing team blamed if defect leakage is greater than 5% into production? What drives decisions like these? The common thread in these examples is “Test Metrics”
Test Metrics... Everyone has an opinion about them. Some believe they are the most valuable way to communicate the results of testing. Some think that they are useless, misleading, and damaging to the communication of test results. Some believe that without measurement you are not managing the effort. And some believe that bad metrics are worse than no metrics at all.
Where does your organization fit in the metrics and measurement debates? Is your team aligned? Do you agree with the team? Do you use a reporting process for test results? Are you forced to report on metrics you don't believe are valuable? Do you have dozens of metrics that you are reporting periodically that no one looks at, and when they do look at them, there is room for misinterpretation?
In this session, Mike Lyles and Jay Philips will challenge the audience to discuss the topic of metrics and measurement, review multiple viewpoints on the topic, and address many of the questions that organizations have today around metrics and measurement.
Takeaways:
- Top metrics that are misused or misunderstood in most every organization.
- Metrics that you should you get rid of ASAP!
- Best and Worst metrics - based on opinions of the speakers & audience.
- Metrics that everyone should use – and how they compare to your organization’s metrics.
- Tools and processes that can help your organization better measure your testing.
** Presentation given at STPCon Spring 2014
Optimizely, HEMA & Farfetch - Unlock the Potential of Digital Experimentation...Optimizely
Consistency is key. But it is hard, very hard. How do you ensure you keep the ball rolling and continue to reinvent experiences for your users? This is where the Optimizely Professional Services Team comes in to act as an extension of your team. These experienced professionals have seen over 100.000 experiences being created and will help you unlock the potential of Optimizely's products and digital experimentation.
In this session, our customer Farfetch will join us for a fireside chat to talk about how they extend their team with Optimizely Services Professionals, who understand the challenge of building an experimentation program and who help them excel in their role in the business by helping them prove the value of experimentation.
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
If you're struggling to implement QA methods that fit with agile's core principles, you're not alone. Join Giancarlo and Maurizio as they explain how their teams found a sweet spot at the intersection of agile and QA engineering. They'll share common pitfalls and how to avoid them. Plus, get tips and tricks on how to capture requirements and link JIRA to test repositories for complete traceability.
Talent Acquisition Tool helps you in designing, developing & sending online Competency Based job role based on-line test to all your candidates with just by one click.
Employer Branding has come a long way since the time resumes had to be hand-delivered by candidates to apply for a job. No wonder it has grown from being a luxury to a necessity for recruiters.
This presentation will address the following areas of the hiring cycle:
Get Leadership Buy-in
Determine Stakeholders and Their Roles
Define the Strategy & Investment
Develop the Employee Value Proposition
Communicate the Message - Leverage the Right Channels
Create Employee Brand Ambassadors
Measure and Assess the Brand
For more info:
www.hackerearth.com/recruit
Similar to Exactpro Discussion about Joy and Strategy (20)
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...Iosif Itkin
Speaker: Iosif Itkin, co-CEO & co-founder, Exactpro Systems
9th November 2021
Hilton Canary Wharf
Exactpro is an independent software testing business focused on mission-critical financial market infrastructures, primarily exchanges and clearing houses. In his presentation, Iosif will give a brief overview of research on the concept of model-based testing and the principal challenges of its application while testing complex distributed systems. He will also outline the broader context of interaction between humans and complex computer models.
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolIosif Itkin
Exactpro’s Global Exchanges Division training session on FIX Trading Protocol.
The essence of the FIX protocol and its place in the overall structure of network protocols, FIX message attributes and the internal data types of the protocol.
Operational Resilience in Financial Market InfrastructuresIosif Itkin
A4Q World Congress 13-16 April 2021
Iosif Itkin
Exactpro provides independent software testing services for mission critical technology that underpins global financial markets – exchanges and clearing houses. Half of the top 20 global exchange groups on all continents around the globe rely on processes, platforms and people from Exactpro to improve their quality and reliability. The company has spent the last 11 years studying operational resilience in this crucial sector. The presentation will outline the key principles for software testing of the systems that process hundreds of millions of orders per day with roundtrip latencies below one hundred microseconds.
20 Simple Questions from Exactpro for Your Enjoyment This Holiday SeasonIosif Itkin
Warmest wishes for a happy holiday season and a wonderful New Year!
We look forward to our continued collaboration in 2020. Thank you for your support.
QA-Financial Forum 2019 in New York
13 November
Iosif Itkin, CEO and co-founder
Elena Treshcheva, Business Development Manager and Researcher
An October 2019 survey by BoE and FCA found that ML in financial organizations has already passed an initial development phase, and the usage of live ML applications is about to dramatically increase over the next three years. Artificial Intelligence systems are used in market surveillance, they are providing intellectual analysis of news feeds, and they are an important part of the conversational agents facing users and helping them with their business needs from identity verification to trading and portfolio management. How to ensure that an AI-powered system is up to its task? And what would that mean from the software testing perspective?
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresIosif Itkin
On Complex Software Systems Testing — Alexey Zverev, co-CEO & co-founder, Exactpro
Software Testing and Machine Learning
Mind the Gap. Applying Process Mining
Learning from Failure is not just for Humans
Dancing with Whales. Adaptive Log Classification System
On Traceability and the Illusion of Control
Building Partnerships
Demystifying DLT Testing One Network at a Time
Get the MOST from FIX
Georgia on My Mind
Build Software to Test Software — Iosif Itkin, co-CEO & co-founder, Exactpro
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...Iosif Itkin
Synchronize Europe
18th June 2019
Iosif Itkin, co-CEO and co-founder, Exactpro
Using the ISDA CDM Swaps application, simultaneously execute multiple end-to-end scenarios for DAML applications in capital markets - validate with actual contract data on ledger.
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiIosif Itkin
Ivan Shamray, Senior NFT Analyst, Exactpro
20 April 2019 EXTENT Talks, Tbilisi, Georgia
Tbilisi QA Community
EXTENT Talks is a meeting place for IT specialists working in various industries and seeking professional growth, practitioners from IT firms, as well as Quality Assurance enthusiasts of all backgrounds interested in actively participating in local IT events.
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenIosif Itkin
EXTENT Talks is a meeting place for IT specialists working in various industries and seeking professional growth, practitioners from IT firms, as well as Quality Assurance enthusiasts of all backgrounds interested in actively participating in local IT events. The first EXTENT Talks were held in Tbilisi on 22 February 2019, initiating the creation a QA Community in Tbilisi and laying a foundation for an international platform for exchanging experience and knowledge in the field of software testing, development and IT. The program of the inaugural event included presentations on ISTQB, Software Testing, and Agile methodology from senior specialists. The next EXTENT Talks in Tbilisi will take place on 20 April 2019.
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...Iosif Itkin
The First IEEE International Conference On Artificial Intelligence Testing (2019 IEEE AITest)
Iosif Itkin, Anna Gromova, Anton Sitnikov, Elena Treshcheva, Rostislav Yavorskiy, Evgenii Tsymbalov, Andrey Novikov and Kirill Rudakov
1 Exactpro, UK, Georgia, USA, Russia
2 Skolkovo Institute of Science and Technology, Russia
3 Higher School of Economics, Russia
Speakers: Iosif Itkin, CEO and Co-Founder and Elena Treshcheva, Business Development Manager and Researcher - Exactpro
Exactpro provides software testing services for mission-critical technology that underpins global financial markets. Exactpro clients are regulated by FCA, Bank of England and their counterparts from other countries. During this session, Elena and Iosif will talk about end-to-end software testing for post-trade systems in financial market infrastructures. What are the key challenges in quality assurance at this scale? What kind of cognitive biases affect SDLC? How precise is the knowledge about the systems under test? What constitutes good test evidence? How to deal with complexity in regulated environments?
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
The QA Financial Forum: Milan 2019
23 January at the Excelsior Hotel Gallia.
Anna-Maria Lukina, Exactpro Business Development Director
The QA Financial Forum: Milan is one of the leading fintech conferences in Italy. The event focuses on the latest achievements in software risk management and automation of software testing. The predominant theme of the Milan event will be Quality Assurance for the entire Software Development Life Cycle (SDLC).
The topics under discussion will feature:
- Technologies for Automation & AI
- DevOps & CI/CD
- Value Stream Management
- Test Data Management
- Regulatory Compliance
- App Security & DevSecOps
- Testing and quality assurance of Blockchain platforms
The official language of the event is Italian.
On 17th January 2018 Exactpro successfully completed a management buyout from London Stock Exchange Group (LSEG), signed a new multi-year master services agreement with LSEG, and opened its head office in London.
What else has happened in 2018?
I wanted to take the opportunity to reflect on what has been an unusual year for Exactpro.
Integration front to back - Mr. Custodian tear down that wall
The scope of the application level has been continuous extended over the years, albeit with a focus on the area of pre-trade and trade.
Recently, there has been an increased interest to move further into the area of post-trade which is predominantly driven by the ISO 20022 standard. Is there really a need for new FIX messages in areas such as payments and
what are the integration problems needing a resolution?
Panellists
- Iosif Itkin, CEO, Exactpro
- Jim Northey, Co-Chair Global Technical Committee, Americas Region, FIX Trading Community, Chair Elect, ISO TC68 Financial
Services Technical Committee, and Consultant and Industry Standards Liaison, Itiviti
- Barry Young, Director, Aladdin Product Manager, BlackRock
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)Iosif Itkin
Exactpro is supporting the 3rd annual IT-conference YouCon to take place on 14th October in Saratov, Russia. Over 900 programmers, systems engineers and architects, software QA engineers, and marketing specialists will gather to discuss the latest trends in programming technology. It is the largest IT industry event in Saratov.
Iosif Itkin, CEO of Exactpro, part of London Stock Exchange Group, will deliver a "BDD. The Outer Limits" presentation named after Iosif's favorite Sci-Fi series.
The topics to be covered are:
Behavior Driven Development concepts
Applying BDD in trading and clearing systems
Specification by Example and using production data
Combining Model-based testing and BDD
The Outer Limits
There will be an opportunity to ask questions, share thoughts and expertise in BDD, or just chat with a representative at the Exactpro stand at any time during the event.
Don't miss out, stop by and ask how you can get your Exactpro souvenir :)
We look forward to meeting you there!
#Exactpro #Youconsaratov
Sibos 2017: Disruptive functional testing - the next frontier in post-trade s...Iosif Itkin
16 October 2017
Sibos Toronto
Presentation by Iosif Itkin, Exactpro CEO and co-founder
London Stock Exchange Group
Disruptive functional testing - the next frontier in post-trade systems verification
The operators of complex back office and post-trade systems interconnected by SWIFT and other communication protocols are trying to keep pace with the front office technology advances, rising data volumes and changing regulatory landscape. The industry actively adopts flexible development methodologies to speed up the software delivery process. What aspects of software quality are not covered by regular performance / failover testing and the agile development life cycle? Disruptive functional testing is a way to prepare your mission-critical infrastructure for any challenges the future may bring. Ideas for this presentation are drawn from our work with LCH, T2S, clearing and settlement systems worldwide.
Using Cluster Analysis for Characteristics Detection in Software Defect ReportsIosif Itkin
Anna Gromova and Olga Moskaleva, Exactpro Researchers, participated in the Sixth International Conference on Analysis of Images, Social Networks and Texts, AIST 2017
AIST is a conference on the Analysis of Images, Social Networks, and Texts. This year, it was held at Moscow Polytechnic University on June 27-29. The conference is intended for computer scientists and industry professionals whose research interests involve applications of data mining and machine learning techniques to various problem domains: image processing, analysis of social networks, and natural language processing. AIST boasts its interdisciplinary nature, bridging the gap between researchers and practitioners.
All research papers submitted to the conference went through a double-blind reviewing process and were reviewed by at least three program committee members. The accepted papers were presented by their authors on July 27 and 28.
Anna Gromova’s research on Using Cluster Analysis for Characteristics Detection in Software Defect Reports was among this year’s accepted papers. Anna, who is an Exactpro researcher, presented her work in the General Topics of Data Analysis section of the conference.
Anna’s research focuses on the metrics and predictions of defect reports. In her research paper, Anna explores the workings of how extended bug attribute analysis can effectively reveal software weaknesses and improve the testing strategy, and how machine learning techniques can facilitate the process of building an automated recommendation system for project managers and QA team leads. Such a system would help them get a better picture of the risks associated with software defects, as well as obtain more accurate information about a bug's lifecycle.
“In future, we are planning to build an automated recommendation system based on the cluster analysis of our defect reports. A system like that could be used by all QA team members to improve the existing processes of developing the testing strategies and plans”, says Anna Gromova, Exactpro Researcher.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
3. 3 Build Software to Test Software
exactpro.com
Радость в работе
Обратная связь
Открытость и честность
Развитие
Осмысленность
Чувство контроля
Вкусная еда
Красивый офис
Приятные коллеги
Большие деньги
Справедливость
4. 4 Build Software to Test Software
exactpro.com
Вкусная еда
Bring food.
People respond well
to food encouragement
6. 6 Build Software to Test Software
exactpro.com
Every 5th employee regularly represents the company abroad
In 2017 there were 303 domestic business trips and 272 international business
trips
Красивый офис
14. 14 Build Software to Test Software
exactpro.com
Herzberg's motivation-hygiene ( dual-factor ) theory
15. 15 Build Software to Test Software
exactpro.com
Herzberg's motivation-hygiene ( dual-factor ) theory
Обратная связь
Открытость и честность
Развитие
Осмысленность
Чувство контроля
Вкусная еда
Красивый офис
Приятные коллеги
Большие деньги
Справедливость
16. 16 Build Software to Test Software
exactpro.com
Кто испытывает больше стресса
17. 17 Build Software to Test Software
exactpro.com
Ответ американских ученых
19. 19 Build Software to Test Software
exactpro.com
Главный компонент
Обратная связь
Открытость и честность
Развитие
Осмысленность
Чувство контроля
21. 21 Build Software to Test Software
exactpro.com
What are company values?
Many companies have nice sounding value statements
displayed in the lobby, such as:
• Integrity
• Communication
• Respect
• Excellence
22. 22 Build Software to Test Software
exactpro.com
What are company values?
Many companies have nice sounding value statements
displayed in the lobby, such as:
• Integrity
• Communication
• Respect
• Excellence
23. 23 Build Software to Test Software
exactpro.com
What are company values?
The actual company values, as opposed to the nice-
sounding values, are shown by who gets rewarded,
promoted, or let go
Actual company values are the behaviors and skills
that are valued in fellow employees
24. 24 Build Software to Test Software
exactpro.com
What are company values?
The actual company values, as opposed to the nice-
sounding values, are shown by who gets rewarded,
promoted, or let go
Actual company values are the behaviors and skills
that are valued in fellow employees
25. 25 Build Software to Test Software
exactpro.com
Our Core Values
• Ownership
• Deep Impact
• Hard Work
• Learning
• Agility
• Communication
• Objectivity
26. 26 Build Software to Test Software
exactpro.com
Ownership
OWNERSHIP
• Taking care of your company
• Treat others the way you would like to be treated
• Take responsibility for company's needs
• Remember: responsibility is power
• It is not granted
• It is taken
• Extreme ownership is the way to lead and win
27. 27 Build Software to Test Software
exactpro.com
Deep Impact
DEEP IMPACT
• Exitus acta probat
• The outcome justifies the effort
• Make sure that your work results in a valuable
contribution
• If you want to go fast, go alone. If you want to go far,
go together
• Involve others to achieve scalability and increase
the impact of our work
28. 28 Build Software to Test Software
exactpro.com
Hard Work
HARD WORK
• No pain, no gain
• Sometimes putting in long hours does not help achieve
any result
• We do not measure time spent in the office
• Having said that, we've never observed extraordinary
results without hard work and deliberate effort
31. 31 Build Software to Test Software
exactpro.com
Learning
LEARNING
• Software testing is relentless learning
• Change is the end result of all true learning
• The beautiful thing about learning is that nobody can take
it away from you
• The Mistakes and problems are inevitable
• However, it is unacceptable not to learn from them
• The best way to learn something is to teach it
33. 33 Build Software to Test Software
exactpro.com
Agility
AGILITY
• The only constant is change
• We embrace the values reflected in the Manifesto for Agile
Software Development
• Agility allows us to turn learning into action and action into
change
• From its inception, Exactpro was able to adapt to change
• It is important to keep this ability as we scale up our
business
36. 36 Build Software to Test Software
exactpro.com
Communication
COMMUNICATION
• The medium is the message
• A relationship is based on communication
• We need to make sure others understand us and we
understand them
37. 37 Build Software to Test Software
exactpro.com
Objectivity
OBJECTIVITY
• You have nothing to fear from knowing the truth
• It is at the core of our business
• Our main service is to build software to test software and
provide objective information about it to our clients
• Our business benefits from openness
• Everyone in our company has the right to understand what
makes sense, and no one has the right to hold a critical
opinion without speaking up
38. 38 Build Software to Test Software
exactpro.com
The Three Key Hallmarks of Fake Strategy
Failure to Face the Challenge
You must define the challenge
If you cannot define the challenge, you cannot evaluate the
strategy or improve it
Mistaking Goals for Strategy
Do not confuse desire with a plan to overcome obstacles
Bad Strategic Objectives
Fail to address critical issues
Objectives are impracticable
39. 39 Build Software to Test Software
exactpro.com
Identifying Bad Strategy
Skipping over problem details
Conflicting goals
Laundry list of desirable outcomes
Ignoring genuine competence
Unfocused resources
High sounding sentiments
Plan to spend more to get better
Template style strategy with mission, vision & objectives
Belief that only positive attitude is enough
Pursuit of unrelated challenges
40. 40 Build Software to Test Software
exactpro.com
Text from SoftCo presentation on 24 April 2017
Purpose
Build a Software Testing Company We are Proud
and Happy to Work for
Vision
Be the Best Software Testing Company
Mission
Do What It Takes to Help Our Clients
41. 41 Build Software to Test Software
exactpro.com
Good Strategy
Find the theory of failure to create a better strategy
Existing strength + strength through coherence
Focus energy & resources on one or a very few pivotal
objectives whose accomplishment will lead to cascade of
favorable outcomes
Push resource to some end away from something else
Find proximate objectives - close enough at hand to be
feasible - to achieve or overwhelm target
Ride the wave of change to get to high ground
42. 42 Build Software to Test Software
exactpro.com
Strategic Issues/Challenges
Too concentrated on LSEG (which is likely to decline)
Russia Toxic Brand
Tools investment not paid back & actually reduces effort
related revenue
Low margin and loss making contracts
Sustainabilty of delivery organisation
43. 43 Build Software to Test Software
exactpro.com
Проблемы
Кого должен любить чёрт?
Два мира – два подхода
Децентрализация
Экономика масштаба
Что такое стратегия
44. 44 Build Software to Test Software
exactpro.com
Our Strategy
Build Software to Test Software
Diversify Our Business
• by client
• by delivery location
Transform Exactpro into an AI Company
61. 61 Build Software to Test Software
exactpro.com
Brand Conviction
Software Testing is Relentless Learning
Automated Testing is Machine Learning
Software Defects is a Valuable Asset
63. 63 Build Software to Test Software
exactpro.com
AI companies vs. ordinary technology companies
Strategic data acquisition
Unified data warehouse
Pervasive automation opportunities
New job descriptions
(Andrew Ng - The State of Artificial Intelligence)
https://youtu.be/NKpuX_yzdYs