menu layout menu layout

Hyperlink: Programming: Software: Quality and Metrics
Meta-Reference on Information Technology

HOME : Programming : Software : Quality and Metrics | Go to contents | Selecionar Idioma | Esta em Português |
 

Software Product - Quality, Metrics and Test

ISO/IEC 25000 & 9126 - Software Product Quality

As normas ISO/IEC 9126 - Engenharia de Software - Qualidade de Produto de Software (ABNT NBR 13506) e ISO/IEC 14598 - Engenharia de Software - Avaliação da Qualidade de Produto de Software estão sendo integradas na nova Série ISO/IEC 25000 SQuaRE - Software Product Quality Requirements and Evaluation.

ISO/IEC 9126 - Engenharia de Software - Qualidade de Produto de Software (ABNT NBR 13506):

ISO/IEC 14598 - Engenharia de Software - Avaliação da Qualidade de Produto de Software:

  • Parte 1: Visão Geral
  • Parte 2: Gestão e Planejamento
  • Parte 3: Processo para Desenvolvedores
  • Parte 4: Processo para Adquirentes
  • Parte 5: Processo para Avaliadores
  • Parte 6: Documentação para Módulos de Avaliação

Arquitetura da Série ISO/IEC 25000 SQuaRE - Software Product Quality Requirements and Evaluation:

ISO/IEC 2503n -
Requisitos de Qualidade
ISO/IEC 2501n - Modelo de Qualidade ISO/IEC 2504n -
Avaliação da Qualidade
ISO/IEC 2500n - Gestão da Qualidade
ISO/IEC 2502n - Medição da Qualidade

ISO/IEC 25000 Series: Systems and software engineering -- Systems and software [product] Quality Requirements and Evaluation (SQuaRE):

  • ISO/IEC 2500n - Gestão da Qualidade:
  • ISO/IEC 2501n - Modelo de Qualidade:
  • ISO/IEC 2502n - Medição da Qualidade:
  • ISO/IEC 2503n - Requisitos de Qualidade:
  • ISO/IEC 2504n - Avaliação da Qualidade:
    • ISO/IEC 25040:2011, SQuaRE Evaluation process
    • ISO/IEC DIS 25041, SQuaRE Evaluation guide for developers, acquirers and independent evaluators
    • ISO/IEC 25045:2010, SQuaRE Evaluation module for recoverability
  • ISO/IEC 2505n:
  • ISO/IEC 2506n:
    • ISO/IEC TR 25060:2010, SQuaRE -- Common Industry Format (CIF) for usability: General framework for usability-related information
    • ISO/IEC 25062:2006, SQuaRE -- Common Industry Format (CIF) for usability test reports
    • ISO/IEC CD 25063, SQuaRE - Common industry Format for Usability: Context of use description
    • ISO/IEC CD 25064, SQuaRE - Common industry Format for Usability: User needs report

Related ISO Standards

ISO Standards and projects under the direct responsability of JTC 1/SC 7 Secretariat. ISO/IEC Joint Technical Comitee JTC 1: Information technology, Subcomitee SC 7: Software and systems engineering.

IEEE Std 1061 - IEEE Standard for a Software Quality Metrics Methodology

Software Metrics - Complexity and Quality

  • Software metric
    From Wikipedia, the free encyclopedia.
  • Programming Complexity
    From Wikipedia, the free encyclopedia.
  • Cyclomatic complexity
    From Wikipedia, the free encyclopedia. Cyclomatic complexity (or conditional complexity) is a software metric (measurement). It was developed by Thomas J. McCabe, Sr. in 1976 and is used to indicate the complexity of a program. It directly measures the number of linearly independent paths through a program's source code. The concept, although not the method, is somewhat similar to that of general text complexity measured by the Flesch-Kincaid Readability Test.
  • SourceMonitor
    The freeware program SourceMonitor lets you see inside your software source code to find out how much code you have and to identify the relative complexity of your modules. For example, you can use SourceMonitor to identify the code that is most likely to contain defects and thus warrants formal review. SourceMonitor, written in C++, runs through your code in a very fast (typically at least 10000 lines of code per second), single pass through source files written in C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6) or HTML. It saves, exports (XML, CSV), displays and prints metrics in tables and charts, including Kiviat diagrams. Operates within a standard Windows GUI or inside your scripts using XML command files.

Software Measurement - Functional Size

IFPUG

NESMA

COSMIC

Mark II

  • UKSMA - United Kington Software Metrics Association
    Founded in 1988, UKSMA is a user group, a non-profit organisation that exists only to promote and improve the use of software measurement. They do this by facilitating communication and the sharing of expertise in various ways both within and beyond UKSMA, and launching initiatives.
    UKSMA is the Design Authority for the MkII FPA method, devised by Charles Symons and described in his book “Estimating with MkII FPA”. UKSMA members (individual membership is free) can freely download current FPA MkII Counting Practices Manual.
    UKSMA is the UK member of the ISBSG - The International Software Benchmarking Standards Group.

ISO/IEC 14143 - Functional Size Measurement

  • ISO/IEC 14143-1:2007 - Information technology -- Software measurement -- Functional size measurement -- Part 1: Definition of concepts
  • ISO/IEC 14143-2:2002 - : Functional size measurement -- Part 2: Conformity evaluation of software size measurement methods to ISO/IEC 14143-1:1998
  • ISO/IEC TR 14143-3:2003 - Functional size measurement -- Part 3: Verification of functional size measurement methods
  • ISO/IEC TR 14143-4:2002 - Functional size measurement -- Part 4: Reference model
  • ISO/IEC TR 14143-5:2004 - Functional size measurement -- Part 5: Determination of functional domains for use with functional size measurement
  • ISO/IEC 14143-6:2006 - Functional size measurement -- Part 6: Guide for use of ISO/IEC 14143 series and related International Standards

Software Testing and Quality

  • JUnit
    JUnit is a simple framework to write repeatable tests in/for Java. It is an instance of the xUnit architecture for unit testing frameworks.
  • JUnitPerf
    JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests. By Mike Clark, Clarkware Consulting.
  • TestNG
    TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.
  • Jakarta Cactus
    Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). By Apache Jakarta Project. The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it. Cactus implements an in-container strategy.
  • HttpUnit
    J2EE functional testing framework.
  • HtmlUnit
    HtmlUnit is a "browser for Java programs". It models the HTML documents and provides an API that allows you to invoke pages, fill forms, click links, etc. just like you do in your "normal" browser.
    HtmlUnit is used as the underlying "browser" by the Open Source testing tools Canoo WebTest and JWebUnit.
  • Canoo WebTest
    Canoo WebTest is a free Open Source tool for automated testing of web applications in a very effective way.
  • JWebUnit
    JWebUnit is a Java framework that facilitates creation of acceptance tests for web applications.
  • Selenium
    Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. By OpenQA.
  • JSFUnit
    JSFUnit is a test framework for JSF applications, by JBoss. It is designed to allow complete integration testing and unit testing of JSF applications using a simplified API. JSFUnit tests run inside the container, which provides the developer full access to managed beans, the FacesContext, EL Expressions, and the internal JSF component tree. At the same time, you also have access to parsed HTML output of each client request.
  • Shale Test Framework
    The Shale Test Framework provides mock object libraries, plus base classes for creating your own JUnit TestCases for JavaServer Faces and Servlet applications.
  • JSF Testing Tools
    By Srini Penchikala, 2007-12-31, InfoQ.
  • Apache JMeter
    Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. By Apache Jakarta Project.
Page Top   -   Home