1 Flashcards
What kind of problems can software that does not work correctly lead to?
Loss of money, Loss of time, Business reputation, Injury/death
What does software testing assess with?
Software quality
Helps reducing the risk of software failure in operation
What is software testing?
Set of activities to discover defects and evaluate the quality of software work products
What are work products known as when being tested?
Test objects
Is it true that software testing only consists of executing tests?
No, it’s a common misconception.
What must testing be aligned with?
With the software development cycle
What is verification?
Checking whether the system meets specified requirements
What does testing focus on besides verifying the test object?
Validation
What is validation?
Checking whether the system meets users and other stakeholders needs
What two types of testing are there?
Dynamic and static testing
What is dynamic testing?
It involves the execution of software.
It uses different types of techniques and test approaches to derive test cases
What is static testing?
It doesn’t involve execution of software. It focuses on reviews and static analysis
Is testing a technical activity?
No.
Why is testing not only a technical activity?
It also needs to be planned, managed, estimated, monitored and controlled
What do testers need to use more than tools?
Intellectual activity, knowledge
Which skills do testers need?
Knowledge, analytical skills, critical thinking and system thinking
Which 9 test objectives are typical?
Evaluating work products, Causing failures and finding defects, Ensuring required coverage, Reducing the risk level of inadequate software quality, Verifying whether specified requirements have been fulfilled, Verifying that test object complies with contracts, Providing information to stakeholders, Building confidence in the quality of the test object, Validating whether the test object is complete and works as expected
What are examples of work products?
Requirements, user stories, designs and code
What kind of requirements more can contractual are there?
Legal and regulatory
Why is it important to provide information to stakeholders?
To allow them to make informed decisions
The test objective vary depending upon:
The context, The work product being tested, The test level, Risks, Software development lifecycle being followed, Factors related to the business context
What can the business context be for example?
Corporate structure, Competitive considerations, Time to market