第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email :...

26

Click here to load reader

Transcript of 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email :...

Page 1: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

第 0 讲 前言参考:无

Page 2: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

自我介绍

姓名: 王顶手机: 13582027613

Email : [email protected]

Blog : http://blog.sina.com.cn/wngding

Video: http://you.video.sina.com.cn/wngding

Page 3: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

一、课程目标二、课程内容三、教学计划

Page 4: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

一、课程目标二、课程内容三、教学计划  SDET

  Software Developer Engineer for Test

Page 5: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

一、课程目标二、课程内容三、教学计划  1. 教材  2. 内容

Page 6: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

一、课程目标二、课程内容三、教学计划  1. 教材  2. 内容  3. 参考书

Page 7: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

一、课程目标二、课程内容三、教学计划  1. 教材  2. 内容  3. 参考书  4. 参考网站

51testing : http://www.51testing.com/ Test Age : http://www.testage.net/ 测试联盟: http://www.iceshi.com/ 3A Testing : http://www.3atesting.com/

Page 8: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

一、课程目标二、课程内容三、教学计划

• 90min 理论讲解(王顶)• 15min 提问 / 休息• 60min 软件测试工具讲解(武永亮)• 15min 提问 / 休息

Page 9: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

一、课程目标二、课程内容三、教学计划

Page 10: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

Lecture 1 The Big Picture

Page 11: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

Page 12: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

1. Infamous Software Error Case Studies• Disney's Lion King, 1994• Intel Pentium Floating-Point Division Bug, 1994• NASA Mars Polar Lander, 1999• Patriot Missile Defense System, 1991• The Y2K (Year 2000) Bug, circa 1974

(4195835/3145727)×3145727 - 4195835

Page 13: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

2. What Is a Bug?• Terms for Software Failures• Software Bug: A Formal Definition

defect

fault

problem

error

incident

anomaly

variance

failure

inconsistency

feature

bug

Page 14: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

Terms for Software Failures

Defect

Variance

Fault

Failure

Problem

Inconsistency

Error

Feature

Incident

Anomaly

Differenc

e

BugBlunder

Oversight

Glitch

Goof

Page 15: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

• The software doesn't do something that the product

specification says it should do.• The software does something that the product

specification says it shouldn't do.• The software does something that the product

specification doesn't mention.• The software doesn't do something that the product

specification doesn't mention but should.• The software is difficult to understand, hard to use,

slow, or in the software tester's eyes will be viewed by

the end user as just plain not right.

Page 16: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

3. Why Do Bugs Occur?

Page 17: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

4. The Cost of Bugs

Page 18: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

5. What Exactly Does a Software Tester Do?

The goal of a software tester is to find bugs.

The goal of a software tester is to find bugs and find

them as early as possible.

The goal of a software tester is to find bugs, find them

as early as possible, and make sure they get fixed.

Page 19: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

6. What Makes a Good Software Tester?• They are explorers. • They are troubleshooters.• They are relentless. • They are creative.• They are (mellowed) perfectionists. • They exercise good judgment.• They are tactful and diplomatic.• They are persuasive.

Page 20: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

1. Infamous Software Error Case Studies

2. What Is a Bug?

3. Why Do Bugs Occur?

4. The Cost of Bugs

5. What Exactly Does a Software Tester Do?

6. What Makes a Good Software Tester?

Page 21: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

Quiz:

Page 22: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing 1. Product Components

Page 23: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

Page 24: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing

• Error: Keyboard not found. Press F1 to continue.• Can't instantiate the video thing.• Windows has found an unknown device and is

installing a driver for it.• A Fatal Exception 006 has occurred at 0000:0000007.

Page 25: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing 2. Software Project Staff• Project managers, program managers, or producers• Architects or system engineers• Programmers, developers, or coders• Testers or QA (Quality Assurance) Staff• Technical writers, user assistance, user education,

manual writers, or illustrators• Configuration management or builder

Page 26: 第 0 讲 前言 参考:无 自我介绍 姓名: 王顶 手机: 13582027613 Email : wngding@gmail.com wngding@gmail.com Blog : //blog.sina.com.cn/wngding.

I. Software Testing Background

II. The Software Development Process

III. The Realities of Software Testing 3. Software Development Lifecycle Models• Big-Bang• Code-and-Fix• Waterfall• Spiral