一、软件测试基础

1.软件测试的概念

1.1软件测试的定义与目的
为什么要测试?
测试的目的是什么?
测试的内容是什么?
主要内容:发现(discover)验证(verification)和确认(validation)
测试的生命周期是什么?
什么时候终止测试?
1.2软件测试的分类
大类
部件测试
集成测试
系统测试
包括现场测试
基线测试
小类
黑盒测试
白盒测试
包括单元测试
性能测试
DFX(安全测试、可靠性、可服务性、可维护性等)
自动化测试
1.3软件测试的原则与重心
原则
尽早地和不断地进行软件测试
测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成
程序员应避免检查自己的程序
在设计测试用例时,应当包括合理的输入条件和不合理的输入条件
充分注意测试中的群集现象
错误集群程序
严格执行测试计划,排除测试的随意性
应当对每一个测试结果做全面检查
妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便
重心
测试的重心在哪里
2.缺陷与错误
概念
缺陷的级别
缺陷产生的原因
修改缺陷的代价
3.测试计划
包括:测试对象、测试目标;软硬件、人员、时间等需求;测试过程(启动条件与结束条件);工作量估计;工作进度;工作交付时间;
4.测试方案
1 概述
1.1编写目的
[说明编写本测试方案的目的是为软件开发项目管理者、软件工程师、系统维护工程师、测试工程师提供关于XX系统整体系统功能和性能的测试指导。]
1.2读者对象
[本测试方案可能的合法读者对象为软件开发项目管理者、软件工程师、测试组、系统维护工程师。]
1.3项目背景
[可以如下那样简单说明,根据项目的具体情况,方案编写者也可以进行详细说明,项目名称:XXX,简称:XXX
1.4测试目标 
[说明进行项目测试的目标或所要达到的目的]
1.5参考资料 
[列出编写本测试方案时参考的资料和文献。]
2 测试配置要求 
2.1网络环境 
[在此说明应用系统的网络环境,如果应用系统是网络版的,必须具有本节内容。]
2.2网络硬件
[此处给出网络硬件的拓扑图、名称、规格、数量、配置等信息。]
3测试对象分析
4功能测试用例设计
5自动化测试用例设计
6性能测试用例设计
7测试通过标准
5.测试用例
根据方案写用例
二、黑盒测试(功能测试)
1等价类测试
2边界值分析
3判定表
判定表通常有以下四个部分组成:
1)条件桩(Condition Stub):列出了问题得所有条件。通常认为列出的条件的次序无关紧要。
2)动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。
3)条件项(Condition Entry):列出针对它左列条件的取值。在所有可能情况下的真假值。
4)动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作。
 
1
2
3
4
条件
觉得疲倦?
Y
Y
N
N
 
感兴趣吗?
N
Y
Y
N
 
动作
重读
         
继续
   
   
跳下一章
     
 
休息
   
判定表的优点:
能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用判定表能够设计出完整的测试用例集合。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。
4因果图
等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系、相互组合等。考虑输入条件之间的相互组合,可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图。因果图方法最终生成的就是判定表,它适合于检查程序输入条件的各种组合情况。

