By: Vahid Garousi
Bahar Software Engineering Consulting Corporation, UK
Queen’s University Belfast, UK
www.vgarousi.com
v.garousi@qub.ac.uk
Alper Buğra Keleş
Testinium A.Ş., Istanbul, Turkey
alper.keles@testinium.com
www.testinium.com
An invited talk for:
TMMi Hungarian Local Chapter
May 26, 2021
Can we do it better? Improving the maturity of software testing in test teamsVahid Garousi
An invited talk, given in the "tesena-fest" software testing summit, Prague, Czech Republic, Oct. 5, 2018
https://www.tesena.com/can-we-do-it-better-improving-the-maturity-of-software-testing-in-test-teams-en/
This is a kindle edition. Written for testing professionals who are new for TMMi practices adoption for implementation.
Live project Examples were considered for each sub-practice by connecting to them to make the practitioners understand for their work areas.
This book is covered the TMMi Level2 KPA: Test policy and Strategy.
The people who all want to learn these practices to implement in their projects, it might be useful/helpful to pull some of their project based scenarios.
How to take organizations to higher testing maturity suresh bose anagha mahaj...Anagha Mahajan
Description:
For the past many years, the focus of the industry was on improving quality by writing better code and using automation and engineering. These efforts did show results but we are still far from an illusive zero-defect state while fulfilling expected time to market.
In order to further boost software quality improvement efforts, the focus has now shifted to improving testing processes. Test Maturity Model integration (TMMi) is a detailed model for test process assessment and improvement. TMMi staged model contains stages or levels that determine the maturity of an organization and lays down roadmap for moving from one maturity level to next. As the processes evolve, an organization passes from adhoc (L1) to Optimized levels (L5). Application of TMMi will lead organizations to highly mature test process, reduced rework (about 10%), increase in defect removal efficiency (about 85%), higher productivity (about 10 test cases per day or 15% higher) and faster time to market.
Learning Objectives:
1. How can your organization improve the effectiveness of testing
2. How can you sustain testing maturity
3. What is the improvement roadmap for the implementation journey to improve testing processes
4. Why TMMI is preferred to CMMI for any testing organization
Software Testing Maturity Model and Assessment by AbstractaKalei White
Are you on the agile path to continuous testing? To achieve continuous testing, you need to do more than just buy the right tools. Abstracta helps assess where you stand and what is left to do in order to reach continuous integration and testing and then helps you in every area of quality that matters, to achieve the highest ROI.
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
My presentation on Agile Testing, including a tuning concept and a case study of agile testing choices in a project, held 16 of June, 2014 at a customer internal seminar.
This is chapter 1 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
Can we do it better? Improving the maturity of software testing in test teamsVahid Garousi
An invited talk, given in the "tesena-fest" software testing summit, Prague, Czech Republic, Oct. 5, 2018
https://www.tesena.com/can-we-do-it-better-improving-the-maturity-of-software-testing-in-test-teams-en/
This is a kindle edition. Written for testing professionals who are new for TMMi practices adoption for implementation.
Live project Examples were considered for each sub-practice by connecting to them to make the practitioners understand for their work areas.
This book is covered the TMMi Level2 KPA: Test policy and Strategy.
The people who all want to learn these practices to implement in their projects, it might be useful/helpful to pull some of their project based scenarios.
How to take organizations to higher testing maturity suresh bose anagha mahaj...Anagha Mahajan
Description:
For the past many years, the focus of the industry was on improving quality by writing better code and using automation and engineering. These efforts did show results but we are still far from an illusive zero-defect state while fulfilling expected time to market.
In order to further boost software quality improvement efforts, the focus has now shifted to improving testing processes. Test Maturity Model integration (TMMi) is a detailed model for test process assessment and improvement. TMMi staged model contains stages or levels that determine the maturity of an organization and lays down roadmap for moving from one maturity level to next. As the processes evolve, an organization passes from adhoc (L1) to Optimized levels (L5). Application of TMMi will lead organizations to highly mature test process, reduced rework (about 10%), increase in defect removal efficiency (about 85%), higher productivity (about 10 test cases per day or 15% higher) and faster time to market.
Learning Objectives:
1. How can your organization improve the effectiveness of testing
2. How can you sustain testing maturity
3. What is the improvement roadmap for the implementation journey to improve testing processes
4. Why TMMI is preferred to CMMI for any testing organization
Software Testing Maturity Model and Assessment by AbstractaKalei White
Are you on the agile path to continuous testing? To achieve continuous testing, you need to do more than just buy the right tools. Abstracta helps assess where you stand and what is left to do in order to reach continuous integration and testing and then helps you in every area of quality that matters, to achieve the highest ROI.
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
My presentation on Agile Testing, including a tuning concept and a case study of agile testing choices in a project, held 16 of June, 2014 at a customer internal seminar.
This is chapter 1 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
This is chapter 5 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
A guide for adopting Agile Testing. Gives the overall framework, principles and practices. Starts with Introduction to Agile Testing and then moves on to cover technical practices, HR and training needs which need focus during implementation of Agile Testing.
Agile Testing - presentation for Agile User Groupsuwalki24.pl
Agile testing was present on Agile User Group. Presentation covers all aspects of testing on agile process, highlight the role of automation and issues with managing it.
Talk about the various scripting techniques used to write automation test scripts. 1. Linear scripts. 2. Structured scripts. 3. Shared scripts. 4. Data-Driven scripts. 5. Keyword-Driven scripts.
This sample Test Plan template gives you an idea about how to preparation of Test Plan . Test Plan Templates, Test Plan sample Template and Fundamentals.
Agile testing principles and practices - Anil KaradeIndicThreads
Traditional test processes are not adaptive to extensive changes in software. Agile process emphasizes on ability to adapt to changing business needs, customer collaboration, integrated teams and frequent delivery of business values. Agile is an umbrella term that describes a variety of methods including XP and Scrum.
The talk will discuss pitfalls of the traditional testing process. Traditional testing process happens very late in the SDLC Where as Agile process focuses on test-first approach. The talk will explain benefits of going agile. Principles and practices of agile process will be discussed and agile methodologies Scrum and Extreme Programming will be discussed in detail. Purpose of Scrum, its effectiveness, timings and managing the scrum will be discussed. Some of the practices for XP like Pair Programming, Test Driven Development will be discussed. The Talk will also cover the QA role in agile world. The talk will cover the implementation issues while shifting from traditional to agile process. Talk will also include an interactive game for illustration of concepts.
In this session, we would discuss what "Agile Testing" is, what are the well known methods and models of Agile Testing and what to expect on the future of Agile Testing.
The result of applying a new testing model for improving the quality of softw...amiraiti
This paper shows the result of applying a new testing model which provides the know-how for performing the different activities covered in the test process for functional testing. It was noticed that the customer risks experienced during examining the accuracy of software used in different business sectors are not the main focus of the Quality Control team members. Moreover there are no standard testing techniques used by the team members during creating the test conditions and test cases, the result is a lot of reworks.
Here are the preparation slides for chapter 1 from ISTQB Foundation Level Certification syllabus. Hope it is useful.
Here is link to my complete course ISTQB - Foundation Level Certification (CTFL) Training Udemy with 40% discount.
https://www.udemy.com/istqb-foundation-level-certification-ctfl-training/?couponCode=SAGARREF
Coupon code: SAGARREF
This is chapter 5 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
A guide for adopting Agile Testing. Gives the overall framework, principles and practices. Starts with Introduction to Agile Testing and then moves on to cover technical practices, HR and training needs which need focus during implementation of Agile Testing.
Agile Testing - presentation for Agile User Groupsuwalki24.pl
Agile testing was present on Agile User Group. Presentation covers all aspects of testing on agile process, highlight the role of automation and issues with managing it.
Talk about the various scripting techniques used to write automation test scripts. 1. Linear scripts. 2. Structured scripts. 3. Shared scripts. 4. Data-Driven scripts. 5. Keyword-Driven scripts.
This sample Test Plan template gives you an idea about how to preparation of Test Plan . Test Plan Templates, Test Plan sample Template and Fundamentals.
Agile testing principles and practices - Anil KaradeIndicThreads
Traditional test processes are not adaptive to extensive changes in software. Agile process emphasizes on ability to adapt to changing business needs, customer collaboration, integrated teams and frequent delivery of business values. Agile is an umbrella term that describes a variety of methods including XP and Scrum.
The talk will discuss pitfalls of the traditional testing process. Traditional testing process happens very late in the SDLC Where as Agile process focuses on test-first approach. The talk will explain benefits of going agile. Principles and practices of agile process will be discussed and agile methodologies Scrum and Extreme Programming will be discussed in detail. Purpose of Scrum, its effectiveness, timings and managing the scrum will be discussed. Some of the practices for XP like Pair Programming, Test Driven Development will be discussed. The Talk will also cover the QA role in agile world. The talk will cover the implementation issues while shifting from traditional to agile process. Talk will also include an interactive game for illustration of concepts.
In this session, we would discuss what "Agile Testing" is, what are the well known methods and models of Agile Testing and what to expect on the future of Agile Testing.
The result of applying a new testing model for improving the quality of softw...amiraiti
This paper shows the result of applying a new testing model which provides the know-how for performing the different activities covered in the test process for functional testing. It was noticed that the customer risks experienced during examining the accuracy of software used in different business sectors are not the main focus of the Quality Control team members. Moreover there are no standard testing techniques used by the team members during creating the test conditions and test cases, the result is a lot of reworks.
Here are the preparation slides for chapter 1 from ISTQB Foundation Level Certification syllabus. Hope it is useful.
Here is link to my complete course ISTQB - Foundation Level Certification (CTFL) Training Udemy with 40% discount.
https://www.udemy.com/istqb-foundation-level-certification-ctfl-training/?couponCode=SAGARREF
Coupon code: SAGARREF
Adopting the Right Software Test Maturity Assessment ModelCognizant
A brief guide to software test maturity assesment models, weighing pros and cons of the TMMi Foundation certification approach vs. advisory assessment models.
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...QADay
Online QADay 2021
РАМЕЛЛА БАСЕНКО
«Поліпшення процесу тестування, як результат аудиту процесів на проекті»
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
COURSE IS NOW FULLY AVAILABLE AND LIVE HERE: https://goo.gl/gVukvc
This is the first section of six parts to cover what you need to learn about ISTQB foundations exam. Broken down into pieces and examples to pass. Check out more on my blog: https://www.rogeriodasilva.com/
For Impetus’ White Papers archive, visit- http://www.impetus.com/whitepaper
The paper talks about how Test Engineering Maturity Model helps companies save on time and costs, while improving the overall quality of the product.
Audit training
Introduction in Registration
Introduction in QMS
Good Manufacturing Practices (GMP)
Good Distribution Practices (GDP)
Good Laboratorical Practices (GCP)
Introduction in Validation Basics
Acceptance Sampling
Design of Experiment (DoE)
Quality by Design (QbD)
GAMP5
Intro Serialisatie
Tech Transfer
ISO 13485 – Medical Device
Jarian van de Laar - Test Policy - Test Strategy TEST Huddle
EuroSTAR Software Testing Conference 2009 presentation on Test Policy - Test Strategy by Jarian van de Laar. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Increasing business success with TPI NEXT and PointZERORik Marselis
Rik Marselis presented how TPI NEXT and PointZERO can contribute to increasing the business success of an organization by improving the testing process as well as the IT process as a whole.
Prior to this presentation Rik, together with Geoff Thompson, presented about "Why would you want to improve your test process" (also uploaded on slideshare).
This presentation was given at a conference for the test experts of the Siemens group.
Similar to Application of TMMi to improve test approaches and processes: Experience from two Turkish companies (20)
Pragmatic look at education and training of software test engineers: Further ...Vahid Garousi
Presented in: The Third International Software Testing Education Workshop (TestEd 2024), co-located with the 17th IEEE International Conference on Software Testing, Verification and Validation (ICST 2024),
May 28, 2024
Toronto, Canada
Coverage measurement in model-based testing of web applications: Tool suppor...Vahid Garousi
Presented in: The 20th Workshop on Advances in Model-Based Testing (A-MOST 2024), co-located with the 17th IEEE International Conference on Software Testing, Verification and Validation (ICST 2024),
May 27, 2024
Toronto, Canada
Experience and best practices from automated software testing in the finance ...Vahid Garousi
Invited talk for the NatWest Bank Group (National Westminster Bank)
October 20, 2021
By:
Vahid Garousi
Bahar Software Engineering Consulting Corporation
Queen’s University Belfast, UK
www.vgarousi.com
@vgarousi
Model-based Testing (MBT) of web and mobile applications: A practical tutorialVahid Garousi
A tutorial presented in the User Conference on Advanced Automated Testing (UCAAT)
October 19-21, 2021
By:
Vahid Garousi
Bahar Software Engineering Consulting Corporation
Queen’s University Belfast, UK
www.vgarousi.com
@vgarousi
Alper Buğra Keleş, Yunus Balaman, Zeynep Özdemir Güler
Testinium A.Ş., Istanbul, Turkey
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...Vahid Garousi
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb 18, 2021)
https://www.vgarousi.com
https://uktechweekturkey.kongrelive.com/
Education and Training of Highly-skills Software Test EngineersVahid Garousi
Education and Training of Highly-skills Software Test Engineers (insights from 20+ years of experience)
By:
Vahid Garousi, PhD, PEng
Queen’s University Belfast, UK
Bahar Software Engineering Consulting Corporation, UK
www.vgarousi.com
Event:
BCS Software Testing specialist group (SIGIST)
https://www.bcs.org/events/2020/november/webinar-testing-apprentice/
Date:
November 3, 2020
Benefitting from the Grey Literature in Software Engineering ResearchVahid Garousi
A short presentation about our book chapter in the book: "Contemporary Empirical Methods in Software Engineering"
Video: https://youtu.be/T75KyQqXhgA
Book chapter DOI and PDF: www.doi.org/10.1007/978-3-030-32489-6_14
Free PDF: https://arxiv.org/abs/1911.12038
Vahid Garousi, Austen Rainer
Queen’s University Belfast
Belfast, Northern Ireland, UK
https://www.vgarousi.com/home
https://twitter.com/vgarousi
https://twitter.com/unfinitude
Michael Felderer
University of Innsbruck, Innsbruck, Austria & Blekinge Institute of Technology, Sweden
https://twitter.com/mfelderer
Mika V. Mäntylä
University of Oulu, Oulu, Finland
https://twitter.com/mmantyla
Slides for for JSS "Happy Hour": Aligning software engineering education with...Vahid Garousi
Short video for JSS "Happy Hour"
To take place on: May 29, 2020
Paper:
Aligning software engineering education with industrial needs: A meta-analysis
Full paper details:
Vahid Garousi, Görkem Giray, Eray Tüzün, Cagatay Catal, Michael Felderer, "Aligning software engineering education with industrial needs: a meta-analysis", Journal of Systems and Software, vol. 156, pp. 65-83, October 2019
Full-text paper link: https://www.doi.org/10.1016/j.jss.2019.06.044
Narrated video: https://youtu.be/DxLQFYouDAQ
Experience in conducting 19 secondary (survey) studies in Software EngineeringVahid Garousi
Experience in conducting 19 secondary (survey) studies in Software Engineering
By: Dr. Vahid Garousi
Invited (online) talk for the University of Adelaide, Australia
May 8, 2020
Sustainability of Scientific Software: Experience from Several ProjectsVahid Garousi
Presentation by: Dr. Vahid Garousi, Dr. David Cutting
The Software Sustainability Institute’s Collaborations Workshop 2020 (CW20)
https://www.software.ac.uk/cw20
April 1, 2020
Engineering software systems for improving the operational efficiency of oil ...Vahid Garousi
Corresponding to the following paper:
Vahid Garousi, Ehsan Abbasi, Roshanak Farhoodi, Richard Bauer, Allan Shea, “Engineering software systems for improving the operational efficiency of oil pipeline networks and decreasing their carbon footprint”, A video presentation for the Second International Workshop on Software Research and Climate Change, Cape Town, South Africa, May 3, 2010, part of the ICSE 2010
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Application of TMMi to improve test approaches and processes: Experience from two Turkish companies
1. 1
Dr. Vahid Garousi – Alper Buğra Keleş
Application of TMMi to improve test
approaches and processes: Experience
from two Turkish companies
Vahid Garousi
Bahar Software Engineering
Consulting Corporation, UK
Queen’s University Belfast, UK
v.garousi@qub.ac.uk
www.vgarousi.com
@vgarousi
An invited talk for:
TMMi Hungarian Local Chapter
May 26, 2021
Alper Buğra Keleş
Testinium A.Ş., Istanbul, Turkey
alper.keles@testinium.com
www.testinium.com
@alperbugrakeles
2. 2
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in
software-testing
Brainstorming: How can we improve our software-
testing activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
3. 3
Dr. Vahid Garousi – Alper Buğra Keleş
About us- Vahid Garousi
Education:
PhD in Software Engineering, Carleton University, Ottawa, Canada, 2006
MSc in Computer Engineering, University of Waterloo, Canada, 2003
BSc in Software Engineering, Sharif University of Technology, Tehran, Iran, 2000
Work experience:
Associate Professor, Queen’s University Belfast, UK, since 2019-
Managing Consultant, Bahar Software Engineering Consulting, since 2001-
Associate Professor, Wageningen University, Netherlands, 2017-2019
Associate Professor, Hacettepe University, Ankara, Turkey, 2015-2017
Associate Professor, University of Calgary, Canada, 2006-2014
Software Engineer, Offshore office of Corsha Software Inc., Quebec, Canada, based in:
Tehran, Iran, 1998-2001
4. 4
Dr. Vahid Garousi – Alper Buğra Keleş
About us- Alper Buğra Keleş
Education:
BSc Computer Engineering, Istanbul University, 2012
Work experience:
Project Leader, Testinium A.Ş., Istanbul, Turkey, since 2017-
IT System Analyst, ekin Technology, Dubai, UAE, 2015 – 2017
IT System Analyst, Turkey Medical Information Systems A.Ş., Istanbul, 2014 – 2015
Software Engineer, Tacit Knowledge Corp., San Francisco, California, 2012–2013
Some of the major products in which he has led the test projects for:
5. 5
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in
software-testing
Brainstorming: How can wee improve our software-
testing activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
6. 6
Dr. Vahid Garousi – Alper Buğra Keleş
Effectiveness and efficiency of / in software testing
Higher / Better test effectiveness:
Detecting more defects by our
test activities (designing “better” /
“right” test cases)
Higher / Better test efficiency:
Executing more tests faster (in
less time). “Doing testing right”
(see above)
slideshare.net/ScottWlaschin/the-theory-of-chains
8. 8
Dr. Vahid Garousi – Alper Buğra Keleş
Can we do a better job in software testing?
Many of us improve our team’s software testing practices in “ad-
hoc” (un-systematic) manners, e.g., trying any test approach after
reading online about it
But can we do it more systematically?
The answer is Yes!
Using the so-called test “maturity models”:
1-Testing Maturity Model integrated (TMMi) model
2-Test Process Improvement (TPI) model
...
58-(and there are at least 58 such “models”!) – we did a “survey” of them in
2018. Will see a brief review of them later in this talk
9. 9
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in
software-testing
Brainstorming: How can wee improve our software-
testing activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
10. 10
Dr. Vahid Garousi – Alper Buğra Keleş
Testing Maturity Model integrated (TMMi) model
It is a “benchmark” which can consistently “grade” teams for their
testing maturity
(1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
More
maturity
Less
maturity
Developed by the TMMi
foundation
www.tmmi.org
11. 11
Dr. Vahid Garousi – Alper Buğra Keleş
An overview of TMMi
Structure:
(1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
Let’s discuss a few of the elements next...
Specific Goal (SG)
Process Area (PA)
Specific Practice (SP)
Maturity level
Generic Goal (GG)
Generic Practice (GP)
Sub-practice
has
has
has has
has
has
has
5
16
50
173
845
32
192
12. 12
Dr. Vahid Garousi – Alper Buğra Keleş
An overview of TMMi
For more details, see its full specification online...
13. 13
Dr. Vahid Garousi – Alper Buğra Keleş
An overview of TMMi
Each SP is assessed:
1. Not applicable (N/A)
2. Not implemented (NI)
3. Partially implemented (PI)
4. Largely implemented (LI)
5. Fully implemented (FI)
Specific Goal (SG)
Process Area (PA)
Specific Practice (SP)
Maturity level
Generic Goal (GG)
Generic Practice (GP)
Sub-practice
has
has
has has
has
has
has
5
16
50
173
845
32
192
14. 14
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in software-testing
Brainstorming: How can wee improve our software-testing
activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and processes:
Experience from two Turkish companies
Process and “context” for test maturity assessment (TMA) and test process
improvement (TPI)
Review of TMA / TPI project #1-Client #1
Review of TMA / TPI project #2-Client #2 (Testinium)
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
15. 15
Dr. Vahid Garousi – Alper Buğra Keleş
Process for Test Maturity Assessment (TMA) and Test Process
Improvement (TPI)
From a 2018 paper
of ours, available
online:
16. 16
Dr. Vahid Garousi – Alper Buğra Keleş
The 1st project of applying TMMi-Client #1
Client: A large software company in Turkey. Had a team of 45+ test engineers,
and about 500 software developers (company name: undisclosed). The
company had CMMI-3 certification
The work was done in the scope of a consulting project in 2016, in which the
request of the client company was to conduct an “informal assessment” using
TMMi.
Company’s objective: to improve software testing practices: to improve
Effectiveness and efficiency of software testing
Results:
Question: So, which TMMi level is this company in?
How we did it (how we assessed each process area)? Discussed next...
60
47
11
0
13
6
6
0
1
5
4
16
6
10
0
10
20
30
40
50
60
70
80
90
Level 2 Level 3 Level 4 Level 5
#
of
specific
practices
(SP's)
N/A
NI
PI
LI
FI
Not applicable (N/A)
Not implemented (NI)
Partially implemented (PI)
Largely implemented (LI)
Fully implemented (FI)
17. 17
Dr. Vahid Garousi – Alper Buğra Keleş
The 1st project of applying TMMi: How was it done?
PA SG SP Explanation Supporting
artifacts / evidence
Score Opportunity for
TPI
PA 2.3-Test
monitoring
and control
SG 1-Monitor test
progress against
plan
SP 1.1 -Monitor test
planning parameters
Monitor the actual values of the
test planning parameters
against the test plan.
Sub practices:
- Monitor test progress against
the test schedule
- Monitor the test cost and
expended test effort
- Monitor the attributes of the
test work products and test
tasks
- Monitor the knowledge and
skills of test staff
- Document the significant
deviations in the test planning
parameters.
The company has
test tracking sheets;
Causal Analysis and
Resolution Reports,
task control system
FI
SP 1.2-Monitor test
environment resources
provided and used
Monitor the actual usage of the
provided test environment
resources against the plan
The company has
Project test plan,
project progress
meetings
LI
Should improve
the monitoring
of the actual
usage of the
provided test
environment
resources
against the plan
SP 1.3-Monitor test
commitments
Monitor test commitments
achieved against those
identified in the test plan.
The company has
Project progress
meeting records
(internal), project
management
meetings (external)
FI
,,, … …
Maturity level
Process Area (PA)
Specific Goal (SG)
Specific Practice (SP)
Each SP is assessed:
1. Not applicable (N/A)
2. Not implemented (NI)
3. Partially implemented (PI)
4. Largely implemented (LI)
5. Fully implemented (FI)
18. 18
Dr. Vahid Garousi – Alper Buğra Keleş
The 1st application project of TMMi: Benefits to the client?
Assessment using TMMi helped us to pinpoint areas for Test
Process Improvement (TPI), which itself led to several separate /
follow-up TPI projects
Some concrete examples of TPI for the client:
1. Separation of debugging from testing should be made more clear in test
policy documents
2. There is a need to document product risks in test documents
3. Test policy and test performance indicators and metrics could be updated
4. There is a need for more systematic risk-based testing
60
47
11
0
13
6
6
0
1
5
4
16
6
10
0
10
20
30
40
50
60
70
80
90
Level 2 Level 3 Level 4 Level 5
#
of
specific
practices
(SP's)
N/A
NI
PI
LI
FI
19. 19
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in software-testing
Brainstorming: How can wee improve our software-testing
activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and processes:
Experience from two Turkish companies
Process and “context” for test maturity assessment (TMA) and test process
improvement (TPI)
Review of TMA / TPI project #1-Client #1
Review of TMA / TPI project #2-Client #2 (Testinium)
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
20. 20
Dr. Vahid Garousi – Alper Buğra Keleş
Client: Testinium A.Ş.: a large
software-testing company in
Turkey
As of 2021, Testinium has a large
team of 200+ test engineers
The work has been done in the
scope of a consulting
engagement and a large EU R&D
project (named TESTOMAT),
since 2019 and still ongoing.
Company’s objective: to improve
software testing practices in
general, and to improve
Effectiveness and efficiency of
software testing
The approach for test maturity
assessment (TMA) and test
process improvement (TPI) has
been quite focused, compared to
the project #1 (reviewed in the
past slides)
Focus of work
More details next… (1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
The 2nd project of applying TMMi and test process
improvement (TPI) -Client #2
21. 21
Dr. Vahid Garousi – Alper Buğra Keleş
The 2nd project of applying TMMi and test process
improvement (TPI) -Client #2
(1) Initial
(2) Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
(4) Measured
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
(3) Defined
Test Organization
Test Training Program
Test Lifecycle and Integration
Non-functional Testing
Peer Reviews
(5) Optimization
Defect Prevention
Test Process Optimization
Quality Control
Increase in
maturity
Increase in
maturity
Maturity levels
Process areas
(PAs)
Test techniques
developed / adopted
and deployed in the
company
Model-based
testing
Test result
Visualization
Prioritization of
regression tests
Coverage measurement of
both front- and back-end
… of all the techniques that we have
developed and deployed
We have integrated our automated tests into
CI/CD pipelines (a best practice)
Systematic test-case design for
the BDD “Gauge” framework
22. 22
Dr. Vahid Garousi – Alper Buğra Keleş
The 2nd application project of TMMi and test process improvement
(TPI): Do you want to know more about our approaches?
We have presented our test innovations in various papers and talks. Most are accessible online.
Videos are in: bit.ly/VideosMBTTestinium
Papers below can easily be found by Google search for their titles
23. 23
Dr. Vahid Garousi – Alper Buğra Keleş
An example of TMMi has benefitted us
TMMi has enabled us to provide better test services to our large number of
clients
Systematic test-case design, using model-based testing (MBT) on the paper
BDD “Gauge” framework
24. 24
Dr. Vahid Garousi – Alper Buğra Keleş
The 2nd application project of TMMi and test process
improvement (TPI) : Benefits to the client?
Tangible benefits:
Increased test effectiveness in detection of real faults
Improved test-case design practices, due to MBT
Ability to systematically assess requirements coverage by using MBT
Intangible but important benefits, e.g.:
MBT made the work of test engineers more “interesting”, and more organized.
… thanks to MBT models, test engineers can now see the “big picture” of test-case design
much more easily with having the test models in front of them, and the model being
directly executable.
25. 25
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in
software-testing
Brainstorming: How can wee improve our software-
testing activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
26. 26
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
The survey's goal:
to get a detailed understanding of the benefits of the
TMMi
and, the reasons/motivations for adopting TMMi
The survey was designed and executed by the
TMMi Foundation
(Vahid was actively involved in the survey)
Survey design:
It had 21 questions in total.
6 questions were about the demographic
information of the participants, e.g., size of the
organization.
1 question was about motivations for adopting TMMi
2 questions were about benefits of adopting TMMi
3 questions were about challenges when applying
the TMMi
The survey was online (hosted on Google forms).
The full survey instrument can be found in
doi.org/10.5281/zenodo.4434119.
27. 27
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
Survey execution:
In Summer 2020, we sent email invitations to all the 114 companies
that had by then been formally assessed through the TMMi
Foundation.
74 companies/teams responded to the survey, thus yielding a survey
response rate of 64.9%.
Respondents’ demographics:
37
25
8
2
1
1
0
0
0 10 20 30 40
Asia
Europe
North America
Middle America…
South America
Middle East
Africa
Australia / New…
Num. of participants (total=74)
29
26
5
4
3
2
2
2
1
0 10 20 30 40
IT / Software
Financial services
Professional services
Telecommunications
Government
Retail
Healthcare
Automotive
Non-profit
Num. of participants (total=74)
28. 28
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
Motivations for adopting TMMi:
70%, 52
68%, 50
62%, 46
62%, 46
46%, 34
43%, 32
43%, 32
32%, 24
28%, 21
27%, 20
27%, 20
18%, 13
0 10 20 30 40 50 60
To enhance software quality
To increase testing productivity
To reduce product risk
To achieve TMMi certification
To achieve standard compliance
To improve delivery predictability
To improve test engineering discipline
To meet customer requirements
To improve team morale
To accelerate software delivery
To improve business alignment
To reduce project costs
Num. of participants (total=74)
29. 29
Dr. Vahid Garousi – Alper Buğra Keleş
The recent 2020 TMMi global survey
Benefits of adopting TMMi:
72%, 53
69%, 51
66%, 49
30%, 22
36%, 27
39%, 29
19%, 14
50%, 37
55%, 41
30%, 22
51%, 38
68%, 50
0 10 20 30 40 50 60
Enhanced software quality
Increase testing productivity
Reduced product risk
Accelerated software delivery
Improved business alignment
Improved delivery predictability
Reduced project costs
Improved team morale
Improved test engineering discipline
Met customer requirements
Standardized compliance
Achieved TMMi certification
Num. of participants (total=74)
30. 30
Dr. Vahid Garousi – Alper Buğra Keleş
Two papers are being written out of the 2020 TMMi survey
data
Will be submitted and published soon (one short, and one full paper)
31. 31
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in
software-testing
Brainstorming: How can wee improve our software-
testing activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
32. 32
Dr. Vahid Garousi – Alper Buğra Keleş
In addition to TMMi, how many other test maturity models
exist?
We asked this question
when attempting to assess
the testing maturity of a
client
Answer: We conducted a
systematic survey in 2015
and found 58 models
We published our survey as
a paper
www.goo.gl/v2NLsV
33. 33
Dr. Vahid Garousi – Alper Buğra Keleş
Each item below is a testing maturity model! 58 of them.
Lines show the relationship among models
34. 34
Dr. Vahid Garousi – Alper Buğra Keleş
Let’s look at a few of those 58 testing maturity
models
35. 35
Dr. Vahid Garousi – Alper Buğra Keleş
Let’s look at a few of those 58 testing maturity
models
36. 36
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in
software-testing
Brainstorming: How can wee improve our software-
testing activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 test maturity models
Summary and recommendations
Further reading about TMMi
37. 37
Dr. Vahid Garousi – Alper Buğra Keleş
Summary and recommendations
Our experience in application of TMMi and other test
maturity models to improve test approaches and
processes has been very successful
If planned and executed properly, test maturity assessment
(TMA) and test process improvement (TPI) can REALLY
provide benefits for test team and companies
If you need help, we can help!
38. 38
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in
software-testing
Brainstorming: How can wee improve our software-
testing activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and
processes: Experience from two Turkish companies
Excerpts from the recent 2020 TMMi global survey
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
39. 39
Dr. Vahid Garousi – Alper Buğra Keleş
Further reading about TMMi
TMMi’s website has a
LOT of useful
information
Especially, the “case
studies” would be
useful for those who
“consider” applying
TMMi
40. 40
Dr. Vahid Garousi – Alper Buğra Keleş
Further reading about TMMi
A new 2021 paper by us…
6 14 24 35 46 58 66 73 73
9
18
23
34
44
62
74
92
114
0
20
40
60
80
100
120
140
160
180
200
2011 2012 2013 2014 2015 2016 2017 2018 2019
#
of
TMMi-certified
organizations
(accumulative)
Informal assessments Formal assessments
41. 41
Dr. Vahid Garousi – Alper Buğra Keleş
Outline
Who we are, and a summary of our experience in software-testing
Brainstorming: How can wee improve our software-testing
activities and practices?
A short review of TMMi
Application of TMMi to improve test approaches and processes:
Experience from two Turkish companies
Overview of the “other” 58 testing maturity models
Summary and recommendations
Further reading about TMMi
Questions / Answers