What is the purpose of test completion criteria in a test plan?
To plan when to stop testing
Name two of the 4 levels of independence testing and their description.
No independence- test case author tests own work
Some independence- peers execute authors test case
High independence- external to the team executes
Very high independence - external to the organization execute
What is one way the SDLC has an impact on testing?
- Scope and timing of test activities (e.g., test levels and test types)
- Level of detail of test documentation
- Choice of test techniques and test approach
- Extent of test automation
- Role and responsibilities of a tester
Finding defects early is an example of ___________ strategy.
Shift left.
How does a tree access the internet?
They log in.
Test planning includes multiple work products/deliverables. Name 3 (some may be incorporated into the test plan)
Name the difference between black box testing and white box testing.
White box can be static/code review/internal to the software. Black box is external, functional, and checks the system behavior against the specifications.
Define TDD, ATDD, FDD, and BDD
Test Driven Development
Acceptance Test Driven Development
Feature driven development
Behavior Driven Development
Re-executing test cases that failed due to a defect is called what?
Confirmation testing
When is a door not a door?
When its ajar.
What is the MAIN purpose of the Master Test Plan?
To communicate how testing will be performed.
Dynamic testing involves execution of software. ______ testing does not.
Static
What does DevOps stand for?
Development and Operations
List 5 of the 11 components of a reported defect.
Unique ID, title with short summary, date and time, test case information, context (steps taken), description of the issue, expected results vs actual results, severity, priority, status (open, closed, duplicate, etc.), additional details or references
What is orange and sounds like a parrot?
A carrot.
Name three crucial elements in a Test Plan outline?
Context of testing (e.g., scope, test objectives, constraints, test basis)
• Assumptions and constraints of the test project
• Stakeholders (e.g., roles, responsibilities, relevance to testing, hiring and training needs)
• Communication (e.g., forms and frequency of communication, documentation templates)
• Risk register (e.g., product risks, project risks)
• Test approach (e.g., test levels, test types, test techniques, test deliverables, entry criteria and
exit criteria, independence of testing, metrics to be collected, test data requirements, test
environment requirements, deviations from the organizational test policy and test strategy)
• Budget and schedule
Name a type of non-functional test.
Usability, performance, security.
What is the difference between System Testing and System Integration Testing?
System Testing - tests behaviors of entire system/application and includes functional, E2E, and some non-functional tests
System Integration Testing- testing focus is on interfaces of the system under test
What can cause testers to make errors?
Time pressure, complexity of work product, processes, tired, lack of training.
What do you call a happy cowboy?
A jolly rancher.
Name inputs for a test plan.
Project plan, project schedule, RACI, technical design documents,
Name at least three test objectives
Evaluating work products such as requirements, user stories, designs, and code
• Triggering failures and finding defects
• Ensuring required coverage of a test object
• Reducing the level of risk of inadequate software quality
• Verifying whether specified requirements have been fulfilled
• Verifying that a test object complies with contractual, legal, and regulatory requirements
• Providing information to stakeholders to allow them to make informed decisions
• Building confidence in the quality of the test object
• Validating whether the test object is complete and works as expected by the stakeholders
Name three different types of SDLC.
Waterfall, V-model, spiral-model, prototyping, Unified process, Extreme programming, Agile, Lean IT, Scrum, ATDD, TDD, BDD, FDD (feature driven development)
Define error guessing
Technique used to anticipate occurrence of errors, defects, and failures based on experience and knowledge.
Because he kept getting lost at C.