DISCLAIMER - NIKZAFRI.BLOGSPOT.COM

Prospects of consultancy or site visits - email me : nikzafri@gmail.com (All contacts and interaction shall be monitored). This blog also monitors IP/Mac Address including spoofed ones or protected by VPN



The information comprised in this section is not, nor is it held out to be, a solicitation of any person to take any form of investment decision. The content of the nikzafri.blogspot.com does not constitute advice or a recommendation by the author and should not be relied upon in making (or refraining from making) any decision relating to investments or any other matter. You should consult your own independent financial adviser and obtain professional advice before exercising any investment decisions or choices based on information featured in this.

The author of nikzafri.blogspot.com can not be held liable or responsible in any way for any opinions, suggestions, recommendations or comments made by any of the contributors to the various columns on nikzafri.blogspot.com nor do opinions of contributors necessarily reflect those of http://www. nikzafri.blogspot.com


In no event shall the author be liable for any damages whatsoever, including, without limitation, direct, special, indirect, consequential, or incidental damages, or damages for lost profits, loss of revenue, or loss of use, arising out of or related to the nikzafri.blogspot.com or the information contained in it, whether such damages arise in contract, negligence, tort, under statute, in equity, at law or otherwise.

HOW ALL CASE STUDIES AND ARTICLES ARE PRODUCED

Please note that the case studies and articles I share on topics relating to civil, structural, mechanical and electrical engineering, construction, economics, manufacturing, artificial intelligence, semiconductors, ESG, standards, codes of practice, and other related disciplines are not produced in isolation.

QHSEL Consultancy Sdn. Bhd. is supported by an advisory panel and an extensive network of trusted friends, industry practitioners, professional associations/bodies and subject matter experts who willingly contribute their knowledge, insights, and professional experiences.

This collective includes Professional Engineers with Practising Certificates (PEPC), licensed brokers, economists, academicians, competent persons, auditors, risk assessors, contractors, consultants, clients, enforcement officers, active and former intelligence operatives, IT and cybersecurity specialists, AI practitioners, VR/AR/MR professionals, architects, bankers, Syariah experts, and specialists from various other fields.

As such, this is far from a one-man effort. Behind every article is a panel of experienced professionals who provide guidance, technical input, peer review, and practical perspectives drawn from real-world experience.

Many of these contributors prefer to remain anonymous to protect the confidentiality of projects, organisations, and sensitive information entrusted to them. Their motivation is not recognition, but rather to contribute towards a greater purpose: promoting sound practices, strengthening governance, enhancing compliance, improving industry standards, and reducing deficiencies, non-conformances, and avoidable failures across various sectors.

The views presented are therefore often the result of multidisciplinary collaboration, professional discourse, and collective expertise rather than the opinion of a single individual.



MY EMPLOYERS AND CLIENTELLES




A THOUGHT

I identify myself as a Lifelong Learner and a Thought Leader

BIODATA - NIK ZAFRI



 



NIK ZAFRI BIN ABDUL MAJID,
CONSULTANT/TRAINER
Email: nikzafri@yahoo.com, nikzafri@gmail.com
https://nikzafri.wixstudio.com/nikzafriv2

Kelantanese, Alumni of Sultan Ismail College Kelantan (SICA), Business Management/Administration, IT Competency Cert, Certified Written English Professional US. Has participated in many seminars/conferences (local/ international) in the capacity of trainer/lecturer and participant.

Affiliations :- Council/Network Member of Gerson Lehrman Group, Institute of Quality Malaysia, Auditor ISO 9000 IRCAUK, Auditor OHSMS (SIRIM and STS) /EMS ISO 14000 and Construction Quality Assessment System CONQUAS, CIDB (Now BCA) Singapore), TE (ABAC UK)

