对软件测试入门者来说,测试用例是第一位的。有了好的测试用例,你就能发现别人没有发现的BUG,只有当你具有良好的,开放型的测试思维,你才能得到优秀的测试用例。功能测试,加油ING~~ ----只要认准自己的方向,做自己喜欢并擅长的事情并持之以恒就一定会有所成!

一块来研究下“自学”软件测试的思路,应该学些什么……

上一篇 / 下一篇  2008-12-28 16:53:14 / 个人分类:学习软件测试心得

    自学测试一个多月了。相关的书籍也看了不少。可觉得自己老在“测试基础”这块打转,进步很小。今天无意在网上看到***培训机构的课程设置,拿来和自己做下比较,看看自己学到了什么程度?还应该学点什么?应该按照怎样的思路continue……只是不知道这些课程是否适合“自学的”初学者。望自学软件测试的、正在从事测试工作的前辈、还有对测试感兴趣的朋友给提供点入门建议,更希望大家能提供点各个阶段的经典的书目或是电子资料。

功能测试

软件测试基础概念

 

20什么是软件工程
什么是软件生命周期
软件生命周期的阶段划分
什么是软件测试
软件测试的意义
软件测试的发展历史
软件测试在软件生命周期中的地位
瀑布模型和V模型
软件测试的分类
按照测试目的划分(功能测试、并发测试、压力测试、稳定性测试、容量测试、本地化测试、兼容性测试、安装卸载测试、界面测试、易用性测试、恢复备份测试、安全性测试)
按照执行方式划分(静态测试、动态测试)
按照阶段划分(单元测试、集成测试、系统测试、验收测试)
按照透明度划分(黑盒测试白盒测试、灰盒测试)
功能测试的意义
软件测试流程基础概念20什么是软件测试流程
什么是测试计划
测试计划的意义
什么是测试需求
测试需求的意义
测试需求的属性定义
什么是测试用例
测试用例的意义
测试用例的属性定义
什么是测试执行
测试执行的属性定义
什么是缺陷
缺陷的生命周期
缺陷的属性定义
什么是测试报告
测试报告的意义
测试管理工具的基础使用(TestDirector)40介绍TD的基本情况
介绍TD的结构和工作原理
需求模块使用(界面介绍、三种视图、需求的添加,修改,删除)
测试用例模块使用(界面介绍、两种视图、测试用例的添加,修改,删除、测试用例对测试需求的覆盖)
测试执行模块使用(界面介绍、两种视图、执行流的设置,测试集的设置)
缺陷模块使用(界面介绍、缺陷的添加,修改,删除)
测试过程的图表汇总分析
软件测试流程中的方法介绍40测试计划的模板元素讲解
测试计划的编写
测试需求的分析方法和实践应用
测试需求的优先级分析方法
测试用例的设计方法和实践应用
测试用例的优先级分析方法
测试数据的准备
测试执行的日志记录
如何汇报缺陷
测试报告的模板元素讲解
测试报告的编写
测试项目实践(标准项目和提高项目)96标准项目:双向就业系统的测试实践
根据标准的软件需求说明书,由老师指导学员编写测试计划,测试需求分析,测试用例设计,测试用例实现,测试执行,缺陷汇报,测试报告。其中测试需求,测试用例,测试执行和缺陷都在TD中实现。通过项目,将理论和工具都应用到实践中。
提高项目:焦点测试论坛的测试实践
根据目前大多数IT公司的测试情况,由学员独立进行项目的测试。提高项目的规模,复杂度都高于标准项目,这样学员在掌握标准测试流程的基础上,加深对测试的理解和应用。
测试管理工具的高级使用(TestDirector)24TD的安装
TD的目录结构介绍
新建项目
项目的用户管理
项目的访问模块管理
项目的用户组和权限管理
项目的字段管理
项目的列表管理
项目的邮件设置
项目的跟踪性原则设置
项目的工作流设置
自动化测试自动化回归测试基础知识9自动化测试基本概念
自动化测试用途
自动化发展史
自动化测试工具介绍、对比
自动化测试项目组角色及其职责
自动化测试实施风险
自动化测试工具QuickTestPro使用技能20自动化测试工具QTP安装
自动化测试工具QTP介绍
自动化测试工具QTP操作
自动化测试工具QTP使用高级技巧
自动化测试项目实施管理流程21自动化测试项目建组
自动化测试策略制定
自动化测试需求调研
自动化测试计划制订
自动化测试设计
自动化测试实现
自动化测试运行
自动化测试结果分析
自动化测试项目练习30项目:焦点测试论坛
在讲师带领下,通过调研获取自动化测试需求,然后制订策略、计划,设计、开发自动化测试脚本、执行测试、收集测试结果并分析。通过项目让学员掌握自动化测试项目的标准流程,并学习各种测试文档的编写。
性能测试性能测试基础知识9什么是性能测试
性能测试的价值
性能测试好做吗
什么是性能测试瓶颈
什么是性能测试经理、分析师、工程师
什么是响应时间
什么是吞吐量/处理能力
什么是资源利用率
什么是负载
负载与响应时间、吞吐量、资源利用率的关系
什么是在线用户
什么是并发用户
什么是TPS、HPS
什么是基础数据
什么是测试数据
如何保证性能测试项目正确实施(需求分析的正确性、实现的准确性、执行的合理性、监控的有效性、分析的完整性)
性能测试工具LoadRunner使用技能20脚本录制
参数设置-录制设置、一般设置、运行设置
脚本增强-事务
脚本增强-检查点
脚本增强-thinktime
脚本增强-参数化
脚本增强-自动关联&手动关联
场景设置
结果分析
性能测试项目实施管理流程21如何启动性能测试项目
如何制订性能测试策略
如何建立性能测试模型
如何制定性能测试计划
如何制定性能测试方案
如何准备性能测试
如何执行性能测试
如何分析性能测试结果
如何编制性能测试报告
如何评审性能测试报告
性能测试项目练习30项目:焦点测试论坛
在讲师带领下,通过调研获取性能测试需求,然后制订策略、建立模型、制订计划和方案、准备测试数据、执行测试、收集测试结果并分析。通过项目让学员掌握性能测试项目的标准流程,并学习各种测试文档的编写。
操作系统Unix/Linux基本命令、sh编程19Unix/Linux常用命令
Unix/Linux sh编程
Unix/Linux资源监控5Unix/Linux资源监控命令
LoadRunner如何监控Unix/Linux资源
Linux安装3如何安装Linux
数据库SQL Server2000安装、基本使用5SQL Server2000安装
SQL Server2000基本使用
SQL语法、高级使用8SQL基本语法(查询、修改、删除、插入、建表等)
SQL高级使用(多表查询、修改、删除等)
SQL存储过程8SQL存储过程
SQL触发器、视图8SQL触发器、视图

    一比较才发现自己学的东西好少。刚学了功能测试前两个阶段---软件测试基础概念、软件流程基础概念、还有就是在51论坛,博客里看的一些比较零散的知识。哎很难整合到一块,更别说成体系了。按照上面的这个课程设置,下一步我应该学TD、自动化测试。可不管自己怎么学,终究是一些书面的知识,没有实际的环境。即使装个真实的环境,也没有实际的项目练习。还是不想这些了,掌握基础再说。最近超喜欢一句广告语“只要你想到了,全世界都会为你让路”,只要能想到,就有实现的机会!

     现实生活的压力,我不可能全心全意地停下来学习软件测试还得继续工作。生活有保障了,我才能谈测试,谈其它。明年吧,明年的目标是真正能进入测试行业!

     忘说了,软件测试基础阶段我看的是ROTTON的《软件测试》;蔡为东的《测试实战--WEB MSN》;蔡为东的《软件测试工程师面试指导》,最近刚出一本《软件测试工程师培训教程》我大概看了几眼,这本书可以给大家提供一个学习的体系和思路,虽然介绍的东西挺全,但都不是很详细,不如看网上下的电子资料……其它 各个阶段的经典书目,电子资料,希望大家能提供点……


