| |
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):
- Parte 1: Modelo de Qualidade
- Parte 2: Métricas Externas
- Parte 3: Métricas Internas
- Parte 4: Métricas de Qualidade em Uso
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
-
Wikipedia: ISO/IEC 9126
From Wikipedia, the free encyclopdia.
-
ISO/IEC 25000:2005 - Software Engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Guide to SQuaRE
Supercedes the
ISO/IEC 9126-1 and the
ISO/IEC 14598 series.
ISO 9126, from Wikipedia.
-
ISO/IEC SQuaRE. The second generation of standards for software product quality (PDF)
By Witold Suryn and Alain Abran, Department of Electrical Engineering,
École de Technologie Supérieure, Canada. LASTED 2003 - SEA 2003, November 2003.
Today, quality needs for both customer and software supplier are more complex
and critical than ever. This paper presents a positioning of the current ISO
standards presenting software quality engineering instruments, and identifies
the phases of product development to which they map. Feedback collected by the
ISO group that developed these standards has helped develop the new structure
and content of the next generation of these standards.
-
SQA.net - Software Quality Assurance
SQA and Software Articles:
Agile Software Quality,
CMMi SCAMPI,
Software Metrics,
ISO 9126-1,
Software Quality Attributes,
and other topics.
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.
- JUnit.org
The site is dedicated to software developers using JUnit or one of the
other XUnit testing frameworks.
-
JUnit Primer
Article by Mike Clark, Clarkware Consulting, October 2000.
This article demonstrates how to write and run simple test cases and test
suites using the JUnit testing framework.
-
Testing Framework (xUnit, unit testing) software
-
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.
|