Details Sessions/Synopses
Day 2 (Wednesday, 28th September)


Workshop Synopses

 

Workshop Track 1 (09:00AM – 05:00PM)


Speaker: Carol Dekkers

Topic: Making Sense of Software Sizing Metrics: Function Points, Simple Function Points, SNAP Points (and Story Points)


This workshop is intended as an overview of the various software sizing metrics and measures including the International Function Point Users Group (IFPUG) Function Point Analysis v4.3.1, IFPUG Simple Function Points (SFP) v2.1, and Software Non-functional Assessment Process (SNAP) points, as well as Agile Story Points.


Simple case studies will illustrate how to quantify software size using the various measures, and we will also explore how to use the measures as part of a comprehensive suite of useful management reporting metrics.


 Workshop attendees will learn:

           How to design a successful software measurement program using GQM (Goal Question Metric)

           Selecting the right software sizing measure (IFPUG FP, SFP, SNAP, Story Points, others)

           Critical success factors when using software sizing

           The importance of data normalization 

          Critical success factors for software measurement​


 

Workshop Track 2A (09:00AM – 13:00PM)

THIS TRACK HAS BEEN CANCELLED


 

Workshop Track 2B (02:30PM – 05:00PM)


Speaker: Mohd Khaizul Azhar Mohd Yusof​​ & Pang Chia Chia

Topic: ISO/IEC 25023 Security Quality Measure & Walk Through of ISTQB Advanced Security Tester Syllabus

​ 

With the emerging treats and incidents, system and software security has become more important in human-computer interactions. Security should be taken as one of the critical aspects in system and software lifecycle.

 

This workshop is intended to discuss the usage of the international standards in creating security test cases. Subsequently, this workshop will further refresh and strengthen participant's knowledge by walking through the ISTQB Certified Tester Advanced Level - Security Tester (CTAL-ST) syllabus.


ISO/IEC 25023 is an International Standard which defines quality measures for quantitatively evaluating system and software product quality. One of the quality measures in ISO/IEC 25023 is Security measures which used to assess the degree to which a product or system protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization.


In this workshop, you will be exposed to:

  •  • Confidentiality measures
  •  • Integrity measures
  •  • Non-repudiation measures
  •  • Accountability measures
  • ​ • Authenticity measures


 

 

Workshop Track 3A (09:00AM – 13:00PM)


Speaker: Professor Mark Gillenson

Topic: Advanced Data Management for Software Testers

 

Relational database management became commercially viable in about 1980, was, and still is, the database management standard in many cases since then. However, the last 10-15 years has seen extraordinary activity in new database management paradigms ranging from NoSQL database to NewSQL database to blockchain and its variants. 


Furthermore, this same time period has seen the development of such hardware innovations as much faster and cheaper main memory, “solid state disks”, and large-scale server farms. Since software testers will inevitably come into contact with these new models of data management and new equipment, it is essential that they develop a background in them. 


This workshop will survey the new database management paradigms, the new hardware developments, and how the interplay between them has created a new data management environment.


 

Workshop Track 3B (02:30PM – 05:00PM)


Speaker: Professor Mark Gillenson

Topic: Advanced Risk-Based Testing and the Comparative Value of Software Test Cases


One of the basic tenets of software testing is that resources for it, primarily time and personnel, are always limited. It is therefore essential that the limited software testing resources are applied in the most efficient and effective ways in all forms of software development. Two of the major factors in determining how to distribute software testing resources are the costs of the resources and the risk to the organization of missed software defects. 


This is not a simple matter. While it is commonly thought that the “critical path” through the software that is executed the most must be where the greatest risk lies, in many instances less frequently executed sections may carry the most risk to the organization. In addition to covering the fundamentals of software risk and risk-based testing, this workshop will discuss new, unique, original research on the comparative cost and risk-based value of software test cases.


 

Workshop Track 4 (09:00AM – 05:00PM)


Speaker: Erik van Veenendaal

Topic: Post Pandemic – How Does TMMi Help Business Survive


The Test Maturity Model integration (TMMi) has a rapidly growing uptake and is now by far the world leading model for test process improvement. A recent university-based survey and IEEE publication have shown tangible benefits for organizations using the TMMi model. Benefits have been reported in the areas of product quality, test efficiency, compliance and people aspect. 


