Monday 4 November 2013

Software testing

Testing the software whether its working or not as per the requirements.


-> Learning object for software testing

SDLC MODELS

software tetsing also one method of SDLC models.SDLC means systematic

approach to devlop the software application.

SDLC have the many models. its differentiate into two models

1) Sequential Model  ( One stage is input of next stage. so each an every

step should wait before stage should get completed. Ex. Waterfall,V-Model

2) Incremental/Iterative models ( Divide SDLC into incremental. Then Add

requirement every step.ex: Agile model, Spiral model.  its more exapanse,

but success rate is high.)




Test Levels

a) Unit Testing or Componant Tetsing or Module Testing or program testing.

Developers conduct this testing using white box technique (Structured based

technique).Testing individual componanent


b) Integration Testing.

Its also conducted by devlopers. Its verify interface between the two

componanents.

c) System Testing

Independant tester or seperate tetsing team conducted the system testing

using black box techniques (Specification based testing)



d) Acceptance Testing

Customers or end used peoples are done this type of testing. verified the

system meet the full requirements.




Test Types

a) Functional Testing

Verify the component or system functionality with respect to functionality

secure testing, functionality testing

b) Non-Functional Testing

Verifying the system quality attributes.

stress, load,configuration, recovery testing



Test Design Techniques (Testing with all possible input and pre-conditions

is called Exhaustive testing. In order to reduce input, we used test design

technique)

a) White box Techniques

Its used by developers like statement testing, condition tetsing, decision

testing

b) Black box Techniques

Independent testers used this technique like equalent clauses or equalent

partition  , Boundary value analysis, decision table testing, state

transition testing, usecase testing.

c) Experiance based Techniques

Its informal way. there is no documentation to follow. if we have no time,

then we move to Experiance testing like exploratory testing,error gussing

testing.

No comments:

Post a Comment