`
touchinsert
  • 浏览: 1351849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

好消息:《软件测试》(邮电版)的电子课件已全部完成

阅读更多

过近几周的努力,完成了《软件测试》邮电版的电子课件,现在可以下载了:

《软件测试》 邮电版 第1章 课件

《软件测试》 邮电版 第2章 课件

《软件测试》 邮电版 第3章 课件

《软件测试》 邮电版 第4章 课件

《软件测试》 邮电版 第5章 课件

《软件测试》 邮电版 第6章 课件

《软件测试》 邮电版 第7章 课件

《软件测试》 邮电版 第8章 课件

《软件测试》 邮电版 第9章 课件

《软件测试》 邮电版 第10章 课件

其详细内容见目录:

1章 软件测试概述

1.1一个真实的故事... 2

1.2为什么要进行软件测试... 3

1.3软件缺陷的由来... 5

1.4软件测试学科的发展历程... 7

1.5软件测试的定义... 8

1.5.1基本定义的正反两面性... 8

1.5.2服从于用户需求——V&V. 10

1.6软件测试和软件开发... 11

1.6.1软件测试过程... 11

1.6.2软件测试开发的关系... 13

小结... 14

思考题... 15

2章需求和设计的评审

2.1软件评审的方法与技术... 15

2.1.1什么是评审... 16

2.1.2评审的方法... 17

2.1.3评审会议... 18

2.1.4评审的技术... 21

2.2产品需求评审... 22

2.2.1需求评审的重要性... 22

2.2.2如何理解需求... 24

2.2.3需求评审的标准... 26

2.2.4如何对需求进行评审... 28

2.3设计审查... 30

2.3.1软件设计评审标准... 30

2.3.2系统架构设计的评审... 32

2.3.3组件设计的审查... 33

2.3.4界面设计的评审... 34

小结... 35

思考题... 36

3章测试用例设计

3.1什么是测试用例... 37

3.1.1一个简单的测试用例... 37

3.1.2测试用例的元素... 38

3.2为什么需要测试用例... 39

3.3测试用例的质量... 40

3.3.1测试用例的质量要求... 40

3.3.2测试用例书写标准... 41

3.3.3如何设计出高质量的测试用例... 43

3.3.4测试用例的评审... 46

3.4测试用例的组织和使用... 47

3.4.1测试用例的创建... 47

3.4.2测试用例套件... 48

3.4.3测试用例的维护... 50

小结... 51

思考题... 52

4章软件测试自动化

4.1测试自动化的内涵... 54

4.1.1简单的实验... 54

4.1.2自动化测试的例子... 56

4.1.3什么是自动化测试... 58

4.1.4自动化测试的特点和优势... 58

4.2自动化测试的原理... 60

4.2.1代码分析... 61

4.2.2 GUI对象识别... 62

4.2.3 DOM对象识别... 64

4.2.4自动比较技术... 65

4.2.5脚本技术... 66

4.3测试工具的分类和选择... 70

4.3.1测试工具的分类... 71

4.3.2测试工具的选择... 72

4.4自动化测试的引入... 74

4.4.1普遍存在的问题... 74

4.4.2对策... 76

小结... 78

思考题... 79

5章单元测试和集成测试

5.1什么是单元测试... 80

5.2单元测试的方法... 81

5.2.1黑盒方法和白盒方法... 81

5.2.2驱动程序和桩程序... 82

5.3白盒测试方法的用例设计... 83

5.3.1分支覆盖... 84

5.3.2条件覆盖法... 85

5.3.3基本路径测试法... 86

5.4代码审查... 88

5.4.1代码审查的范围和方法... 89

5.4.2代码规范性的审查... 89

5.4.3代码缺陷检查表... 92

5.5集成测试... 94

5.5.1集成测试的模式... 94

5.5.2自顶向下集成测试... 95

5.5.3自底向上集成测试... 96

5.5.4混合策略... 96

5.6单元测试工具... 97

5.6.1 JUnit介绍... 98

5.6.2JUnit进行单元测试... 100

5.6.3微软VSTS的单元测试... 105

5.6.4开源工具... 106

5.6.5商业工具... 109

小结... 112

思考题... 112

6章功能测试

6.1功能测试... 114

6.2功能测试用例的设计... 115

6.2.1等价类划分法... 115

6.2.2边界值分析法... 120

6.2.3循环结构测试的综合方法... 122

6.2.4因果图法... 124

6.2.5决策表方法... 127

6.2.6功能图法... 130

6.2.7正交试验设计方法... 132

6.3可用性测试... 135

6.3.1可用性的内部测试... 136

6.3.2可用性的外部测试... 139

6.4功能测试执行... 140

6.4.1功能测试套件的创建... 140

6.4.2回归测试... 142

6.5功能测试工具... 143

6.5.1如何使用功能测试工具... 143

6.5.2开源工具... 145

6.5.3商业工具... 146

小结... 149

思考题... 150

7章 国际化和本地化测试

7.1国际化和本地化的概念... 151

7.2国际化测试... 153

7.2.1软件国际化的基本要求... 153

7.2.2全球通用的字符集... 156

7.2.3国际化及其标准... 158

padding-top: 0px; padding-right:

分享到:
评论

相关推荐

    《软件测试》 邮电版 第7章 课件

    《软件测试》第七章主要探讨了国际化和本地化测试的相关概念和实践,这对于软件在全球范围内广泛应用至关重要。国际化(I18N)是软件设计的一种特性,使得产品无需大规模修改即可适应不同地区的文化、语言和规范。...

    软件测试下载ppt课件.pptx

    本课件主要介绍了软件测试的基本流程和几种主要的测试类型。 1. **测试流程**:软件测试通常遵循以下顺序: - **单元测试**:针对软件中的最小可测试单元进行,如函数、方法或类。目的是验证每个独立部分是否按...

    手机软件测试方法

    本文将详细介绍手机软件测试中的几种常见方法,并以短消息(SMS)测试为例,探讨具体的测试流程与要求。 #### 二、手机软件测试方法 手机软件测试方法主要可以分为以下几类: 1. **功能测试**:验证应用的各项功能...

    最新腾讯软件测试笔试题

    在准备腾讯软件测试笔试的过程中,了解并掌握一系列关键知识点至关重要。腾讯作为国内互联网巨头,其笔试环节往往涵盖软件工程、计算机基础、操作系统、网络、数据结构、算法等多个方面。以下是一些可能涉及的重要...

    软件测试方案测试方案.docx

    本文档提供了一个软件测试方案的详细说明,包括测试需求、测试方案、测试类型、测试目标、方法、完成标准和需考虑的特殊事项等方面。 一、测试需求 测试需求是软件测试的基础,包括已被确定为测试对象的项目(用例...

    软件测试毕业论文-大学软件专业可以参考

    本文主要探讨了面向对象的软件测试技术,指出随着面向对象开发技术的广泛应用,传统的测试方法已无法完全适应这一领域的测试需求。因此,作者通过深入研究文献,提出了面向对象软件测试的多种技术,包括分析和设计...

    软件测试case详细看

    测试内容可能涵盖发送、接收、查看、删除消息,未读/已读状态的切换,消息推送通知,群组聊天,消息搜索,以及在不同网络环境下的消息传输性能等。 5. **编写测试用例的注意事项**: - **明确性**:测试用例应清晰...

    面向对象的软件测试.pdf

    ### 面向对象的软件测试 #### 概述 面向对象的软件测试是一种重要的质量保证手段,旨在通过系统的测试方法来确保面向对象软件的质量和可靠性。与传统的软件测试不同,面向对象软件测试需要考虑面向对象编程的核心...

    MQTT自动发送消息软件(自动化测试MQTT)

    在软件开发过程中,MQTT常被用作消息队列来完成特定的业务功能。当我们将相关业务代码编写完成后,通常需要编写额外的消息生产和消费代码来模拟消息高峰时的处理能力以及程序的健壮性。对于不具备编码能力的测试人员...

    简单实用的软件测试记录登记表

    在软件开发过程中,测试是确保产品质量的关键环节。一个“简单实用的软件测试记录登记表”是测试团队必不可少的工具,用于系统地记录测试过程中的所有信息,包括发现的问题、环境配置、故障分析以及解决策略。以下是...

    c++程序设计第二版 课件 北京邮电大学出版社

    《C++程序设计第二版》是由北京邮电大学出版社出版,刘觉夫编著的一本经典教材,专门针对C++编程语言进行深入讲解。作为一套课件,它旨在帮助学习者掌握C++的基础知识,进阶技巧以及实际编程能力。在深入探讨C++语言...

    腾讯最新软件测试面试题目

    【腾讯软件测试面试题目解析】 1. QQ登陆号码边界值测试 边界值分析是一种重要的黑盒测试方法,用于检查程序在处理输入数据边界条件时的行为。对于QQ登陆号码,边界值可能包括最小值(例如0或负数)、最大值(如...

    斯坦福大学公开课:iOS 7应用开发 全套课件加字幕 第二部分

    10. **测试与调试**:掌握Xcode的测试工具,进行单元测试和UI测试,以及如何有效地调试代码。 11. **App Store发布流程**:了解如何准备应用以提交至App Store,包括App ID、Provisioning Profiles和App审核过程。 ...

    UML课件 UML课件UML课件

    **UML(统一建模语言)是软件工程领域中一种重要的可视化建模工具,用于描述、构建和文档化软件系统的设计。本课件主要涵盖了UML的基础知识、核心概念以及在实际开发中的应用。** **一、UML的起源与目的** UML,...

    清华大学编译原理课件ppt版

    通过这份课件,学习者可以深入理解编译器的工作原理,掌握编写编译器和解释器的基础技能,这对于软件工程师来说是一项非常有价值的能力,可以用来优化性能、理解和调试复杂系统,甚至开发新的编程语言。同时,编译...

    RabbitMQ自动发送消息软件(自动化测试RabbitMQ)

    在现代分布式系统中,消息队列扮演着至关重要的角色,用于在不同的服务或组件之间传递数据。RabbitMQ作为一个流行的开源消息代理软件,被广泛用于实现异步通信、负载均衡和任务...本软件可做自动化测试模拟软件使用。

    功能测试用例大全1500条

    在软件测试领域,功能测试是验证应用程序是否符合其预定功能的过程。本文将深入探讨功能测试用例大全,涵盖各类控件、操作、安全性和性能等多个方面,以确保软件的全面质量。 1. **控件测试**: - **文本框**:...

    SECS测试软件仿真软件

    SECS测试软件仿真软件则是在这一背景下诞生的,主要用于模拟和验证SECS通信协议的正确性和有效性。 SECS测试软件仿真软件的主要功能包括以下几点: 1. **协议仿真**:这类软件可以模拟实际的半导体设备,按照SECS ...

    MQ消息测试工具 可直接向MQ写消息

    MQ消息测试工具在软件开发和维护中扮演着关键角色,允许开发者验证和调试MQ消息的发送与接收过程。标题提到的“MQ消息测试工具 可直接向MQ写消息”正是一款这样的实用工具,专门设计用来测试MQ消息接收程序的效能和...

Global site tag (gtag.js) - Google Analytics