Blindness to one's own errors
Clear test objectives determine testers effectiveness
Gaining confidence about the level of quality and providing information
Courteous communication and feedback on defects
Complexity of Infrastructure
Execution of software by changing hardware conditions
Business and project risks
Business and technical risks
Technical and product risks
Business, technical and product risks
Comparing actual results to expected results
analyzing cause of failure
Testing implementation and execution
Test analysis and design
Test planning and control
Determining test approach
evaluating entry criteria
Preparing test specifications
Measuring and analyzing results.
regression testing should be performed whenever software is changed.
Regression tests can be run many times
Automated regression testing is always more efficient than manual regression testing.
Regression tests should be reviewed to ensure that they are still relevant to the business.
It is secure
It meets specified requirements, customer needs
It costs more than other systems with the same feature
It was delivered on time and budget.
The root cause
Gaining confidence about the quality of the code
Analyzing cause of failure
Defect masking or Defect clustering
Test design and Implementation
Test Implementation and Execution
Test Planning and design
Evaluating Test plan
Testing the changes to an operational system or the impact of a changed environment to an operational system
Testing conducted to evaluate a component or system in its operational environment
Acceptance testing by users or customers at their site, normally including h/w as well as s/w
The process of testing to determine the maintainability of a software product.
Good communication skills
Attention to detail
At initial stage of the project plan
when defining the entry and exit criteria of the project
When defining the entry criteria
throughout the project
An item or event of a component or system that could be verified by one or more test cases
A condition or capability needed by a user to solve a problem or achieve an objective that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document.
An approach to testing in which test cases are designed based on test objectives and test conditions derived from requirements
A set of input values, execution preconditions, expected results and execution post conditions.
Test analysis and design
Test implementation and execution
Test exit criteria
Test entry criteria
No of resources
Fault found or coverage
BS 7925 -1
BS 7295 -1
BS 7529 - 5
BS 7952- 5
Bill hetzel principle
Ed Kit principle