第二章 单元测试和Junit

本文介绍了软件测试的基本概念,包括单元测试、集成测试、白盒测试、黑盒测试、自动测试、手动测试和回归测试。同时,详细讲解了JUnit这一Java语言的单元测试框架,它是进行单元测试的重要工具。

第一节 单元测试

一.软件测试

-经典定义:在规定条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

1.软件测试分类

    -单元和集成测试

      -单元测试(unit testing),是指对软件中最小可测试单元进行检查和验证。通常为一个函数/方法。

      -它属于对已知代码结构进行的测试,属于白盒测试。

    

      -集成测试是将多个单元相互作用,形成一个整体,对整体协调性进行测试。

      -一般从构成系统的最小单元开始,持续推进到单元之间的结构直到集成为一个完成的软件系统为止。

 

    -白盒测试和黑盒测试

      -白盒测试,全面了解程序内部逻辑结构,对所有的逻辑路径都进行测试。一般由程序员来完成。

      -黑盒测试,又名功能测试,将程序视为一个不能打开的黑盒子。在完全不考虑程序内部结构和内部特性情况下,检查程序功能是否按照需求规格说明书的规定正常使用。                       一般由独立使用者完成。 

 

    -自动测试和手动测试

       -自动测试:用程序批量,反复测试程序,并可自动检查程序结果是否满足预定要求。

       -手动测试:手动执行程序,手动输入所需要的参数,手动检查程序结果是否满足预定要求。

 

    -回归测试

        -修改旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 

 

 

第二节 JUnit

一.简介

JUnit:一个Java语言的单元测试框架。

            具体实现

 

 

 

 

 

 

 

 

 

《全栈性能测试修炼宝典 JMeter实战》是软件测试领域里程碑式的重要著作,由多位培养出经理级乃至总监级性能高手的大师联手创作,本书深入讲解了性能测试实践操作过程中诸多难题的调优心法,实现从理论到实操的升华。列出自学所需的性能技能目录树,助力测试小白迅速成长为技术大牛。从脚本到运维、公式到指标的运用掌握应有尽有,手把手教你性能测试技巧。此书在手,助你走出迷茫。   内容推荐   “基础篇”:欲练神功,不必自宫。打我基础,从此坦途。   “工具篇”:欲善其事,先利其器。神剑在手,天下任走。   “实践篇”:练武无功,到老皆空。有武有功,江湖轻松。   “提升篇”:江湖之大,无奇不有。融会贯通,相忘江湖   首部分:基础篇   帮助初学者或想踏入这个行业的工程师迅速了解除工具以外的性能测试的真实本质。去伪求真,使读者能够把握性能测试要点难点及职业规划有进一步的认识。不管你是内行还是外行,读完后必有所获。   第二部分:工具篇   可当JMeter工具书来进行查阅,是市面上目前为止比较全面的JMeter讲解工具。学会热门的负载工具JMeter,对各种常见协议的性能测试工作(包括自动化测试) 测试脚本不用愁。   第三部分:实践篇   可学到Linux、Windows平台的性能监控、诊断分析;炼就火眼金睛,见微知著的技能;性能问题快速定位。   适合中高级性能测试工程师阅读,掌握性能分析方法,学会如何调优,了解当前的性能调优手法。   可跟书中实例操作,掌握性能测试整个过程,包括需求分析、测试计划、脚本开发、测试数据制作、测试执行、测试结果诊断分析、性能调优整个过程,真正能够开始进行性能测试工作。   第四部分:提升篇   性能测试自动化(Jenkins+Ant+JMeter),能够很方便的实现性能测试回归。提高产率,更少的人力,更低的功耗,更高的生产率;老板怎么爱你都不算多。   另外,前端的性能表现会直接影响到客户体验,前端性能测试也将成为新的性能点,读者可以更深层的了解此方面的知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值