Adopting TMMi will make a test organization become more effective and efficient, and thus adding business value. Service oriented test organizations can in addition benefit from formal TMMi certification by using this to show the “world” they offer outstanding testing services. Of course, achieving these benefits do not come for free. It requires real dedication and especially management commitment. Learn from experiences of other test organizations and start working towards achieved these benefits. Use TMMi to help your business to survive and become stronger during the post pandemic era.


During this tutorial an overview is provided of the TMMi model, especially TMMi levels 2 and 3 and the way TMMi supports business-driven test process improvement. You will learn how to assess where you are today, and how to start doing TMMi based test process improvement. In addition, the latest developments around the TMMi will be discussed, e.g., TMMi in an Agile context. Time will also be spent on how to use and benefit from TMMi as a Test Manager/QA Lead in your project. We will discuss which parts of the TMMi model are especially useful to evaluate and improve your testing practices at project level.


Topics Covered:

          •   ​• Context for Test Improvement
        •   • TMMi survey results: benefits
        •   • Introduction TMMi model and TMMi initiative
        •   • TMMi Maturity Levels
        •   • TMMi & Agile SW Development
        •   • TMMi at Project Level
        •   • Critical Success Factors


Learning objectives:

  •   • The background and staged structure of the TMMi model
  •   • The test processes defined by TMMi and their priorities
  •   • Where and how TMMi is used, and the benefits that are being achieved
  •   • How to assess your organization and get started
  •   • How TMMi and Agile work together
  •   • How to use and apply TMMi as a test manager in your project

Who Should Attend

The TMMi workshop is aimed at anyone that is involved in test process improvement, either at organizational or at project level. This includes people in roles such as QA-lead, test managers, test consultants and (lead-)assessors. The TMMi workshop is appropriate for anyone who wants an understanding of the TMMi model.



 

Workshop Track 5A (09:00AM – 13:00PM)


Speaker: John Fodeh

Topic: Quality Testing - Performance 

 

Testing for quality, means applying a holistic approach to ensure that both the functional and non-functional attributes of the Application Under Test are addressed in your testing strategy. In our “connected” world, the performance efficiency of the application is becoming an increasingly important quality criterion directly impacting the User Experience as well as the brand and image perception.

Many applications fail to deliver good performance when it counts the most. Real-world examples include an E-commerce application not able to handle the peak load during Black Friday, a media site breaking down after breaking news attracts many users and a streaming service not able to render images fast enough during the COVID-19 lockdown when customers start using it heavily.

 

Performance Testing is a non-functional software testing technique used for testing the response time, speed, stability, scalability and resource usage of the application under test under a given workload.

In this workshop tutorial you will learn about the fundamentals of performance testing, in the context of software product quality, where in the Software Development Lifecycle it resides, and the difference compared to traditional functional testing. The different types of performance ​testing and practical techniques and approaches for evaluating application performance will be presented and you will discover how to apply it successfully in your projects.


• How to define Software Quality and test for it
• Software product quality models, characteristics and sub-characteristics
• The difference between functional and non-functional testing 
• What is performance testing?
• Types of performance testing, metrics and tools
• Techniques and approaches through practical examples​ 


 

Workshop Track 5B (02:30PM – 05:00PM)


Speaker: John Fodeh

Topic: Quality Testing - Usability & User Experience

 

The pandemic has had a significant impact on the way that people around the globe socialise, work and do business. As a result, companies have had to re-wire their applications, adjust their business models and adopt new ways of interacting with their customers.


Today people are spending more time and money online than ever before. Besides the products, customers expect to receive quality services, personalized offers, and a seamless buying journey - a rich User Experience tailored to their needs and preferences. Usability has become a critical element in the perception of the quality of the application, the overall User Experience and even the brand and image of the company.


In this workshop you will learn the fundamentals of Usability and User Experience (UX) testing in the context of software product quality, where in the Software Development Lifecycle they reside, and the difference compared to traditional functional testing. Practical techniques and approaches for evaluating usability will be presented and you will discover how to apply it successfully in your projects.

      

​ How to define Software Quality and test for itSoftware product quality models, characteristics and sub-characteristics
• Software product quality models, characteristics and sub-characteristics 
• What is Usability testing and User Experience (UX) testing
• Techniques and approaches through practical examples​  
• What is Usability testing and User Experience (UX) testing​