测试培训大纲第一课时,软件测试基础(培训待续中....)相关推荐

  1. 测试时代新推出《测试员》特刊之软件测试基础

    忙碌了将近一个月,推出了测试时代新一期期刊 <测试员>特刊之软件测试基础 感谢大家共同的努力 下载地址:http://bbs.ltesting.net/thread-37554-1-1.h ...

  2. 计算机维修技能培训,计算机维修基本技能培训大纲.doc

    计算机维修基本技能培训大纲 计算机维修工基本技能培训大纲 一.培训目标 通过培训,培训对象可在相关企业从事一般的计算机第统的安富有与调试,并能对计算机的常见故障进行排除. 理论知识与技能操作培训具体如 ...

  3. 第一章 软件测试的基础

    1.1软件 1.软件的发展 软件的发展经历了如下几个阶段: 第一阶段从20世纪50年代初期至60年代中期,这一阶段又称为程序设计阶段.此时硬件已经通用化,而软件的生产却是个体化.软件产品为专用软件,规 ...

  4. windchill服务器源文件,Windchill基础培训PLM系统.ppt

    Windchill基础培训PLM系统 PLM系统 基础培训 2008.12 培训目标 通过本次培训,帮助用户了解PLM系统的基本操作. 本次培训内容重点介绍零部件.变更通告.快速变更的签审流程和环境操 ...

  5. 软件测试基础知识总结(一)

    第一部分:软件评测知识 1.  软件质量与软件测试 软件测试:在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档.数据以及程序进行测试 软件质量:软件特性的总和,软件 ...

  6. 零基础实战视频教程_软件测试工程师培训

    零基础实战软件测试工程师就业班(共五阶段.快速掌握主流测试工具) 课程讲师:孙老师 课程分类:品牌套餐 适合人群:初级 课时数量:190课时 用到技术:QTP自动化测试.Loadrunner性能测试工 ...

  7. 软件测试工程师培训大纲(2020版)正式发布

    为提供更优质的高标准专业化技能培训,紧跟企业需求,经多方考察与企业走访,实训论证,软件测试工程师培训大纲(2020版) 现正式发布.该版大纲具备如下特点: 弱化枯燥无味的基础理论,教学过程全程技术实战 ...

  8. 软件测试基础介绍 --摘自软件测试培训中心

    一.概述 基础测试介绍 信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点.不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必 ...

  9. 为什么建议软件测试自学而不推荐去IT培训机构?浅谈IT培训机构存在的意义

    哥们别太天真啦,知乎上那些到处以大神自居,说培训机构各种神坑不靠谱的,绝对是无利不起早的,很多都是借着贬低别人来给自己增粉,为自己的个人公众号.收费指导引流. ​对于培训机构的看法,之前也写过一篇文章 ...

最新文章

  1. 【控制】《多无人机协同控制技术》周伟老师-第5章-基于滑模控制的无人机编队运动控制策略
  2. loam_livox
  3. Spring 实践:AOP
  4. ubuntu fstab 示例
  5. 系统仿真基础与计算机实现,计算机综合仿真实验系统的研究与开发
  6. SAP Spartacus 如何连接到其他系统
  7. 【原创】erlang 模块之 application
  8. python中的numpy函数算相关系数_NumPy ufunc通用函数
  9. 07-图6 旅游规划 (25 分)
  10. 被绿以后,我成了年薪百万的“小三劝退师”
  11. 基本飞行模式中英文对照
  12. tomcat9无法登陆控制界面
  13. IE无法正常显示中文名图片
  14. VMThread占CPU高基本上是JVM在频繁GC导致,原因基本上是冰法下短时间内创建了大量对象堆积造成频繁GC。...
  15. mine 规范_模型规范要求
  16. 关于内网和外网 区别
  17. linux系统Nginx下limit_req模块burst参数超详细解析
  18. Java Itext+jfreehart 导入含有图形的word文档
  19. win7没有显示wifi连接到服务器地址,Win7连接wifi出现感叹号
  20. 去哪儿PMO Head赵云:项目管理背后有哪些生存之道?

热门文章

  1. c语言宏定义技巧和用法,关于C语言宏定义的技巧:'#'和'##'
  2. 正则表达式 —— 非捕获元
  3. [Ext JS 4] 实战之Chart, Column Chart 定制颜色
  4. ShardingSphere-Proxy 主从读写 入门使用
  5. 利用划分树求解整数区间内第K大的值
  6. Android学习之布局管理器嵌套
  7. Linux中Docker部署MySQL
  8. SpringBoot项目在启动时出现了Cannot determine embedded database driver class for database type NONE 错误
  9. oracle序列修改语句
  10. java 不生成文件下载_java 下载文件时怎么避免在服务器上生成文件