|
|
| Line 2: |
Line 2: |
| | | | |
| | == Functionality quality characteristics == | | == Functionality quality characteristics == |
| - | * '''Functional (accuracy) testing''' : Testing the application's or component's adherence to the specified or implied requirements. | + | * '''Functional (accuracy) testing''': testing to determine the capability of the software product to provide the right or agreed results or effects with the needed degree of precision (ISO 9126). |
| - | ** Test type '''Certification''' : Testing the SW component’s adherence to the specified or implied certification requirements.
| + | * '''Functional (suitability) testing''': testing to determine the capability of the software product to provide an appropriate set of functions for specified tasks and user objectives (ISO 9126). This testing can be based on use cases or procedures. Testing shall also evaluate the application's or component's tolerance to faults in terms of handling unexpected input values, data, messages or triggers (so-called negative tests). |
| - | *** Proposed to be moved under Compliance: Test type Certification has to be moved to a missing attribute: ‘Compliance’ that is one of the functionality quality characteristics defined by the ISO 9126. Here is the ISTQB definition of certification: the process of confirming that a component, system or person complies with its specified requirements, e.g. by passing an exam. So, Compliance Testing : has to be added here. Compliance is the capability of the software product to adhere to standards, conventions or regulations in laws and similar prescription (according to ISO9126). The test type ‘Certification’ could be moved functional (accuracy) testing to this new characteristic. Certification as such is not done in meego.com.
| + | ** Test type '''Functional positive''': tests aim at showing that a component or a system works as expected in terms of accuracy or suitability when handling valid inputs or expected user behaviors. |
| - | *** Answer: Just remove Certification and add Compliance testing with description given in proposal.
| + | ** Test type '''Functional negative''': tests aim at ensuring that a component or a system can gracefully handle invalid inputs or exceptions. |
| - | * '''Functional (suitability) testing''' : Evaluating and validating the appropriateness of application or a set of features for its intended specified tasks. This testing can be based on use cases or procedures. Testing shall also evaluate the application's or component's tolerance to faults in terms of handling unexpected input values, data, messages or triggers (so-called negative tests). | + | * '''Technical Security Testing''': testing to determine the ability of the software product to prevent unauthorized access, whether accidental or deliberate, to programs and data (ISO 9126). |
| - | ** Test type '''Functional''' : See description above. | + | ** Test type ''' Security ''': tests aim at attempting to compromise a system's security policy by assessing a system's vulnerability to threats, this domain is mainly covered with a dedicated test plan, see [http://wiki.meego.com/Quality/Plans/MeeGo_Security_Test_Plan Meego Security Test Plan] |
| - | *** Proposed to be replaced by negative and positive types: This is too generic and can be decomposed into 2 test types: ‘Functional positive’ and ‘Functional negative’ that cover both ‘accuracy’ and ‘suitability’ attributes. | + | |
| - | *** Answer: Functional can be removed and these two types added over here. One needs definition to be written for both.
| + | |
| - | * '''SW Interoperability Testing''' (a.k.a. System Integration Testing): Tests whether a given group components and applications can function correctly in intended target configuration. Testing for interoperability may, for example, focus on ability of the software to automatically detect the communications needs of the systems it interacts with and switch accordingly. | + | |
| - | ** Proposed to be removed. | + | |
| - | ** Answer: Could be removed. This is more like a test set than test type.
| + | |
| - | * '''Technical Security Testing''' : Technical security testing attempts to compromise a system's security policy by assessing a system's vulnerability to threats.
| + | |
| - | ** Proposed to have Security testing as a new test type: A ‘Security’ test type should be added as a dedicated Meego test plan already covers this area, http://wiki.meego.com/Quality/Plans/MeeGo_Security_Test_Plan.
| + | |
| - | ** Answer: Security to be added as test type with description given in proposal and/or test plan.
| + | |
| - | * '''Accessibility Testing''' : Evaluating and validating the accessibility of software to those with particular requirements or restrictions in its use. This includes those with disabilities.
| + | |
| - | ** Proposed to be move under Usability: Accessibility is not listed in the functional quality characteristics defined by the ISO9126 standard. Moreover, this domain is related to the user experience, here is the definition provided by the ISTQB: Testing to determine the ease by which users with disabilities can use a component or system. So, it can be moved to ‘usability quality characteristics’ section below.
| + | |
| - | ** Answer: Lets remove this totally. Usability as such might have similar checks included but today Accessibility as such is not in a scope of meego.com.
| + | |
| | | | |
| | == Efficiency quality characteristics == | | == Efficiency quality characteristics == |