白盒测试的学习之路----(一)概述

白盒测试对于一般的测试人员来说,就是一道很难过去的坎,问题产生原因之一:是对程序代码本身的恐惧;问题产生原因之二:是测试人员的平均水准还没到这个地步,所以大家都望而止步。15年整整的一年,基于对java web 代码还有一些接口自动化项目的学习和研究,又学了c++的语法,我感觉自己略有了些许基础,应该在16时这之上再多学习,多总结下,故此开始在网上大量的搜索资料来学习白盒测试,部分的资料和教程还是给了我很大的启示,再结合自己之前项目编程的经验,就把白盒测试和接口测试,自动化测试做了个小整合,参考http://blog.csdn.net/dijchen/article/details/5296408的学习经验,自己做了一些改正,我使用的编程语言是java,而且使用的测试框架是TestNG。但是列举的实例不变,还是判断三角形类型。第二篇,提出需求说明和初始编码;第三篇:代码优化,简单测试;第四篇:搭建测试框架TestNG测试;第五篇:TestNG参数分离测试。还希望有高手大师能多多指点。

时间: 2024-12-19 22:13:21

白盒测试的学习之路----(一)概述的相关文章

[原创]java WEB学习笔记78:Hibernate学习之路---session概述,session缓存(hibernate 一级缓存),数据库的隔离级别,在 MySql 中设置隔离级别,在 Hibernate 中设置隔离级别

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

[原创]java WEB学习笔记67:Struts2 学习之路-- 类型转换概述, 类型转换错误修改,如何自定义类型转换器

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

白盒测试的学习之路----(四)搭建测试框架TestNG测试

TestNG是一个开源自动化测试框架; TestNG是类似于JUnit,但它不是一个JUnit扩展.它的灵感来源于JUnit.它的目的是优于JUnit的,尤其是当测试集成的类. TestNG消除了大部分的旧框架的限制,使开发人员能够编写更加灵活和强大的测试. 因为它在很大程度上借鉴了Java注解(JDK5.0引入的)来定义的测试,它也可以告诉你如何使用这个新功能在真实的Java语言生产环境中.一般开发使用的是JUnit做单元测试,而测试一般都是勇士TestNG. 首先,就是下载相关jar包(te

白盒测试的学习之路----(三)优化代码

需求分析是后续工作的基石,如果分析思路有问题,后续工作可能就会走向不正确的方向,比如:代码重用性差.难于测试.难于扩展和难于维护等.反而,如果需求分析做的好,对设计.开发和测试来说,都可能是很大的帮助.程序设计对于软件的质量和软件实施过程的难易程度起着至关重要的作用.好的设计,即使聘用没什么经验的开发人员都很容易产生出高质量的代码出来:而差的设计,即使是经验很丰富的开发人员也很容易产生缺陷,特别是可重用性.可测试性.可维护性.可扩展性等方面的缺陷.  之前编写的代码比较粗糙,而且全部在main函

白盒测试的学习之路----(二)需求说明,编程

三角形的问题在很多软件测试的书籍中都出现过,问题虽小,五脏俱全,是个很不错的软件测试的教学例子.本文借助这个例子结合教学经验,从更高的视角来探讨需求分析.软件设计.软件开发与软件测试之间的关系与作用. 题目:根据下面给出的三角形的需求完成程序并完成测试: 一.输入条件: 1. 条件1:a+b>c 2. 条件2:a+c>b 3. 条件3:b+c>a 4. 条件4:0<a<200 5. 条件5:0<b<200 6. 条件6:0<c<200 7. 条件7:a

[原创]java WEB学习笔记75:Struts2 学习之路-- 总结 和 目录

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

LTE学习之路(4)——概述(续)

[EPS承载] 基础知识——TFT 数据包过滤器:通常是在数据包传送过程中允许或阻止它们的通过.如果要完成数据包过滤,就要设置好规则来指定哪些类型的数据包被允许通过和哪些类型的数据包将会被阻止. TFT(Traffic Flow Template):是关联到EPS承载上的一个数据包过滤器的集合,分为上行过滤模版UL TFT(UpLink TFT)和下行过滤模版DL TFT(DownLink TFT). UL TFT是一组上行数据包过滤器,DL TFT是一组下行数据包过滤器.每一个专用承载都关联一

LTE学习之路(3)——概述(续)

[LTE协议栈的两个面] 用户面协议栈——负责用户数据传输 控制面协议栈——负责系统信令传输 用户面主要功能:头压缩.加密.调度.ARQ/HARQ 控制面主要功能: PDCH层完成加密与完整性保护: RLC和MAC层功能与用户面中的功能一致: RRC完成广播.寻呼.RRC连接管理.资源控制.移动性管理.UE测量报告与控制: NAS层完成核心网承载管理.鉴权及安全控制 [用户平面与控制平面协议栈中共有的LTE层2] LTE层2含有三种协议: PDCP(Packet Data Convergence

Qt 学习之路 2 --- 读书笔记

一.文章来由 来自豆子老师非常好的一本Qt教程,但是只有网络版,所以用这个做笔记了,不动笔墨不读书嘛~~ 二.读书笔记 1.Qt 学习之路 2(2):Qt 简介 1.1 关于 Qt 的一站式解决 Qt 是一个著名的 C++ 应用程序框架.但并不只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件.使用 Qt,在一定程度上你获得的是一个"一站式"的解决方案:不再需要研究 STL,不再需要 C++ 的,不再需要到处去找解析 XML.连接数据库.访问网络的各种第三方库,因为