Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Testing and Analysis calidad - Coggle Diagram
Software Testing and Analysis
System, Acceptance, and
Regression Testin
g
-
System Testing
Comprehensive, based on a specification of observable behavior, and independent of design and implementation decisions
-
-
-
Acceptance Testing
The purpose of acceptance testing is to guide a decision as to whether the product in its current state should be released.
Quantitative goals for dependability, including reliability, availability, and mean time between failures,
The first requirement for valid statistical testing is a precise definition of what is be- ing measured and for what population.
Operational profiles, may be available from measure-operational profile ment of actual use of prior, similar systems.
Problem faced by statistical testing, particularly for reliability,
-
Usability
A usable product is quickly learned, allows users to work efficiently, and is pleasant
to use
-
Testing early prototypes
With end users to explore their mental model , evaluate alternatives , and validate software usability
-
-
Regression Testing
-
-
High-quality test suites can be maintained across versions by identifying and removing obsolete test cases
-
Regression Test Selection Techniques
-
-
Control flow graph (CFG)
Regression techniques are based on the differences between the CFGs of the new and old versions of the software
-
Test Case Prioritization and Selective Execution
Open Research Issues
-
-
Increasingly ubiquitous network access is blurring the once-clear lines between
alpha and beta testing
-
Exercises
-
Provide two or more examples of resource limitations that may impact system
test more than module and integration test. Explain the difference in impact.
Integration and Component-based Software Testing
Testing Components and Assemblies
Exercises :
Chipmunk Web
Envisage at least one situation in which thread integration should be preferred over critical mod- ule and one in which critical module testing should be preferred over thread
Backbone testing strategy yield savings in the cost of producing test scaffolding, relative to other structural integration testing strategies
COTS
During integration testing, the program failed when
reading an empty file and when reading a file containing a syntax error.
Further Reading
-
-
-
Open Research Issues
-
Software design for testability is an important factor in the cost and effectiveness
of test and analysis, particularly for module and component integration
Two considerable disadvantages
A component designed for wide reuse will usually be much more complex than a module designed for a single use
A reusable component is by definition developed without full knowledge of the environment in which it will be used
-
Integration Testing Strategies
-
Controlling and observing the behavior of an integrated collection of modules grows in complexity with the number of mod- ules
Build plan
-
Big bang approach
-
-
Waiting until all mod- ules are integrated, and testing them together