Testing Basics Flashcards
software engineering
systematic development of software
5 stages of development
Specifications, Design, Implementation, Testing & Maintenance
Management Process
to Utilize resources, time and money
What are management processes
Planning, Review and Monitoring
To deliver high quality product
Software Engineering Principle
Time to Market
Software Engineering Principle
Increasing the Productivity of People
Software Engineering Principle
It is the testing engineers..
who can contribute significantly to the software quality
Many projects result in cost overrun or
time overrun or both
The software must meet all the quality requirements
Criteria for the success of a project
The software must be development within the time frame
Criteria for the success of a project
The software must be developed within the budget
Criteria for the success of a project
The relationship among the team members
Criteria for the success of a project
The most important requirement of a software product is that
it should meet the requirements of a customer
Characteristics of a software product can be divided into
Operational Characteristics, Transition Characteristics and Revision Characteristics
What are operational characteristics?
Correctness, Usability, Reliability, Safety and Security
What are transition characteristics?
Portability, Reusability and Interoperability
What are Revision characteristics?
Extensibility, Scalability and Maintainability
Test engineer needs to understand the..
quality requirement of the software to be tested
What are quality attributes of a software
Operational, Transitional and Revisional characteristics of a software
Time
To deliver a product within the time frame without compromising on quality
A software project is considered a success when
software meets the quality standards within time and budget and the execution goes smoothly without affecting the human relations
Test engineers should offer constructive criticism by suggesting how the software can be improved rather than just doing fault finding
Managing the relation between development and testing teams
Defines the various steps to be followed to convert the raw material into the finished product
PROCESS