TAG: 自学测试 学习软件测试心得

xiaoyan2140的个人空间 引用 删除 xiaoyan2140   /   2010-04-01 18:09:42
学习中。。。
文青山 引用 删除 wolaizhinidexin   /   2010-03-29 16:13:34
入行之前往往想得很因难,但当你进入之后,你发现你根本就不需要像以前那么疯狂.
建议你先进入这行,在工作之中你会慢慢体会到啥流程,理论的,理论要与实践相结合
引用 删除 wangdan1600   /   2010-03-25 17:16:01
上面那句话来自《软件评测师》教程,即使是现在,我仍然觉得这本书异常枯燥。可是我不得不承认,它说的很全面,有些东西真的是经历过才能理解。比如上面一句。
引用 删除 wangdan1600   /   2010-03-25 17:12:58
软件测试者必须明白,他们的任务之一是评估软件产品的商业风险。
高辉林的个人空间 引用 删除 huilin.gao   /   2010-03-19 08:58:22
个人建议,工作之余自学,不懂的到论坛请教,毕竟现在测试论坛很多,而专业培训的费用又很高
sweetxmy的个人空间(喜欢兔子的藏羚羊!) 引用 删除 sweetxmy   /   2010-03-16 11:56:33
给博主和很多还在考虑和自学成为软件测试人才者的一个建议:
1.如果你的自我控制能力很强可以考虑自学,但时间会比你参加培训所花的时间还长;另外你学习的知识不系统,如果在学习中出现问题也不及时得到解决反而会耽误你的学习进度;
2.从投资和回报率考虑,你应该用最短的时间哪怕多花一点钱去参加培训,至少2年前我在51参加培训现在的投资早就回来了,而且自己对测试有了更新的认识。
3.这个世界因为免费的东西太多,你会不知所措,而且往往是免费的东西浪费了你更多的时间,得不偿失。
4.我能给你的意见是花点小钱去参加培训,哪怕你现在只能参加周末的培训,你的工作可以保证你的正常生活。其实一般来说你所投入的培训费用,大概1-2个月的工资可以收回,所以这点钱又算得了什么呢?
5.个人意见仅供参考
5.
引用 删除 charliesnake   /   2009-04-06 23:49:59
我最近也在自学,看了三本有关测试的书,居然发现和你的几乎一样,我还看过一本RON PATTON的<软件测试>据说很不错.我和你一样想从事一份软件测试的工作,不知道该从哪里起步,是该参加培训呢还是去找实习呢还是在家自学呢?不知道你是不是和我有着同样的困惑呢?想找几个人一起学习软件测试,有兴趣的QQ联系吧,我的是120030233
安之若素 引用 删除 coffeetea2008   /   2009-01-04 20:15:23
很好,一起加油吧
晓蕾,you  forerver lucky! 引用 删除 晓蕾LUCKY   /   2009-01-02 21:54:45
UniqueStudioWCD ,我也想在工作实践中提高自己各方面的能力,可总得先入门,想入门就得看相关的书啊。除此之外,我不知还有什么办法
Aaron的测试生活小说 引用 删除 UniqueStudioWCD   /   2008-12-31 12:40:08
那个图是一个不现实的……对于测试了解你就会知道随便一个点都会好掉你N个月的时间。
能力是在工作实践中得到的,不是你看几本书就可以了……
晓蕾,you  forerver lucky! 引用 删除 晓蕾LUCKY   /   2008-12-31 12:35:10
m2b2x ,我想从功能测试入手,然后再学相关的测试工具,你说的那两本书我在论坛里找下,谢~
晓蕾,you  forerver lucky! 引用 删除 晓蕾LUCKY   /   2008-12-31 12:33:50
medoraemon ,好的,谢了!
淘气怪物 引用 删除 larkygirl   /   2008-12-30 14:20:46
最近,一直在找能够梳理思路的测试流程,在这里,总算找到了。谢谢哦。哈哈。
给我一个真实的微笑 引用 删除 medoraemon   /   2008-12-30 10:39:43
昨天文件太大,邮箱老是传失败,有空我把资料直接用QQ传你或者用纳米传你吧。
享受测试带来的一切 引用 删除 月上百合   /   2008-12-30 09:05:10
我觉得不要着急学工具吧。才一个月,慢慢来
晓蕾,you  forerver lucky! 引用 删除 晓蕾LUCKY   /   2008-12-29 23:32:44
回复3#楼,谢谢你了~
老鼠不偷米的测试空间 引用 删除 m2b2x   /   2008-12-29 15:55:47
看介绍你想做的功能测试,前些天怎么在学LR
下一步想学功能测试工具的话也是QTP或其他的,而不是TD,先在论坛的测试工具那看看应该学哪个吧
工具只是辅助性的,基础知识差不多的话,了解一下工具就可以工作了,在工作中用工具的时候慢慢熟悉
老鼠不偷米的测试空间 引用 删除 m2b2x   /   2008-12-29 15:43:02
《软件测试自动化》
《软件测试经验与教训》
这两本书论坛上有下的,还不错
我觉得有机会的话你应该在学习之余先去面试,试试才知道,学起来也有针对性,你怎么知道自己设定的学习程度合不合适呢?不一定非要等到那个时候才去找工作
给我一个真实的微笑 引用 删除 medoraemon   /   2008-12-29 15:37:38
需要资料的话加我QQ:331271474
晓蕾,you  forerver lucky! 引用 删除 晓蕾LUCKY   /   2008-12-29 12:38:16
是特枯燥,那怎么办?你啥时面试的第一份工作?你那时都会什么?面试软件测试工程师应该掌握什么?如果只会找BUG待遇害很低吧?请前辈们指教~
 

评分:0

我来说两句

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 19865
  • 日志数: 24
  • 建立时间: 2008-11-10
  • 更新时间: 2009-07-24

RSS订阅

Open Toolbar