-

[ISTQB-TA]Chap 4 본문

카테고리 없음

[ISTQB-TA]Chap 4

Boogallee 2021. 2. 27. 01:03

Intro

  - about the quality characteristics which may be evaluated by a Test Analyst.

  - While the Test Analyst may not be responsible for the quality characteristics that require  a more technical approach, it is important that the Test Analyst be aware of the other characteristics 

and understand the overlap areas for testing.

 

There are two quality characteristics that are a part of the TA

  - Functional testing

    Attributes: Accuarcy / Suitability / Interoperability

  - Non-Functional testing

    Attirbutes: Usability / Accessiblity

 

 

 

Accuracy Testing

  - test the application's adherence to the specified or implied requirements and may also include computational accuracy.

  - Accuracy testing can be conducted at any stage in the lifecycle and is targeted at incorrect handling of data or situations.

 

 

Suitability Testing

  - evaluating and validating the appropriateness of a set of functions for its intended specified tasks.

  - This testing can be based on use cases.

  - usually conducted during system testing, but may also be conducted during the later stages of integration testing.

  

 

 

Interoperability Testing

  - tests the degree to which two or more systems or components can exchange information 

and subsequently use the information that has been exchanged.

  - may be limited to a selected representative group of environments.

  - good interoperability characteristics can be integrated with a number of other systems without requiring major changes. 

  - The number of changes and the effort required to perform those changes may be used as a measure of interoperability.

  - Examples:

    Use of industry-wide communications standards, such as XML

    Ability to automatically detect the communications needs of the systems it interacts with and adjust accordingly

  - significant for organizations developing Commercial Off The Shelf (COTS) software

  - performed during component integration and system testing

  - Techniques such as decision tables, state transition diagrams, 

use cases and combinatorial testing are all applicable to interoperability testing.

 

 

Usability Testing

  - testing tests the ease by which users can use or learn to use the system 

to reach a specified goal in a specific context.

  - Usability testing is directed at measuring the following:

 

 

  - Attributes that may be measured include: (Attributes that Usability has)

 

 

  - Usability testing is usually conducted in two steps:

 

 

  - Usability tester skills should include expertise or knowledge in the following areas:

    1. Sociology

    2. Psychology

    3. Conformance to national standards

    4. Ergonomics

 

Conducting Usability Tests

  - Many usability tests may be executed by the Test Analyst as part of other tests, 

for example during functional system test.

  - It is very important to have the verifiable usability specifications defined in the requirements 

as well as to have a set of usability guidelines that are applied to all similar projects.

 

 

Usability Test Specification

  - Principal techniques for usability testing are:

 

 

 

1) Inspecting, evaluating, or reviewing

  - cost effective by finding problems early.

  - Heuristic evaluation (systematic inspection of a user interface design for usability) can be used to find the usability problems in the design so that they can be attended to as part of an iterative design process.

  - Reviews are more effective when the user interface is more visible.

 

2) Dynamically interacting with prototypes

  - When prototypes are developed, the Test Analyst should work with the prototypes and help the developers evolve the prototype by incorporating user feedback into the design.

  - In this way, prototypes can be refined and the user can get a more realistic view of how the finished product will look and feel.

 

3) Verifying and validating the actual implementation

  - test may be developed as usability test scenarios.

  - these test scenarios measure specific usability characteristics,

such as learnability or operability, rather than functional outcomes.

  - Test scenarios for usability may be developed to specifically test syntax and semantics.

    Test Syntax: the structure or grammar of the interface

    Semantics: the meaning and purpose of the interface

  - Black box testings are sometimes used in usability testing(ex_ use case testing)

  - Test scenarios for usability testing also need to include the following:

    1. user instructions

    2. allocation of time for pre- and post-test interviews

    3. feedback and an agreed protocol for conducting the sessions.

       The protocol includes a description of how the test will be carried out, timings, note-taking and

       session logging, and the interview and survey methods to be used.

 

 

4) Conducting surveys and questionnaires

  - may be applied to gather observations and feedback regarding user behavior with the system.

  - Standardized and publicly available surveys such as SUMI (Software Usability Measurement Inventory) and 

WAMMI (Website Analysis and MeasureMent Inventory) permit benchmarking against a database of previous 

usability measurements.

  - In addition, since SUMI provides concrete measurements of usability, this can 

provide a set of completion/acceptance criteria.

 

 

Accessibility Testing

  - consider the accessibility to software for those with particular needs or restrictions for its use.

  - This includes those with disabilities(disabled)

  - should consider the relevant standards such as: 

    the Web Content Accessibility Guidelines

    legislation such as Disability Discrimination Acts (UK, Australia), Section 508 (US).

  - Accessibility, similar to usability, must be considered during the design phases.

  - Testing often occurs during the integration levels and continues through system testing and into the acceptance testing levels.

  - Defects are usually determined when the software fails to meet the designated regulations or standards defined for the software.

 

 

    

 

Comments