Page 63 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 63
Software Testing and Quality Assurance
• Dynamic white box testing approach greatly reduces the process of testing by providing the inside
information about, what needs to be tested in a software.
• This approach helps the software tester to remove redundant test cases and adds the required test
cases appropriately, thus improving the effectiveness of testing.
• Practice and experience as to what to test, when to test and how to test helps a software tester to
become a good tester.
4.4 Keywords
ASCII: American Standard Code for Information Interchange (ASCII). It is the representation of
alphanumeric numbers ranging from 0-127.
Deprecated: Disapproved code which might not exist in the next version.
Driver: It is a software module used for invoking other modules which are under test. They provide test
inputs, monitor execution, and report the test results.
GCC: It is the GNU Compiler Collection and refers to a suite of tools. It is commonly used in compiling
C programs. GNU is the name chosen because GNU's design is Unix-like.
Lint Test: Test lint is a coding advisor for unit testing and the process is known as lint test.
Off-by-one: An avoidable error where a loop iterates many times or very few times than what was
designed.
Stub: It is a software program which substitutes for a software module which is defined elsewhere in a
software system.
Unicode: Unicode is a computing standard and is used for consistent encoding.
4.5 Self Assessment
1. State whether the following statements are true or false:
(a) White box testing is also known as clear box testing or glass box testing.
(b) Static white box testing does not require skilled testers to perform testing.
(c) White box testing is an inexpensive method of testing.
(d) A formal review is considered to be the first net that captures the bugs.
(e) The problems discovered in the review process are generally found during the preparation
process and not during review.
(f) The participants in a walkthrough are more than the participants in the peer review.
(g) Re-inspections are conducted based on the criticality of a software bug.
(h) Standards are structured and must be adhered to.
2. Fill in the blanks:
(a) A software tester is required to think from the_________________ point of view while
performing testing.
(b) White box testing is performed to ensure that the system adapts to malicious attacks and
_____________.
(c) The three phases of static white box testing are _____________, __________ and
_________________.
(d) Walkthrough is the ___________ step of formal review.
(e) The inspectors are provided the task of reviewing the code from the _____________and
______________ perspective
(f) Guidelines are ______________ to be followed which are not really mandatory.
56 LOVELY PROFESSIONAL UNIVERSITY