Wednesday, August 12, 2009

software quality management


Software Quality Management (SQM) aim is to manage the quality of software development process and products. Quality management therefore uses quality assurance and control of processes as well as products to achieve more consistent quality. Quality Product is a product that meets its specified requirements and user satisfaction Quality Culture is an organizational environment where quality is viewed as everyone’s responsibility.

Click here to know more about software quality management.

quality management

Quality management can be considered to have three main components: quality control, quality assurance and quality improvement. Quality management is focused not only on product quality, but also the means to achieve it.

Life-cycle Quality Management
Click here to know more about quality management.

Tuesday, August 11, 2009

software quality

Software quality measures how well software is designed and how well the software conforms to that design.
Methods to improve the quality:
Click here to know more about software quality.

software security testing


software testing courses

Click on here for details software testing courses.

software testing course

Click on here for details software testing course.

testing tools




Click here to download testing tools. Click here to download unit testing tools.

software testing tools

AdaControl: detects the use of various kinds of constructs in Ada programs. Its first goal is to control proper usage of style or programming rules.


Ahven: Ahven is a simple unit test library for Ada 95 programming language.


Aunit: AUnit is a set of Ada packages based on the xUnit family of unit test frameworks.


DTraq: DTraq is a data logging and review debugging tool. Analysis to aid Ada debugging and validation.

ProofPower: It is a suite of tools including a compliance tool for specifying and verifying Ada programs..

software testing tool

Abbot Java GUI Test Framework: The Abbot framework provides automated event generation and validation of Java GUI components, improving upon the very rudimentary functions provided by the java.awt.Robot class. It is suitable for use both by developers for unit tests and QA for functional testing.


Anteater: Anteater is a testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service.


Apodora: Apodora is a framework/tool for automating functional testing of web applications. It provides the user with programmatic control of the web browser allowing them to interact directly with the browser's user interface. It uses a database backend in order to remember how to find your html elements.


Arbiter: Document based acceptance tester. Manages requirements documents in Word or RTF format that are created jointly by customer and developer. Requirements are parsed to extract a glossary and test suite.


Autonet: Autonet is a GUI network test platform, internally it's based on CLI to communicate with devices. It help you to arrange test cases, and record test results


AutoTestFlash: AutoTestFlash allows the recording and playback of tests writen in Flash and Flex. The tool website provides a live sample.

Saturday, August 8, 2009

performance testing example

performance testing

Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device that is performed, from one perspective, to determine how fast some aspect of a system performs under a particular workload.

Performance testing can use tools to measure what parts of a device or software contribute most to the poor performance or to establish throughout levels for maintained acceptable response time.

Purposes:
  • demonstrate the systems meets performance criteria
  • compare two systems to find which performs better
  • measure what parts of the system or workload cause the system to perform badly.
  • performance defect is detected, the higher the cost of remediation.
Click here to know more about performance testing.

Monday, April 27, 2009

software testing procedures

software testing

software test

qa testing

sqa

software quality assurance

Software quality assurance or SQA consists of a means of monitoring the software engineering processes and methods used to ensure quality.

testing

Performance testing
Alpha testing
Beta testing
Functional testing
Regression testing
Integration testing
Function/System testing
Acceptance testing
Control flow testing
Data flow testing
Smoke testing
Load testing
User acceptance testing
Fuzz testing

testing

Black box testing
White box testing
Grey box testing
Glass box testing
Unit Testing
Static and Dynamic Analysis
Statement Coverage
Branch coverage
Security Testing
Mutation Testing

purpose of regression testing

The purpose of regression testing is to

* Detect unexpected faults, those that occur because a developer did not fully understand
* The internal code correlations when modifying or extending code
* Ensure that errors are detected and fixed as soon as possible

Every time code is modified or used in a new environment, regression testing should be used to check the code's integrity.

Click here to know more about regression testing.

Thursday, April 16, 2009

regression testing

Regression testing is the key to achieving successful, reliable, and predictable software development projects. Regression testing provides reliable means to verify code base on changes. So that because of additions doesn’t "break" an application's existing functionality. It can have the single greatest impact in controlling product release delays, and budget overruns.

The major reason of failure in regression testing is the absence of a well-defined and implemented policy and an organizational commitment to that policy.

Friday, April 3, 2009

Examples of load testing

load testing (define load testing)

Load testing is the process of creating demand on a system and measuring response of it. Load testing generally usage for any software program for multiple users accessing the program's services concurrently.

This testing is most relevant for multi-user systems. The most accurate load testing occurs with actual, rather than theoretical, results.

Load testing is the process of subjecting a computer, peripheral, server, network or application. Load testing can be done under controlled lab conditions to compare the capabilities of different systems or a single system. Load testing can also be done in the field to obtain a qualitative idea.

Click here to know more about load testing.

load testing (example of load testing)

Thursday, April 2, 2009

load testing software (Load Impact)

Online load testing service from Gatorhole for load- and stress- testing over Internet. Free low level load tests for 1-50 simulated users.


Click here to know more about Load Impact.

Tuesday, March 17, 2009

functional testing

Functional tests are written in user's perspective and it confirms what users are expecting it to.
functional testing is so important, but it has a reputation. On most projects, there is a separate group that does functional testing.