Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Black box testing is also called (a) Specification-based testing (b) Structural

ID: 3854389 • Letter: B

Question

Black box testing is also called (a) Specification-based testing (b) Structural testing (c) Verification (d) Unit testing (e) Stress testing Traditionally, the phase of software development where a formal approach used (a) Programming (b) Design (c) Requirements (d) Planning (e) Testing The information we need to capture during requirements analysis not include (a) Hiring Authority (b) Communication Paths (c) Synchronization (d) Temporal Dependencies (e) Data Aggregation Which among the following measures how strongly the elements within a module (a) Coupling (b) Cohesion (c) Aggregation (d) Inheritance (e) Abstraction What would be investigated during Requirements analysis? (a) System performance, Test Scheduling. Organizational Structure (b) Languages, Platforms, Competition (c) System Context, User Populations, User Tasks d) Verification, Formal Methods, Accuracy

Explanation / Answer

1. Black box testing is functional testing, tester doesnot have any idea of the internal structure of the system. So it is different than the white box testing(Structural testing ) where tester has knowledge about the structure and tests according to that. So black box testing can be called as specification based testing ,as it is testing the specified requirements- giving the inputs just checking the output is matching with the expected output or not.

Ans -A

2. Approach is decided during design phase. After collecting the requirements we need to decide the formal approach. Then in the programming phase we will implement that approach.

Ans-B

3.During requirement analysis we need to collect the informations about the communication paths, synchronization,temporal dependencies ,data aggregation as those are necessary for designing phase. Hiring Authority doesnot have anything to do in this phase.

Ans-A

4. Cohesion defines how strongly the elements within a module are related ,where as Coupling defines the interdependencies between modules.

Ans-B

5. System performace, Test Scheduling, Organizational Structure- investigatd during testing phase

Languages,Platforms,Competition- investigated during programming phase

Verification-required during testing phase

Formal methods- design phase

Accuracy-investigated during testing phase

System context, User population, user tasks- mostly these informations are required to be collected during the requirement analysis phase.

Ans-C