软件测试基础课程—慕课网.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

.

软件测试基础教程——慕课网

1.了解软件测试的含义

2.软件测试遵循的准则

3.软件测试有哪些分类?分别是什么概念

课程目标

4.何时开始测试?测试方案如何设计?

5.测试流程是怎样的?怎么提bug?怎么写报告?

6.为什么要作自动化?怎么做?

第一课时:软件测试概要

一、软件测试的定义

软件测试是使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,

并找出与预期结果之间的差异.

二、软件测试的测试的对象

需求、概要设计、详细设计、运行环境、可运行程序、源代码.〔软件测试≠程序测试〕

三、软测的五大要素与两大目标

五大要素:质量最为核心,人员决定因素,技术实现手段[测试技术,方法,测试工具],资源[测试所需

的硬件,网络环境,测试生命周期,测试时间],流程测试标准[测试计划,测试执行,报告]

目标:提升测试覆盖率与测试效率

四、软件测试所遵循的原则:

1.测试显示缺陷的存在,但不能证明系统不存在缺陷.

2.穷尽测试是不可能的,应设定与时终止的条件.

3.测试应该尽早进行.

4.缺陷具备群集特性.越是发现问题多的模块,就是我们重点关注的对象.

5.测试的杀虫剂悖论.在测试当中,我们采用同样的测试用例、同样的测试方法,多次、重复的来测试某一

个模块,那最后我们就不能够再发现新的缺陷.所以我们的测试用例和测试方法应该不定期的评审和修改,并

增加不同的测试方法或测试用例来测试软件或系统的不同部分,从而发现更多的缺陷.

6.测试的二八原则.就是我们应该把80%的时间或资源用在20%的重点模块上,重点测试这款软件中20%

的重要模块,来达到我们测试的效率和资源配置最佳的比例.

7.测试活动依赖于测试背景.

1/14

.

第二课时:软件测试阶段、手段、模式

一、软件测试阶段

软件测试按测试阶段来分类:单元测试、集成测试、系统测试、验收测试.

〔一〕单元测试

是各个阶段测试的基础,是对软件中的最小可测试单元进行检查和验证.单元是人为规定的可测试的最

小的模块.〔java面向对象语言来说,最小可测试单元是每一个类〕

单元测试是对代码进行测试

测试框架:junit针对JAVAnunit针对.netphpunit针对PHPCppUnit针对C++

原则:

1.尽可能的保证各个测试用例是互相独立的.尽量避免使用依赖的方法.编写一个模拟的方法来取代使用

外部依赖.

2.一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求.

益处:

1.能尽早发现缺陷.

2.有利于重构.

3.简化集成.

4.文档.简化文档作用

5.用于设计.

限制:

1.不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误.

2.每一行代码,一般需要3~5行测试代码才能完成单元测试.所以存在投入和产出的一个平衡.

〔二〕集成测试〔偏于技术角度验证〕

是在单元测试完成的基础上针对已经完成单元测试的那些模块,把他们组成更高一级的模块和子系统,

来针对这些子系统进行的集成.各个最小单元模块之间的接口和子系统的集成.

主要实施方案:

1.BigBang.也叫一次性集成.就是把所有的东西组装好,然后再一起进行测试.

2.自顶向下.是一个递增的组装软件结构的方法.

3.自底向上

4.核心系统集成.

2/14

.

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档