• No results found

week 6

N/A
N/A
Protected

Academic year: 2020

Share "week 6"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

The University of Lahore

A “W4” Category University

07/10/2020 1

Lecture 16

CHAPTER 3

(2)

The University of Lahore

A “W4” Category University

Chapter Contents

Review Process

(3)

The University of Lahore

A “W4” Category University

07/10/2020 3

What is software testing?

(4)
(5)

The University of Lahore

A “W4” Category University

07/10/2020 5

Two Approaches of Software Testing

(6)

The University of Lahore

A “W4” Category University

Static Testing

1. Testing of a component without executing the

software.

2. During static testing, software work products are

examined manually, or with a set of tools, but not

executed.

(7)

The University of Lahore

A “W4” Category University

07/10/2020 7

Static Testing Examples

Example 1

int a,b; ---> STATIC CODE

printf("\n Enter the values for a & b "); ---> STATIC CODE scanf("%d5d",&a,&b); ---> STATIC CODE

(8)
(9)

The University of Lahore

A “W4” Category University

07/10/2020 9

Types of Defects that are easier to find

during static testing are:

1- Deviation from standards

2- Missing requirements

3- Design defects

(10)

The University of Lahore

A “W4” Category University

1. Static testing can start early, thus early feedback on quality issues can be established

2. By detecting defects at an early stage, rework costs are most often relatively low

3. Since rework effort is reduced, development productivity figures are likely to increase

4. The evaluation by a team has the additional advantage that there is an exchange of information between the participants

5. Static tests contribute to an increased awareness of quality issues

(11)

The University of Lahore

A “W4” Category University

07/10/2020 11

Dynamic Testing

The inverse of static testing is a dynamic testing, in

which code is executed.

Testing that involves the execution of the software

(12)

The University of Lahore

A “W4” Category University

1. Dynamic testing (or dynamic analysis) is a term used in software engineering to describe the testing of the dynamic behavior of code.

2. In dynamic testing the software must actually be compiled and run.

3. Dynamic Testing involves working with the software, giving input values and checking if the output is as expected. These are the validation activities.

(13)

The University of Lahore

A “W4” Category University

(14)
(15)

The University of Lahore

A “W4” Category University

07/10/2020 15

Dynamic testing is not applicable on majority of software products.

QUESTIONS:

1- How can we evaluate a requirement document? 2- How can we evaluate design document?

3- How can we evaluate test plans?

4- How can we evaluate user manuals?

(16)

The University of Lahore

A “W4” Category University

“An evaluation of a product or project status to

discover

discrepancies

(difference between two things

that should be same)

from planned results and to

recommend improvements.”

Review

(17)

The University of Lahore

A “W4” Category University

07/10/2020 17

Benefits of reviews include:

1. Early defect detection and correction

2. Development productivity improvements

3. Reduced development timescales

4. Reduced testing cost.

(18)

The University of Lahore

A “W4” Category University

Informal Review:

1. A two-person team can conduct an informal review, as the author ask the colleagues to review a document or code.

(19)

The University of Lahore

A “W4” Category University

07/10/2020 19

3. This review involves peer of author, who try to find defects in the document under review and discuss these defects in a review meeting.

4. The goal is to help the author and to improve the quality of the document.

(20)

The University of Lahore

A “W4” Category University

You must consider the following points

1.Review the Product not the author

2.Focus on Defects

(21)

The University of Lahore

A “W4” Category University

07/10/2020 21

The Author

The writer of the document under review.

Moderator (inspection leader)

The leader and main person responsible for an inspection or other review process.

Reviewer (inspector)

(22)

The University of Lahore

A “W4” Category University

Peer Review

(23)

The University of Lahore

A “W4” Category University

07/10/2020 23

What is the entry criteria?

1. The entry criteria is a checklist or combination of checklists that includes the “developers checklist” and “testers checklist”

(24)
(25)

The University of Lahore

A “W4” Category University

07/10/2020 25

What is the entry criteria?

3. Using these checklists, before the start of the peer review, the developer, tester and facilitator can determine if all the

documents, reports, code or software products are ready to be reviewed, if the peer review’s attendees are prepared to inspect them.

(26)

The University of Lahore

A “W4” Category University

What is the entry criteria?

The facilitator’s script for the entry criteria includes the following questions:

1. Are all the required attendees present at the peer review?

2. Have all the attendees received all the relevant documents and reports?

References

Related documents

Results of the survey are categorized into the following four areas: primary method used to conduct student evaluations, Internet collection of student evaluation data,

Even if they do, however, enough differences remain in mostly unchar- acterized minor antigens to enable immune cells from the donor and the host to recognize the other as “non-

• the Document Author then forwards the final draft to the HSE Review Team for comments, review and Document Authorisation to proceed to the Document Approver;. • the

This means that the VoLTE Dedicated Bearer did not drop, but the RF Context did fail in the middle of the call which likely caused an audio hole for the end user... The VLC happened

ISPs now charge big data applications with a new, interest- ing percentile based model, leading to new online algorithm design problems for minimizing the traffic cost paid

Based in this statement the researcher is interested in analyzing taboo expression since in American Gangster movie there are taboo utterances spoken by the characters

The algorithm trains a classifier for combinations of parameter values and applies user-defined objective functions, such as the classification error, the sensitivity, or