Sunday, December 20, 2015

IT (5): Software testing/Software development (scrum).............

Evaluating software components and showing lacunae.
SDLC: Software Development Life Cycle (unit coding, integration coding, system testing)
Acceptance testing levels: User, Business, Alpha, Beta
Deviation between actual and expected result is defect which must be fixed by developers before testing it again.
Adhoc testing (informal): can be buddy, pair or monkey testing
Age testing:to find future defect possibility (defect age)
Agile testing: change to software as per customer needs
Alpha testing; Internal company testing (by in-house developers, QA team)
Backward compatibility testing: Data from older system can be migrated to newer version in hassle-free manner
Software development loop: requirement, coding, testing, product
Conventional method...criteria fixed before development
Waterfall model
Iterative incremental model
Unconventional method...criteria amenable to change as demand crops up
Agile model (rapid modification to the software as per customer feedback). Its based on iteration model , but is faster.Its variations are :
            Dynamic System Development Methodology (DSDM)
            Extreme Programming (XP)
Scrum (an order arrangement of players)
Scrum in computer jargon that means  a framework where each member has  a part and which brings regularity to the system of software development. Its  a part of the agile model of software development, which caters to customer demand and takes rapid action.
Each member of scrum team has their associate roles. The framework strives to produce best result in minimum time.

Scrum has a Sprint (a short  tentative time frame), at the end which review is done. After finding the deficiencies and further requirements, another sprint is started.

No comments:

Post a Comment