软件测试第一周课程随笔

  这周是第一节课,课程开始时的一个经典问题:什么是软件测试?软件测试   是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。

  测试的目的:1.发现一些可以通过测试避免的开发风险。

        2.实施测试来降低所发现的风险。

        3.确定测试何时可以结束。

        4.在开发项目的过程中将测试看作是一个标准项目。

  软件测试的分类:黑盒测试,白盒测试

  黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

  白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

时间: 2024-10-13 10:53:01

软件测试第一周课程随笔的相关文章

C++面向对象高级编程(上)第一周课程

课程内容 C++发展简述 头文件(guard declaration,内容,结构,访问控制,友元) 构造函数(initial list, default para) 参数与返回值传递(by value & by reference,const) 操作符重载(成员函数与非成员函数) STL中Complex类举例解析 总结 第一周课程不多,主要目标是让学生可以快速地开始写代码,而且这是一个有良好结构和编程风格的程序.这也造成很多语言细节需要自己去深入了解. 待完成事项 阅读<The C++ Pr

软件测试第一周学习

软件测试第一周: 第一章: 软件测试:软件测试是一种活动,目的在于评价一个程序或系统的属性或能力,决定它符合它自身所需要的结果. 进行测试的目的: 1.因为我们不是足够好的程序员 2.没有集中足够的精力去克服错误 3.有时忘记使用全构造化的编成,自顶向下的设计得到我们的解决方案 4.我们本应该区分出其他程序员或客户说的话,知道他们是如何想的,和他们真正含义 5.测试本身就是承认“失败(失效)” 学习测试的目的: 1.管理软件的开发过程:需求测试-〉功能验收测试计划 2.更好的设计,编制软件(需求

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

软件测试第一周学习笔记

软件测试学习随笔   WCX第一周软件测试的学习笔记 入门时从软件测试的方法入手,总结如下 软件测试的方法总结: 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识.从软件的行为,而不是内部结构出发来设计测试. White box白盒测试 设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择. Gray box.  灰盒测试 介于黑盒和白盒之间   是手动还是自动又可以分类 测试名称 测试内容 Manual

[Linux内核分析第一周课程] 由C语言程序的汇编表示观察CPU寄存器与内存的互动

孟宁<Linux内核分析>第一周实验 作者:Zou Le 原创作品转载请注明出处. 课程信息: <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ---------------------------实验正文--------------------------- 本实验在实验楼64位LIinux虚拟机下进行. C代码如下: int increment5(int x) { return x + 5; }

机械传动控制第一周学习随笔

1.本课程的学习任务和能力要求:     本课程是机械电子工程专业本科生学习的重要专业课程.随着科学技术的不断发展,机械传动控制装置和机械设备已经成为一个密切相关的整体.而本课程的主要任务就是使学生了解电机传动控制的一般知识,掌握常用的开环.闭环控制系统的工作原理.特点.性能以及应用范围,并且对机械设备在新控制技术中的应用有所认识和了解. 机械传动控制也是一门应用广泛的课程,在现代自动化生产重要的担当着非常重要的角色.而机电一体化和自动化水平也是当今世界各国发展的重要内容.而要实现产品的高质量和

大学第一周作业随笔

**学习内容总结** 在这一周的学习中,跟随老师,我对c语言和写一些小的输出语句有了初步的了解,但我想这远远不够,通过一次小小的网上作业便可以看出,我对计算机的应用还是非常的生疏,简简单单的一次小作业,便对我造成了不小的麻烦 . **遇到的问题和解决的方法** 问题1:在下载和运行git时,由于全是英文,看不懂,给我带来了极大的麻烦,无奈下只能用自己的三角猫英语连蒙带猜,最后的结果也不好. 问题2:在写pta上的作业的时候,第二题由于没有接触过,不熟悉,以至于没有在短时间内答上,在经过和同学的讨

软件测试第一周总结

进行软件测试的原因 排除软件开发中的错误 排除软件实际功能与目标功能的不一致性 软件测试的方法 黑盒测试 白盒测试 测试用例的选取 有效等价类 无效等价类 等价类划分方法 区间 数值 数值集合 限制条件 细分等价类 关于#define #define 标识符 字符串 #define 是c语言提供的预处理命令,通俗来说就是在进行编译前会将程序中的字符串进行替换. 这个形式被称为宏定义,包括带参数和不带参数两种.下面是一些简单的用法 #define maxnumber 100 #define max

第一周课程作业(2016.7.31)

本周作业内容: 1.描述计算机的组成及其功能. 计算机主要由五部分组成:控制器.运算器.存储器.输入设备.输出设备 1.控制器:计算机的核心,控制计算机如何寻址,数据提取及将控制信号传送到各部件,协调各设备之间如何进行工作. 2.运算器:实现算术运算和逻辑运算的设备. 3.存储器:存储程序.数据及各种信号等信息,用来给运算器调用.常用的有硬盘.内存 4.输入设备:将程序.数据.控制命令等信息输入到计算机.常见的有键盘.鼠标.CD-ROM,磁盘机等 5.输出设备:跟输入设备刚好相反,把计算机运行结