What is software testing?
The process of evaluating software to ensure it meets requirements and functions as expected.
What does static testing evaluate without executing code?
Software or related work products like requirements and design documents.
What does dynamic testing evaluate by executing software?
Software behavior, functionality, and performance against expected results.
What does verification check in software testing?
Whether the product was built according to specifications.
What does validation check in software testing?
Whether the product meets user needs and is fit for its intended purpose.
What is the difference between testing and debugging?
Testing identifies failures, debugging analyzes and fixes their root causes.
What is confirmation testing?
Testing that checks if a fix resolved the original failure.
Which organization defines key testing objectives including verifying requirements and preventing defects?
International Software Testing Qualifications Board (ISTQB).
How does testing reduce risks in SAP projects?
By detecting defects early and safeguarding customizations and integrations.
What is an error in software development?
A human mistake made during development.
What distinguishes a defect from an error?
A defect is a software flaw caused by an error.
What is a failure in software testing terms?
The manifestation of a defect during execution.
How does defect remediation cost change through development phases?
It can increase by a factor of 10x or more.
What traits make up a tester’s mindset?
Curiosity, professional pessimism, critical eye, attention to detail, experience, communication skills, and enterprise architecture thinking.
What do testers examine beyond isolated components?
End-to-end processes, integrations, and workflows.
What can testing prove about the presence of defects?
Testing can show that defects are present.
Why should testing prioritize high-risk business processes?
Because exhaustive testing is impossible.
What are the main approaches testing should use due to impossibility of exhaustive testing?
Risk-based, coverage-oriented, and automated approaches.
What does the test process include after planning?
Monitoring and control, analysis, design, test data planning, execution, and completion.
What does test coverage measure?
How thoroughly software has been tested against its requirements and test basis.
What do product risks threaten?
The system’s ability to meet user and business expectations.
What do project risks threaten?
The execution of the testing effort through issues like delays and resource shortages.
Name one principle of testing related to defect detection.
Testing shows the presence rather than absence of defects.
What do iterative development models emphasize compared to incremental models?
Repetition and continuous improvement.
What do incremental models deliver in phases?
Separate portions of the system.
What testing is required after each iteration or increment in iterative and incremental models?
Regression testing.
How long do Scrum sprints typically last?
2 to 4 weeks.
What activities occur within each Scrum sprint?
Daily stand-ups and testing.
Into which phases does the Rational Unified Process divide a project?
Inception, elaboration, construction, and transition.
How does the Rational Unified Process handle design, development, and testing?
Iteratively in each phase.
What are the activities included in each Spiral Model cycle?
Planning, risk assessment, development, and testing.
What does component testing verify in software?
Individual software units or components in isolation against design and technical requirements.
What does integration testing verify between integrated components?
Data flow, communication, and interfaces.
What is the main advantage of incremental integration testing over big-bang integration?
It enables earlier defect detection and reduces the risk of late discovery of major issues.
How does incremental integration testing proceed?
By integrating and testing components or systems step by step.
What does system testing evaluate?
The complete integrated system against functional and non-functional requirements.
In what environment is system testing conducted?
In an environment that closely mirrors production.
What does User Acceptance Testing validate?
That the system meets business, regulatory, legal requirements, and user needs before deployment.
What does functional testing evaluate in a system?
It evaluates what the system does by validating features and business processes.
What does non-functional testing evaluate in a system?
It evaluates how well the system operates through measurable quality attributes.
What foundation does requirements-based functional testing use for test design?
It uses functional requirements as the foundation for test design.
What operational scenarios does business-process-based functional testing use?
It uses scenarios like hiring an employee, processing payroll, and managing employee exit.
Name three types included in non-functional testing.
Performance, load, and stress testing are included in non-functional testing.
What does White-box testing examine in a system?
It examines the internal structure and implementation including code and control flows.
What does confirmation testing verify?
It verifies that a specific defect fix or change works.
What does regression testing verify?
It verifies that changes have not negatively affected existing functionality.
What two factors determine risk in SAP S/4HANA projects?
Probability of failure and business consequences of that failure.
Which categories are key SAP S/4HANA testing risks?
Functional, integration, data migration, performance and scalability, security and compliance, regression, and test execution and resource risks.
What does Risk-Based Testing prioritize in SAP S/4HANA projects?
Testing areas with the greatest potential business impact.
What is a defect in SAP S/4HANA testing?
Any instance where the system does not behave as expected by business requirements.
What does test monitoring and control track to align testing with project objectives?
Test execution, defects, coverage, and risks.
What does test execution coverage measure?
The percentage of executed test cases out of the total planned.
What does the pass/fail rate measure in testing?
The proportion of test cases that pass versus those that fail.
How is Defect Detection Percentage (DDP) calculated?
DDP = defects detected by testers divided by total defects including UAT and production defects.
What does requirements coverage represent in testing?
The percentage of system requirements validated by testing.
What does business process coverage measure?
The proportion of key business processes tested.
What are examples of risk metrics in testing?
Number of unresolved high-severity defects and their potential business impact.
What is equivalence partitioning in test design?
A black-box technique dividing input data into partitions with similar expected behavior.
Why does boundary value analysis test values near input limits?
Because defects often occur at boundaries.
What does decision table testing represent to validate system behavior?
Conditions, actions, and their combinations as rules.
What does state transition testing verify in a system?
How the system changes state in response to inputs or events.
What does use case testing validate compared to business process testing?
Typical user interactions and business processes.
What does business process testing validate compared to use case testing?
End-to-end, cross-functional workflows involving multiple users and systems.
Name some common SAP interface types.
IDocs, BAPIs, RFCs, OData and REST APIs, SAP PI/PO, cloud connectors, and SAP Integration Suite.
What is exploratory testing in SAP test design?
An unscripted, experience-based technique using realistic user interactions to find defects outside predefined cases.
What data security measures must AI tools in SAP projects implement?
They must encrypt data at rest and in transit.
Which regulations must AI tools in SAP projects comply with?
They must comply with GDPR, CCPA, and applicable industry standards.
What is the first step in responsible AI adoption?
Begin with specific modules or processes.
How is test coverage calculated?
As (Number of Requirements Covered by Test Cases / Total Number of Requirements) × 100.
How is requirement traceability calculated?
As (Number of Test Cases Mapped to Requirements / Total Number of Test Cases) × 100.
What requirement coverage target does the World Quality Report set for QA organizations?
At least 85% requirement coverage.
What automation level in regression packs is targeted by the World Quality Report?
More than 60% automation in regression packs.
What early defect detection rate is considered best-in-class according to the World Quality Report?
75% or above early defect detection rates.
Which SAP tools manage testing within the SAP landscape?
SAP Cloud ALM and SAP Solution Manager manage testing within the SAP landscape.
What type of tools integrate testing across SAP and non-SAP applications?
End-to-end tools like Atlassian Jira, Tricentis qTest, OpenText ALM, UiPath Test Manager, and Panaya integrate testing across SAP and non-SAP applications.
What do independent test management tools mainly provide?
Independent tools mainly provide basic test and defect tracking.
What testing capabilities do SAP Cloud ALM and SAP Solution Manager provide?
They provide test planning aligned with business processes, test execution, defect tracking, integration with SAP automation and CI/CD, and end-to-end traceability for agile and DevOps testing.
Name three essential factors for evaluating test management tools.
Cost and licensing, technology and architecture, and ease of use are essential evaluation factors.
Which factor in test management tools evaluation relates to handling defects?
Defect management and traceability is an essential evaluation factor.
What impact did SAP Cloud ALM and enterprise test automation have on a global pharmaceutical company?
They achieved a 60% reduction in testing effort and accelerated go-live by two months.
What does functional test automation validate in SAP testing?
It validates business requirements.
Which aspects does non-functional automation validate in SAP testing?
Performance, scalability, security, and reliability.
What does interface automation validate between SAP S/4HANA and external systems?
Data exchange.
What is required to use code-based automation tools like Selenium and Appium?
Programming expertise.
What type of users do no-code or low-code SAP automation tools target?
Non-technical users.
Which SAP applications do code-based functional automation tools typically work with?
SAP web-based applications.
Name three common functional automation tools for SAP testing.
Tricentis, Worksoft, and UiPath.
What reduction in cycle time do enterprises report automating SAP business-process tests?
A 40–60% reduction compared with manual efforts.
Test your knowledge with 63 questions on SAP S/4HANA Risk and Test Design.
1. What is the primary purpose of software testing?
2. Which activity represents dynamic testing rather than static testing?
Review the complete course in the study sheet for SAP S/4HANA Risk and Test Design.
See study sheet →Cybersécurité
Réseaux
Intelligence Artificielle
Programmation
Réseaux
Import your course and AI generates flashcards in 30 seconds.
Flashcard generator