Author: Haroon Khalil

  • Test Design

    How to test and which test cases to use When designing tests you determine how you are going to test. At the design stage, test conditions are used to create test cases (or sequences of test cases). Here, you will usually use one of the test techniques. Test cases can be specified on two “levels”:…

  • Test Analysis

    “What” do we need to test? Test analysis involves determining what exactly needs to be tested. For this purpose, the test basis is examined to see whether the documents to be used are sufficiently detailed and contain testable features in order to derive test conditions. The degree to which the test conditions need to be…

  • Test Monitoring and Control

    Ensuring traceability Monitoring and control involve constant observation of the current testing activities compared with the planned activities, reporting any discrepancies, and the execution of the activities required to achieve the planned objectives under the changed circumstances. The update of the plan must also be based on the changed situation. Are the exit criteria fulfilled?…

  • Test Planning

    Structured handling of a task as extensive as testing will not work without a plan. Test planning begins directly at the start of a software project. Like with any plan, it is necessary to review your testing plan regularly and update or adapt it to fit changing situations and project parameters. Test planning is therefore…

  • The Testing Process

    Development models Introduces different types of software development lifecycle models (also referred to more simply as “development models”). These are designed to aid structuring, planning, and management of new or continuing software projects. In order to perform well-structured tests, you will usually need more than just a description of the activities that make up the…

  • Quality Management and Quality Assurance

    QM Quality management (QM) covers all organizational activities and measures that serve to control quality. Quality management is usually responsible for defining quality policies, quality objectives, quality planning, quality assurance, and quality improvement. This makes quality management a core management activity. Quality management is mandatory in industries such as aviation, automotive, and healthcare. ISO 9000…

  • Applying ISO 25010 to VSR-II

    The VSR-II testing/QA lead suggests using the product quality model described in ISO 25010 to the project steering committee. The committee agrees and asks the testing/QA lead to prepare a concept paper on how to apply the standard in the context of the VSR-II project. The core of the draft is a matrix that illustrates the relevance of each…

  • Software Quality according to ISO 25010

    According to the ISO 25010 standard [ISO 25010], software quality can be classified in two major ways7: The quality in use model comprises the following five characteristics: The product quality model comprises eight characteristics: The product quality model has the most similarities with the previous ISO 9126 standard. Details of the Data Quality Model can be found in the…

  • Software Quality

    Software testing serves to identify and remedy failures and increase software quality. Test cases should be chosen to mirror the subsequent real-world use that the system is designed for. The quality that testing verifies should then equate to the quality of the user experience. However, software quality is about more than just correcting the faults…

  • The Basic Principles of Testing

    The previous sections addressed software testing, whereas the following section summarize the basics of testing in general. These are guidelines that have developed over decades of testing experience.