学习软件测试一个月心得体会怎么写?( 五 )


黑盒测试方法是在程序接口上进行测试,主要是为了发现以下错误:? 是否有不正确或遗漏了的功能?
? 在接口上,输入能否正确地接受? 能否输出正确的结果?? 是否有数据结构错误或外部信息(例如数据文件)访问错误??性能上是否能够满足要求?? 是否有初始化或终止性错误?
用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出 。但这是不可能的 。黑盒测试的测试用例设计?等价划分法?边界值法?错误推测法?因果图法
(2)白盒测试
指的是把盒子盖打开,去研究里面的源代码和程序结构 。
白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能 。使用被测单元内部如何工作的信息,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试 。基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件 。
白盒测试的主要方法:?逻辑驱动测试?基本路径测试
主要用于软件验证 。
使用程序设计的控制结构导出测试用例 。
逻辑驱动测试:
主要是测试覆盖率,以程序内在逻辑结构为基础的测试 。包括以下6种类型: ?语句覆盖?判断覆盖?条件覆盖
?判定-条件覆盖?条件组合覆盖?路径覆盖
白盒测试的主要目的
? 保证一个模块中的所有独立路径至少被执行一次;?对所有的逻辑值均需要测试真、假两个分支;?在上下边界及可操作范围内运行所有循环;?检查内部数据结构以确保其有效性
测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求 。软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(do the right thing),另一方面是确认软件以正确的方式来做了这个事件(do it right);第二是提供信息,比如提供给
开发人员或程序经理的反馈信息,为风险评估所准备的信息;第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程 。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的 。
经过这一门课程的学习和老师的给我们的讲座,意识到测试并非是我想像的从客户角度任意使用软件产品,从而发现有无质量问题,它有它的理论和实践体系 。软件测试是一项严谨的工作,软件测试员一个基本的素质是打破砂锅问到底 。喜欢找出那些深藏不露的系统冲突,乐于处理最复杂的问题,外表上热衷於来回奔忙,追求尽善尽美,为征服系统而额手称庆 。