Category: QA

  • Don’t fix issues later; fix them now!

    Don’t fix issues later; fix them now!

    “Don’t fix issues later; fix them now ” or “Never put off to tomorrow what you can do today”. This seems so obvious but try doing it in a project when the schedule and budget are under pressure.  If this is restricted to Software Testing then issue classification and prioritisation can help to clarify which issues are worth fixing and which can be safely left for a future release. 

    However, if the issue relates to a process used in the project, then not only does the issue potentially impact the schedule and budget at the time it is discovered, but it will impact the project each time that process is repeated.  Fixing it now will not only save the current project time and money; it will save the coming projects a lot more assuming it is documented and the fix is implemented.  Some processes we have seen add time and budget to a project include the following:

    1. Failure to classify defects and move them to the relevant group allowed one person to repeatedly reclassify defects and change priorities until the software vendor bogged down in multiple half completed code changes.
    2. Moving ahead with documentation that had not been fully reviewed and approved lead to more changes and a huge recoding effort.  In particular, adding an approval step to every piece of documentation in a system meant opening every function to code an extra step.
    3. Failure to agree on defect metrics lead to inconsistent counts and hours wasted reconciling expectations between the vendor and client.

    Fixing any of these would have saved millions of dollars and years of time on the project.

    Software Quality Assurance solves problems for yesterday, today and tomorrow.

  • Quality Throughout the Organization

    Quality Throughout the Organization

    Many articles and groups address Quality Assurance and Quality Management in isolation and do not show the linkage between the two. However, that is not the way they work.

    There is no chance that a Quality Assurance initiative or an attempt to install Quality Management in isolation will work.

    Every one of the sources on Quality Assurance (most external to Software) mention the need for the concept of Quality to permeate the entire organization to be effective.  Even with the assistance of AI, there is a need to ensure that best practices for your organization are recorded and available.  As a starting point, what are the answers to the following questions.

    1. Is information from projects being shared? This is not just software knowledge and techniques. This is every facet of the organization touched by the project or the results (usually most of it). 

    2. Is there a centralized knowledge base for best practices? Like the above comment, all the information needs to be retained. Otherwise very little information will be shared, and no-one will benefit from Lessons Learned.

    Now that we know there is a need, can we do anything about it?

    Yes: We need to let the other people know the benefit as a starting point.  Then we can Continuously Improve on known items.

  • The need for Proof in Software Testing

    The need for Proof in Software Testing

    One of the problems QA has is deciding how much proof is enough.

    Proofs are expensive and time consuming to generate. Even with new tools saving everything in video and screen shots, there is still a need to confirm that the correct items appear, and they can be found later. This is particularly true in Projects with regulatory requirements. AI can certainly help with this and reduce a lot of the manual work. But we still need to set guidelines about how long, and where the proofs are kept. They must also be secured from unauthorized access and manipulation. Any mistrusted proof will cause issues at audit time. Lastly, they must be able to be found when required.

    Proofs are also helpful when we come to testing the new version of the software. Detailed actual results can not only pinpoint unexpected and detrimental changes in the new version but they can also guide other testing that may need to be done.

    Two questions arise:

    1. Are proofs necessary – Yes.

    2. How long should they be kept – that depends on the industry and requirements but (as should be the case for all documentation) a policy for document retention needs to be written, filed, and applied.

    Either way we do not keep everything for ever.

    Proofs are a crucial part of software testing and will be called upon in the future as software testing faces scrutiny in how they tested in the event of problems in production.

  • TASSQ November Meeting is just under 2 weeks away

    TASSQ November Meeting is just under 2 weeks away

    The session will focus on the ISTQB certification and how the CSTB supports it.

    ISTQB – Vision, Syllabus Scheme, Working Groups, Partner Program

    CSTB – Goal, History, Local activities, International Activities, Volunteering

    When: Tuesday, November 25th starting at 6:15 p.m. (until 7:30 p.m.) EST
    Cost:  $10.00 CAD

    Register at https://tassq.org/events

  • Software Quality is Everyone’s Responsibility

    Software Quality is Everyone’s Responsibility

    Last month we talked about how October was Quality Month. We want to follow on from that with a comment about how “Quality is Everyone’s Responsibility”.  This came up repeatedly at the conference last week (amongst all the talks on AI in QA)

    If you have heard any of the following statements you may be in trouble.  Our response is in the second line of each listed comment.

    1. We are doing quality.
    Quality is not done. It is a process that is on going.

    2. We have a Quality Assurance department and Quality is their concern.
    Quality is not just one department.

    3. We have finished the Quality Assurance.
    Quality is never done.

    4. Quality Assurance is built into our processes and we have no need to change.
    You were perfect from the start?

    5. We have never had a Quality Assurance problem.
    Now is a good time to stop the first one.

    Quality cannot be added to a product that is poor quality from the start. It is not something that can be inserted into a product after it is built.

    If you feel that this is you, get in touch to discuss where you can improve.  www.nvp.ca/contact

  • TASSQ November 2025 Webinar

    TASSQ November 2025 Webinar

    The Toronto Association of Systems and Software Quality (TASSQ) is pleased to announce the Webinar for November 2025.

    Topic: CSTB in a Nutshell

    Presenter: Amanda Logue

    Location: Online, Zoom

    When: Tuesday, November 25th @6:15 pm (until 7:30 pm) EST

    Cost: $10.00 CAD

    Register at https://tassq.org/events






  • Fractional Test Management

    Fractional Test Management

    Test Managers play a critical role in overseeing the quality assurance (QA) and software testing aspects of projects. In larger companies, a QA Manager often manages multiple projects simultaneously. In contrast, smaller companies or startups may have only one project requiring QA or software testing. In such environments, it is common for another team member to take on QA responsibilities in addition to their primary duties. However, this approach can lead to inadequate attention to QA and may result in complications later, especially when there is a need to demonstrate due diligence to investors, clients, or auditors. In these situations, recreating testing artifacts can require significant extra effort.

    Please take a look at Case Study 13: https://nvp.ca/wp-content/uploads/2025/10/Fractional Management Case Study.pdf for how this can be addressed.

  • QA – Why Bother?

    QA – Why Bother?

    If you get the feeling that this is a question you encounter a lot, you are not alone. We get a lot of calls and emails asking us to explain this question. Of course, the answer is dependent on who is asking the question.

    People want to know why they should consider it and, more importantly, the benefit. Sometimes they are simply looking for something to carry back to the project or department.

    In order to answer the question, we need to appeal to the broader costs calculated over multiple projects.

    We define QA as Process Improvement and processes generally apply to multiple projects (or at least can be applied to multiple projects). Hence the need for long term measurements and metrics.

    The simplest example is Defect Management. A simple process to ensure all defects are addressed and handled only once by each member of the team would remove a lot of redundancy.

    Other examples include Testcase creation; Testing; Summary reporting; Development; and Requirements management.  With the advent of AI, this has become much more critical to get right. The chances of going off track at high speed have increased substantially.