0% found this document useful (0 votes)
13 views

Software Testing & Quality Module 2

The document is a course module on Software Testing and Quality Assurance, covering various testing strategies, techniques, and quality attributes. It includes self-assessment questions, multiple-choice questions, and discussions on software quality and quality control processes. The module emphasizes the importance of meeting both explicit and implicit software requirements to ensure quality.

Uploaded by

sultany560
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Software Testing & Quality Module 2

The document is a course module on Software Testing and Quality Assurance, covering various testing strategies, techniques, and quality attributes. It includes self-assessment questions, multiple-choice questions, and discussions on software quality and quality control processes. The module emphasizes the importance of meeting both explicit and implicit software requirements to ensure quality.

Uploaded by

sultany560
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 50

SWE 3301

Software Testing & Quality


Assurance
2024

Maryam Abacha American University of Nigeria

1
SWE 3301 Software Testing & Quality Assurance
Software Testing & Quality
Assurance

MODULE II

SWE 3301 Software Testing & Quality Assurance


WHAT IS SOFTWARE TESTING

SWE 3301 Software Testing & Quality Assurance


Self Assessment

1. State whether the following statements are true or false:


a) The testing strategies and techniques are developed to
address a particular type of need or to test certain required
parameters of software.
b) Static Black box testing consists of viewing the specification
at the high and low level.
c) The testing team must strike a balance depending on the
project requirement to adopt both black and white box
testing to test the software.
d) While performing software test the tester should first begin
the test with test to fail and check whether the software
works fine without any bugs.
e) The tester enters erratic or irrelevant data and checks how
the response of the software while performing mutation
testing.

SWE 3301 Software Testing & Quality Assurance


Self Assessment

2. Fill up the blanks:


a) During functional testing the tester checks only the
__________________ of the software and will not check the
actual code.
b) Static black box testing is performed to check the
specification using ____________ and ____________
techniques.
c) Developing efficient______________ is very essential
during testing.
d) ______________ testing is used for high level black box
testing.
e) The main objective of __________________ is to identify the
test cases that perform same kind of testing and similar
output.

SWE 3301 Software Testing & Quality Assurance


Configuration Testing

3. Multiple Choice Questions


a. Identify the testing technique that is used to test how the
actual code works.
i. Structural testing
ii. Functional testing
iii. Static testing
iv. Black box testing
b. Which of the following testing will help to expose any
ambiguities or inconsistencies in the specifications and
are carried out from a user's perspective?
i. White box testing
ii. Automation testing
iii. Manual testing
iv. Black box testing

SWE 3301 Software Testing & Quality Assurance


Self Assessment

c. Which dynamic testing technique's main focus


is to push the software to its limit and check
the bugs that occur when the software is
operated under extreme conditions?
i. Test to pass
ii. Test to fail
iii. Data testing
iv. State testing
d. Which testing is also called as Adhoc testing?
i. Equivalence Partitioning
ii. Data testing
iii. Random testing
iv. Test to pass

SWE 3301 Software Testing & Quality Assurance


 Answers: Self Assessment
1. (a) True (b) True (c) True (d) False (e) False
2. (a) Behavior (b) High Level and Low Level (c) Test cases
(d) State based (e) Partitioning
3. (a) Structural testing (b) Black box testing (c) Test to fail
(d) Random testing

SWE 3301 Software Testing & Quality Assurance


Software Quality Assurance

SWE 3301 Software Testing & Quality Assurance


What is Software Quality?

 Simplistically, quality is an attribute of


software that implies the software meets its
specification.
 This definition is too simple for ensuring quality in
software systems Software specifications are often
incomplete or ambiguous Some quality attributes are
difficult to specify Tension exists between some quality
attributes, e.g. efficiency vs. reliability
Software Quality
 Safety
Attributes
 Security  Modularity
 Reliability  Complexit
 Resilience y
 Robustness  Portability
 Understandabilit  Usability
y  Reusability
 Testability  Efficiency
 Adaptability  Learnabilit
 Testability y
 Adaptability 10

SWE 3301 Software Testing & Quality Assurance


Software Quality
. Functional
 and performance requirements:
The software must fulfill the specific tasks and
performance goals that are clearly defined

 Development standards: It should adhere to


documented guidelines and best practices during
development.

 Professional quality expectations: It must


possess implicit qualities (like reliability and
usability) that are expected in any professionally
built software.

11

SWE 3301 Software Testing & Quality Assurance


Software Quality cont…
o Software requirements are the foundation from which quality is
measured.
 Lack of conformance to requirements is lack
of quality.
o Specified standards define a set of development criteria that
guide the manner in which software is engineered.
 If the criteria are not met, lack of quality
will almost surely result.
o There is a set of implicit requirements that often goes
unmentioned.
 If software conforms to its explicit
requirements but fails to meet its implicit
requirements, software quality is suspect.

12

SWE 3301 Software Testing & Quality Assurance


13

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

14

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

15

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

16

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

17

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

18

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

19

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

20

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

21

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

22

SWE 3301 Software Testing & Quality Assurance


 .

23

SWE 3301 Software Testing & Quality Assurance


24

SWE 3301 Software Testing & Quality Assurance


25

SWE 3301 Software Testing & Quality Assurance


26

SWE 3301 Software Testing & Quality Assurance


27

SWE 3301 Software Testing & Quality Assurance


28

SWE 3301 Software Testing & Quality Assurance


29

SWE 3301 Software Testing & Quality Assurance


30

SWE 3301 Software Testing & Quality Assurance


31

SWE 3301 Software Testing & Quality Assurance


32

SWE 3301 Software Testing & Quality Assurance


33

SWE 3301 Software Testing & Quality Assurance


Quality control and Quality Assurance

34

SWE 3301 Software Testing & Quality Assurance


Quality Control

35

SWE 3301 Software Testing & Quality Assurance


Quality Control cont…

36

SWE 3301 Software Testing & Quality Assurance


37

SWE 3301 Software Testing & Quality Assurance


 .

38

SWE 3301 Software Testing & Quality Assurance


Common Reviews

39

SWE 3301 Software Testing & Quality Assurance


Quality Control Reviews types

40

SWE 3301 Software Testing & Quality Assurance


Walkthrough

41

SWE 3301 Software Testing & Quality Assurance


Inspection

42

SWE 3301 Software Testing & Quality Assurance


Inspection cont…

43

SWE 3301 Software Testing & Quality Assurance


44

SWE 3301 Software Testing & Quality Assurance


Checklists

45

SWE 3301 Software Testing & Quality Assurance


46

SWE 3301 Software Testing & Quality Assurance


Quality Control checklist for reviewing
java code

47

SWE 3301 Software Testing & Quality Assurance


Quality Control checklist for reviewing
software design

48

SWE 3301 Software Testing & Quality Assurance


END OF MODULE TWO

49

SWE 3301 Software Testing & Quality Assurance


THANK YOU
50

SWE 3301 Software Testing & Quality Assurance

You might also like