* Possesses almost 30 years of experience/hands-on in the multi-modern management & technical disciplines (systems & methodologies) such as Knowledge Management (Hi-Impact Management/ICT Solutions), Quality (TQM/ISO), Safety Health Environment, Civil & Building (Construction), Manufacturing, Motivation & Team Building, HR, Marketing/Branding, Business Process Reengineering, Economy/Stock Market, Contracts/Project Management, Finance & Banking, etc. He was employed to international bluechips involving in national/international megaprojects such as Balfour Beatty Construction/Knight Piesold & Partners UK, MMI Insurance Group Australia, Hazama Corporation (Hazamagumi) Japan (with Mitsubishi Corporation, JA Jones US, MMCE and Ho-Hup) and Sunway Construction Berhad (The Sunway Group of Companies). Among major projects undertaken : Pergau Hydro Electric Project, KLCC Petronas Twin Towers, LRT Tunnelling, KLIA, Petronas Refineries Melaka, Putrajaya Government Complex, Sistem Lingkaran Lebuhraya Kajang (SILK), Mex Highway, KLIA1, KLIA2 etc. Once serviced SMPD Management Consultants as Associate Consultant cum Lecturer for Diploma in Management, Institute of Supervisory Management UK/SMPD JV. Currently – Associate/Visiting Consultants/Facilitators, Advisors/Technical Experts for leading consulting firms (local and international), certification bodies including project management. To name a few – Noma SWO Consult, Amiosh Resources, Timur West Consultant Sdn. Bhd., TIJ Consultants Group (Malaysia and Singapore), QHSEL Consultancy Sdn. Bhd.

He is also currently holding the Position of Principal Consultant/Executive Director (Special Projects) - Systems and Methods, ESG, QHSE at QHSEL Consultancy Sdn. Bhd.* Ex-Resident Weekly Columnist of Utusan Malaysia (1995-1998) and have produced more than 100 articles related to ISO-9000– Management System and Documentation Models, TQM Strategic Management, Occupational Safety and Health (now OHSAS 18000) and Environmental Management Systems ISO 14000. His write-ups/experience has assisted many students/researchers alike in module developments based on competency or academics and completion of many theses. Once commended by the then Chief Secretary to the Government of Malaysia for his diligence in promoting and training the civil services (government sector) based on “Total Quality Management and Quality Management System ISO-9000 in Malaysian Civil Service – Paradigm Shift Scalar for Assessment System”

