UNDER CONSTRUCTION Welcome to theQuality Assurance for Software site.

What IS Software Quality Assurance?

First you must define "what is quality":

Quality is .........

The function of software quality that assures that the standards, processes, and procedures are appropriate for the project and are correctly implemented.

Software testing is a process used to identify the correctness, completeness and quality of developed computer software. Actually, testing can never establish the correctness of computer software, as this can only be done by formal verification (and only when there is no mistake in the formal verification process). It can only find defects, not prove that there are none.

The planned or systematic activities necessary to ensure that a component or system conforms to established technical requirements.

A planned and systematic approach to the evaluation of the quality of and adherence to software product standards, processes, and procedures. SQA includes the process of assuring that standards and procedures are established and are followed throughout the software acquisition life cycle. Compliance with agreed-upon standards and procedures is evaluated through process monitoring, product evaluation, and audits. Software development and control processes should include quality assurance approval points

Types of standards include:

Documentation Standards

Design Standards

Code Standards

Testing Standards

Configuration Management


<% dim name name="My first asp using a variable here" response.write("This is: " & name) %>



Software Life Cycle:

The Agile develepment environments:

Extreme Programming

SCRUM

Crystal

Dynamic Systems

Develepment Method

Lean Develepment

Feature-Driven Develepment


Software Testing in General:

Regression:

What was broke is still not broke.

What was broke and fixed is fixed.

What was broke is still broke.

WEB testing:

Load/Stress testing vs Performance testing

Security

Usability

Servers


Software Test Models:

Heuristic Test Strategy Model Function testing

Function testing

Domain testing

Stress testing

Flow testing

Scenario testing

Claims testing

User testing

Risk-based testing

Automatic testing

Integration

Two types of automated code analysis:

Static, examples are; compilers, IDE's,

Dynamic

acronyms

IDE integrated development environment

"download this; v2.1(ToyBox ) Specialized tools::

tracert yahoo.com List of acronyms:
SSL
GUID
MAC address


Security:

Three types of vulnerabilities:

1. Platform

2. System misconfiguration

3. Application level SQL injection

exaples are: SQL injection and buffer overruns






Familiarity with software certification as defined by DO-178B, including Level A requirements, ARINC 653



Hooked



You are count number


Please visit my guestbook!