Which of the following tests should be conducted on software that will be used internationally?
Answer : D
Test matrices are essential for software that will be used internationally because they help organize and manage various test cases and scenarios, including those related to localization and internationalization. Test matrices ensure that all aspects of the software's functionality, user interface, and performance across different regions and languages are systematically tested. This includes checking date formats, currency symbols, character encoding, and other locale-specific requirements. Logical path analysis, predefined function keys, and boundary value analysis are valuable tests but do not specifically address the comprehensive needs of international software testing. Reference:
Internationalization and localization testing guidelines, ISO/IEC 25051.
Pressman, Roger S. 'Software Engineering: A Practitioner's Approach.' 8th Edition, McGraw-Hill, 2014.
Which of the following actions can a company take to reduce the risk associated with integrating a commercial off-the-shelf (COTS) spreadsheet package into its own software product?
Answer : D
Risk Mitigation: Testing the COTS product to ensure it meets critical functions is essential to mitigate risks associated with its integration into the existing software.
Critical Function Verification: This step ensures that the COTS product can handle the required operations reliably and effectively within the existing system.
Best Practices: According to industry best practices, thorough testing is crucial for identifying potential issues early and ensuring compatibility and functionality.
Quality function deployment is defined as a
Answer : C
Quality Function Deployment (QFD) is a method used to translate customer needs (the voice of the customer) into specific product features (technical requirements). It provides a structured approach for defining customer requirements and transforming them into detailed engineering specifications and plans to produce the products that fulfill those needs. QFD uses tools like the House of Quality matrix to ensure that customer requirements are systematically addressed throughout the product development process. Reference:
Akao, Yoji. 'Quality Function Deployment: Integrating Customer Requirements into Product Design.' Productivity Press, 1990.
Hauser, John R., and Don Clausing. 'The House of Quality.' Harvard Business Review, May-June 1988.
Test data requirements
Answer : C
Test data requirements describe the specific data needed to execute test cases effectively. This includes defining the characteristics and properties of data items, such as format, type, and values. Properly describing test data ensures that tests can be executed accurately and consistently, which is crucial for validating software functionality and performance.
Which of the following libraries would be most appropriate for a tester to use when experimenting with different test case designs?
Answer : C
The lead auditor acts as the final arbitrator for any audit-related issues that cannot be handled at a lower level. This individual is responsible for the overall conduct of the audit, ensuring that the audit is performed according to the plan and that all findings are appropriately addressed and resolved.
The lead auditor has the authority to make final decisions on disputes or issues that arise during the audit process, ensuring objectivity and adherence to audit standards.
ISO 19011: Guidelines for Auditing Management Systems
'Internal Auditing: Assurance & Advisory Services' by Urton L. Anderson, Michael J. Head, et al.
Conflict in teams can be useful when it
Answer : C
Conflict in teams can be useful when it produces new information. Here's a detailed explanation:
Constructive Conflict: When managed properly, conflict can lead to the exchange of diverse ideas and perspectives, resulting in innovative solutions.
Enhanced Problem-Solving: Conflict can encourage critical thinking and problem-solving by challenging assumptions and encouraging deeper analysis.
Team Dynamics: Healthy conflict can improve team dynamics by fostering open communication and improving understanding among team members.
Avoiding Groupthink: By encouraging different viewpoints, conflict helps in avoiding groupthink and leads to better decision-making.
'The Five Dysfunctions of a Team: A Leadership Fable' by Patrick Lencioni.
'Crucial Conversations: Tools for Talking When Stakes Are High' by Kerry Patterson, Joseph Grenny, Ron McMillan, and Al Switzler.
Which of the following measures describes the number of independent linear paths through a module?
Answer : D
Cyclomatic complexity measures the number of independent linear paths through a module. It is a quantitative measure of the complexity of a program, calculated using the control flow graph of the program. This metric helps in understanding the complexity and potential risk areas within the code.
McCabe, T. J. (1976). A Complexity Measure. IEEE Transactions on Software Engineering.
Pressman, R. S. (2014). Software Engineering: A Practitioner's Approach (8th Edition).