Among Nik Zafri’s clients : Adabi Consumer Industries Sdn. Bhd, (MRP II, Accounts/Credit Control) The HQ of Royal Customs and Excise Malaysia (ISO 9000), Veterinary Services Dept. Negeri Sembilan (ISO 9000), The Institution of Engineers Malaysia (Aspects of Project Management – KLCC construction), Corporate HQ of RHB (Peter Drucker's MBO/KRA), NEC Semiconductor - Klang Selangor (Productivity Management), Prime Minister’s Department Malaysia (ISO 9000), State Secretarial Office Negeri Sembilan (ISO 9000), Hidrological Department KL (ISO 9000), Asahi Kluang Johor(System Audit, Management/Supervisory Development), Tunku Mahmood (2) Primary School Kluang Johor (ISO 9000), Consortium PANZANA (HSSE 3rd Party Audit), Lecturer for Information Technology Training Centre (ITTC) – Authorised Training Center (ATC) – University of Technology Malaysia (UTM) Kluang Branch Johor, Kluang General Hospital Johor (Management/Supervision Development, Office Technology/Administration, ISO 9000 & Construction Management), Kahang Timur Secondary School Johor (ISO 9000), Sultan Abdul Jalil Secondary School Kluang Johor (Islamic Motivation and Team Building), Guocera Tiles Industries Kluang Johor (EMS ISO 14000), MNE Construction (M) Sdn. Bhd. Kota Tinggi Johor (ISO 9000 – Construction), UITM Shah Alam Selangor (Knowledge Management/Knowledge Based Economy /TQM), Telesystem Electronics/Digico Cable(ODM/OEM for Astro – ISO 9000), Sungai Long Industries Sdn. Bhd. (Bina Puri Group) - ISO 9000 Construction), Secura Security Printing Sdn. Bhd,(ISO 9000 – Security Printing) ROTOL AMS Bumi Sdn. Bhd & ROTOL Architectural Services Sdn. Bhd. (ROTOL Group) – ISO 9000 –Architecture, Bond M & E (KL) Sdn. Bhd. (ISO 9000 – Construction/M & E), Skyline Telco (M) Sdn. Bhd. (Knowledge Management),Technochase Sdn. Bhd JB (ISO 9000 – Construction), Institut Kefahaman Islam Malaysia (IKIM – ISO 9000 & Internal Audit Refresher), Shinryo/Steamline Consortium (Petronas/OGP Power Co-Generation Plant Melaka – Construction Management and Safety, Health, Environment), Hospital Universiti Kebangsaan Malaysia (Negotiation Skills), Association for Retired Intelligence Operatives of Malaysia (Cyber Security – Arpa/NSFUsenet, Cobit, Till, ISO/IEC ISMS 27000 for Law/Enforcement/Military), T.Yamaichi Corp. (M) Sdn. Bhd. (EMS ISO 14000) LSB Manufacturing Solutions Sdn. Bhd., (Lean Scoreboard (including a full development of System-Software-Application - MSC Malaysia & Six Sigma) PJZ Marine Services Sdn. Bhd., (Safety Management Systems and Internal Audit based on International Marine Organization Standards) UNITAR/UNTEC (Degree in Accountacy – Career Path/Roadmap) Cobrain Holdings Sdn. Bhd.(Managing Construction Safety & Health), Speaker for International Finance & Management Strategy (Closed Conference), Pembinaan Jaya Zira Sdn. Bhd. (ISO 9001:2008-Internal Audit for Construction Industry & Overview of version 2015), Straits Consulting Engineers Sdn. Bhd. (Full Integrated Management System – ISO 9000, OHSAS 18000 (ISO 45000) and EMS ISO 14000 for Civil/Structural/Geotechnical Consulting), Malaysia Management & Science University (MSU – (Managing Business in an Organization), Innoseven Sdn. Bhd. (KVMRT Line 1 MSPR8 – Awareness and Internal Audit (Construction), ISO 9001:2008 and 2015 overview for the Construction Industry), Kemakmuran Sdn. Bhd. (KVMRT Line 1 - Signages/Wayfinding - Project Quality Plan and Construction Method Statement ), Lembaga Tabung Haji - Flood ERP, WNA Consultants - DID/JPS -Flood Risk Assessment and Management Plan - Prelim, Conceptual Design, Interim and Final Report etc., Tunnel Fire Safety - Fire Risk Assessment Report - Design Fire Scenario), Safety, Health and Environmental Management Plans leading construction/property companies/corporations in Malaysia, Timur West Consultant : Business Methodology and System, Information Security Management Systems (ISMS) ISO/IEC 27001:2013 for Majlis Bandaraya Petaling Jaya ISMS/Audit/Risk/ITP Technical Team, MPDT Capital Berhad - ISO 9001: 2015 - Consultancy, Construction, Project Rehabilitation, Desalination (first one in Malaysia to receive certification on trades such as Reverse Osmosis Seawater Desalination and Project Recovery/Rehabilitation), ABAC Centre of Excellence UK (ABMS ISO 37001) Joint Assessment (Technical Expert)

He is also rediscovering long time passions in Artificial Intelligence, ICT and National Security, Urban Intelligence/Smart Cities, Environmental Social and Governance, Solar Energy, Data Centers - BESS, Tiers etc. and how these are being applied.

* Has appeared for 10 consecutive series in “Good Morning Malaysia RTM TV1’ Corporate Talk Segment discussing on ISO 9000/14000 in various industries. For ICT, his inputs garnered from his expertise have successfully led to development of work-process e-enabling systems in the environments of intranet, portal and interactive web design especially for the construction and manufacturing. Some of the end products have won various competitions of innovativeness, quality, continual-improvements and construction industry award at national level. He has also in advisory capacity – involved in development and moderation of websites, portals and e-profiles for mainly corporate and private sectors, public figures etc. He is also one of the recipients for MOSTE Innovation for RFID use in Electronic Toll Collection in Malaysia.

Note :


TO SEE ALL ARTICLES

ON THE"LABEL" SECTION BELOW (RIGHT SIDE COLUMN), YOU CAN CLICK ON ANY TAG - TO READ ALL ARTICLES ACCORDING TO ITS CATEGORY (E.G. LABEL : CONSTRUCTION) OR GO TO THE VERY END OF THIS BLOG AND CLICK "Older Posts"

Showing posts with label SOFTWARE TESTING. Show all posts
Showing posts with label SOFTWARE TESTING. Show all posts

Sunday, November 08, 2026

SOFTWARE QUALITY: REQUIREMENTS, TESTING, RISK AND CORRECTIVE ACTION


When a banking application fails during a transaction, an online portal rejects a valid submission, or a business system produces an incorrect report, the immediate question is often:
“Was the software tested?”

Another question deserves equal attention: “Were the requirements properly understood, defined and agreed upon?”

Software quality depends on requirements engineering, effective testing and informed risk decisions. These disciplines connect what people need with evidence of what a system delivers.

1.0 REQUIREMENTS ENGINEERING

Requirements engineering involves discovering, analysing, documenting, validating and managing requirements. It helps stakeholders agree on the problem, the intended outcome and the conditions a solution must satisfy.

Interviews, workshops, observation, existing documents and prototypes help uncover needs and resolve conflicting expectations. Appropriate documentation may combine written requirements, examples and models.

For example, a customer might request another approval screen. Investigation could reveal that the actual need is to prevent unauthorised transactions. Understanding the purpose helps the team evaluate suitable solutions.

Requirements must also be clear enough to assess. Consider:

"The application must be fast"

An illustrative alternative is:

“Under a workload of 1,000 concurrent users, at least 95% of account-balance requests shall display a result within three seconds.”

These figures are examples requiring agreement based on actual needs and technical conditions.

Requirements should address functionality, quality expectations, interfaces, constraints and failure conditions. For a payment application, this includes what happens when a connection drops after confirmation and how a customer establishes whether payment succeeded.

2.0 MANAGING PRIORITIES AND CHANGES

Requirements evolve as stakeholders learn and business conditions change. Effective management includes prioritisation, version control, change assessment and traceability across the project lifecycle. These practices apply to traditional and Agile approaches.

Increasing a payment limit, for instance, could affect approval rules, fraud controls, customer messages and existing tests. Treating it as a simple number change may overlook those consequences.

Traceability connects the original need to its requirements, implementation and tests, making affected work easier to identify.

3.0 TESTING AND EVIDENCE EXAMINING

Software testing evaluates software and related work products to identify defects, assess quality and support decisions. It includes reviews performed without executing software and tests that examine running software. Testing supports checking specified requirements and evaluating whether users’ needs are met.

A payment application may calculate charges correctly yet leave customers uncertain about interrupted transactions. Both technical correctness and practical suitability require attention.

Testing also differs from debugging: testing can expose a failure; debugging investigates its cause and implements a correction.

3.1 Test Selection

Useful techniques include examining input groups, boundaries, combinations of conditions and changes between system states. Exploratory testing uses learning and observation to guide investigation.

For a hypothetical RM5,000 transaction limit, examples include amounts below, at and above the limit, invalid entries, repeated submissions and interrupted connections.

Different testing activities answer different questions:


A refund calculation may work correctly by itself but fail when communicating with a payment provider. One successful demonstration cannot establish the quality of the entire system.

4.0 SETBACKS, LIMITATIONS AND DISADVANTAGES

Requirements engineering and testing require time, competent people, stakeholder participation and suitable resources. Excessive documentation can slow decisions, while inadequate documentation can leave critical assumptions unresolved.

Testing also has practical limits. Exhaustive testing is generally impossible, repeated checks can become less effective at finding new defects, and the absence of detected defects does not establish that users’ needs have been met.

The following are illustrative implementation problems and responses:


A distinction matters here: correcting a defect fixes the immediate problem; corrective action addresses its cause to reduce recurrence.

For example, repairing one incorrect calculation is a correction. Investigating an ambiguous calculation rule, improving its specification and checking related calculations addresses the wider cause.

5.0 RISK ASSESSMENT

Risk assessment is an explicit part of risk-based testing. Risks are identified and analysed, and the results guide testing priorities, scope and effort. Testing considers both product risks and project risks.

Product risks concern the delivered software for example, incorrect payments, exposed records or unacceptable response times. Project risks concern delivery conditions, such as unavailable skills, delayed environments or insufficient resources.

A practical assessment should establish what could go wrong, its likelihood and consequences, existing controls, further treatment and responsibility. It should also identify the evidence needed to evaluate the treatment and the remaining risk requiring a decision.

For an illustrative payment service:


These examples do not imply that every organisation needs the same controls. Assessment should reflect its systems, information and operating context.

6.0 INFORMATION SECURITY MANAGEMENT SYSTEM (ISMS) ISO/IEC 27001

Some parties asked me about how ISMS can help. An Information Security Management System (ISMS) provides an organisational framework for managing information security. ISO/IEC 27001:2022 establishes requirements for that system, including information security risk assessment and treatment. Its purpose includes preserving the confidentiality, integrity and availability of information.

An ISMS complements requirements engineering and testing. Security risks can inform requirements, those requirements can guide implementation and testing, and the results can support decisions about control effectiveness and remaining risk.

Its scope extends beyond software defects to the way information is handled through people, processes and technology.

For example, where assessment identifies a risk of unauthorised disclosure, the organisation might establish access requirements, implement appropriate controls and evaluate their operation. Responsibility must also cover how access is granted, reviewed and removed.

An ISMS does not replace broader software risk assessment or functional testing. Equally, passing functional tests does not establish that information security risks are adequately managed.

An organisation’s ISO/IEC 27001 certification and an individual’s professional qualification also serve different purposes. Neither guarantees that a particular application is secure or defect-free.

7.0 EVIDENCE, AUTOMATION AND RELEASE DECISIONS

Clear defect reports should identify the relevant version and environment, describe the steps taken, and distinguish expected from observed results.

Automation can accelerate suitable repeatable checks, but requires careful selection and maintenance. Its benefits depend on the quality of the checks performed.

For instance, confirming automatically that a payment page opens provides little evidence about payment accuracy or duplicate handling.

Test planning should establish scope, responsibilities, resources and completion criteria. Release decisions should consider the evidence available, unresolved defects, untested areas and remaining risks.

8.0 IREB, ISTQB AND MSTB

  • IREB : the International Requirements Engineering Board - provides the Certified Professional for Requirements Engineering (CPRE) certification scheme, supporting structured knowledge in understanding, documenting, validating and managing requirements,
  • ISTQB - the International Software Testing Qualifications Board -  provides the Certified Tester qualification scheme, including the Certified Tester Foundation Level (CTFL), supporting knowledge of testing principles, techniques, management and tools.

In Malaysia, the Malaysian Software Testing Board (MSTB) supports professional development and conducts examinations under the ISTQB Certified Tester scheme as Malaysia’s ISTQB member board.

The value of professional qualifications depends on applying the knowledge with experience, communication and sound judgement.

9.0 APPLYING THE KNOWLEDGE

Organisations should involve relevant stakeholders early, define measurable expectations, assess risks, maintain traceability and evaluate changes before implementation.

When failures occur, they should correct the immediate problem, investigate its causes, implement proportionate corrective action and verify effectiveness. Findings should feed back into requirements, controls and future tests.

Reliable software depends on clear requirements, meaningful testing and accountable risk decisions throughout its operational life.