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

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

ID:47649416

大小:728.49 KB

页数:23页

时间:2020-01-31

软件测试基础课程—慕课网_第1页
软件测试基础课程—慕课网_第2页
软件测试基础课程—慕课网_第3页
软件测试基础课程—慕课网_第4页
软件测试基础课程—慕课网_第5页
资源描述:

《软件测试基础课程—慕课网》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word格式,软件测试基础教程——慕课网课程目标1.了解软件测试的含义2.软件测试遵循的准则3.软件测试有哪些分类?分别是什么概念4.何时开始测试?测试方案如何设计?5.测试流程是怎样的?怎么提bug?怎么写报告?6.为什么要作自动化?怎么做?第一课时:软件测试概要一、软件测试的定义软件测试是使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。二、软件测试的测试的对象需求、概要设计、详细设计、运行环境、可运行程序、源代码。(软件测试≠程序测试)三、软测的五大要素及

2、两大目标五大要素:质量(最为核心),人员(决定因素),技术(实现手段)【测试技术,方法,测试工具】,资源【测试所需的硬件,网络环境,测试生命周期,测试时间】,流程(测试标准)【测试计划,测试执行,报告】目标:提升测试覆盖率及测试效率四、软件测试所遵循的原则:1.测试显示缺陷的存在,但不能证明系统不存在缺陷。2.穷尽测试是不可能的,应设定及时终止的条件。3.测试应该尽早进行。,专业.专注..word格式,4.缺陷具备群集特性。越是发现问题多的模块,就是我们重点关注的对象。5.测试的杀虫剂悖论。在测试当中,我们采用同样的测试用

3、例、同样的测试方法,多次、重复的来测试某一个模块,那最后我们就不能够再发现新的缺陷。所以我们的测试用例和测试方法应该不定期的评审和修改,并增加不同的测试方法或测试用例来测试软件或系统的不同部分,从而发现更多的缺陷。6.测试的二八原则。就是我们应该把80%的时间或资源用在20%的重点模块上,重点测试这款软件中20%的重要模块,来达到我们测试的效率和资源配置最佳的比例。7.测试活动依赖于测试背景。第二课时:软件测试阶段、手段、模式一、软件测试阶段软件测试按测试阶段来分类:单元测试、集成测试、系统测试、验收测试。(一)单元测试是

4、各个阶段测试的基础,是对软件中的最小可测试单元进行检查和验证。单元是人为规定的可测试的最小的模块。(java面向对象语言来说,最小可测试单元是每一个类)单元测试是对代码进行测试测试框架:junit针对JAVAnunit针对.netphpunit针对PHPCppUnit针对C++原则:,专业.专注..word格式,1.尽可能的保证各个测试用例是互相独立的。尽量避免使用依赖的方法。编写一个模拟的方法来取代使用外部依赖。2.一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。益处:1.能尽早发现缺陷。2.有利

5、于重构。3.简化集成。4.文档。简化文档作用5.用于设计。限制:1.不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误。2.每一行代码,一般需要3~5行测试代码才能完成单元测试。所以存在投入和产出的一个平衡。(二)集成测试(偏于技术角度验证)是在单元测试完成的基础上针对已经完成单元测试的那些模块,把他们组成更高一级的模块和子系统,来针对这些子系统进行的集成。各个最小单元模块之间的接口和子系统的集成。主要实施方案:1.BigBang。也叫一次性集成。就是把所有的东西组装好,然后再一起进行测试。2.自顶向下。是一个递

6、增的组装软件结构的方法。3.自底向上4.核心系统集成。5.高频集成。高频次的不断地进行集成。集成测试与单元测试的区别是:1.测试对象不同,专业.专注..word格式,2.测试依据不同单元——主要;集成——概要3.测试的方法不同集成测试——关注接口之间的集成;单元测试——关注单元的内部(三)系统测试(偏于业务角度验证)(一般测试岗位,主要集中在系统测试)把整个系统组装以后置于真实的运行环境对这个系统进行全面的测试。主要做功能测试、性能测试、稳定性测试等多种测试。是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部

7、分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效的测试,以发现软件潜在的问题,保证系统的正常运行。关注点1.关注系统本身的使用2.关注系统与其他相关系统间的连通3.关注系统在不同使用压力下的表现4.关注系统在真实使用环境下的表现系统测试&集成测试区别测试对象集成测试:由通过了单元测试的各个模块所集成起来的构件系统测试:除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统测试时间集成测试介于单元测试和系统测试之间测试系统测试在集成测试之后测试内容集成测试:各个单元模

8、块之间的接口系统测试:整个系统的功能和性能测试角度集成测试:偏于技术角度的验证系统测试:偏于业务角度的验证(四)验收测试,专业.专注..word格式,从用户的角度对系统软件的认可验收。也称交互测试。针对用户需求、业务流程的正式的测试,确定系统是否满足验收标准,由用户、客户或其他授权结构决定是否接受系统。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。