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
SSL
GUID
MAC address
Three types of vulnerabilities:
1. Platform
2. System misconfiguration
3. Application level SQL injection
exaples are: SQL injection and buffer overruns
You are count number