回答数
6
浏览数
5372
岳母把你的女儿交出来
关于书籍有很多啦!比如:计算机系统基础知识、操作系统基础知识、数据库基础知识、中间件基础知识、程序设计语言知识、信息化基础知识、还有编译原理数据类型等等!所有的人都知道应该如何进行学习软件测试,但是却未必知道要成为一名优秀的测试人员,真正需要哪些知识。建议你还是去兰赛普试训一段时间吧,绝对会帮助你对于软件测试这块有一个新的理解,光靠自己自学其实是很难也很浪费时间的,祝你成功吧!
社会太多追风狗
1.计算机系统基础知识 操作系统基础知识 数据库基础知识 中间件基础知识 程序设计语言知识4.信息化基础知识还有编译原理,数据类型!所有的人都知道应该如何进行测试, 但是却未必知道要成为一名优秀的测试人员,真正需要哪些素质。优秀的系统验证测试人员应该具备哪些素质?在8 年多的软件开发工作中,我曾从事过各种项目的设计和开发, 并且从初级开发人员成长为高级开发人员, 最终成了一名软件架构师。在此期间, 我意识到测试工作的重要性和挑战, 甚至曾自愿地对自己设计的程序进行测试,这是出于“ 自己解决自己的问题”的考虑。大约在一年前, 我成为了系统验证测试 (SVT) 组的负责人。我之所以想到要撰写这个专栏, 是因为与所在部门的一名测试人员的闲聊,情况是这样的, 该测试人员以前的一名同事申请了我部门中的测试职位。 当我向这名测试人员询问有关申请者(当时他正从事开发工作) 的情况时,她的回答是“对这个人我已经记不大清楚了, 但他肯定是一名优秀的测试人员,因为他是一名开发人员”。听到这样的评论我感到震惊,但是后来我发现, 对于开发和测试团体来说,这是一个普遍存在的观点。 的确存在许多优秀的开发人员和优秀的测试人员, 但是在某个方面非常一流, 并不一定就意味着在其他方面也同样优秀。 所以作为一名测试管理人员,我需要说明成为一名优秀的 SVT 测试人员所面临的挑战和应该具备的独特品质, 这不仅仅是要吸引高素质人才加入到这个行列, 同时还可以分享这项工作给我们带来的自豪感, 并且或许可以为测试工作赢得更多的尊重。发现客户价值按照规定,SVT 组负责进行系统级测试。什么是系统级测试呢? 这是一个常见的问题。我的理解是, 进行系统级测试的目的是为了确保通过产品所提供的功能, 实现既定的客户价值。那么,什么是“客户价值”呢? 其答案正是为什么客户购买和使用某种产品的原因之一。例如, 我使用 Microsoft Word 已有许多年了。回忆我个人使用该软件的经历,在早期的版本中, 最苦恼的事情是它容易在编辑的过程中发生崩溃, 这样就会丢失最近一次保存以来的所有工作。幸好, 现在的版本不再出现这种情况了。甚至更加完善, 它会定期地自动保存文档,这样一来, 即使在退出的时候忘了保存文档, 仍然可以恢复到最近一次自动保存的副本, 对我来说这是个非常好的特性。这种作为客户的经历使我意识到, 尽管该产品提供一般性的功能, 但正是其独特的特性使得它能够从众多的竞争产品之中脱颖而出, 并且正是这些提供价值的特性使得其客户钟情于该产品。因此, 对于优秀的 SVT 测试人员来说, 最重要的品质是能够清楚地了解每个特性的客户价值。尽管可以很容易地从设计文档或用户手册的简介部分中找到每个特性 所允诺的客户价值, 但是要有效地将它们合并为测试设计方案的核心,并不是那么简单。 要实现这一点,测试人员需要了解技术的采用周期, 以及该技术当前位于其采用曲线中的什么位置。 他还需要了解提供类似客户价值的竞争技术, 以及有可能共同使用的协作性技术。测试更广泛的场景我观察到新的 SVT 测试人员常犯的一个错误是, 他们总是从局部而非整体的角度来看待某种技术(或者产品特性)。 结果,测试工作重点关注于产品与设计的符合性, 而不是它所提供的真正价值。例如,当在 J2EE 技术中引入容器管理的持久性时, 其目标是为数据库的访问提供一种更简单并且更具可移植性的编程模 式,它的竞争技术是其他持久性技术,如 JDBC 和持久的数据对象。如果该技术或特性不易于使用, 并且不能够伸缩或至少执行其竞争技术所能完成的任务, 那么该特性就难以获得接受,即使客户购买了这个产品, 他们也不会使用该特性。因此,SVT 测试人员的任务是发现问题的本质,并在产品发布之前进行报告。是可以工作,还是工作得更好?不久之前,一名测试人员向我解释她正在测试的新的安全会话特性, 如何通过在每次调用中与信任服务器联系以便进行身份验证, 从而使得 Web 服务能够更好并且更安全地执行。 我很怀疑向信任服务器进行附加调用的时间是否短到足以避免抵销这 个新特性所节省的时间, 以及这个信任服务器是否向系统中引入了单点故障。对于SVT 测试人员来说,对该特性及其相关特性的技术知识同样重要, 并且仅仅有技术上的知识是不够的。 使用客户价值作为特性测试的核心, 还需要测试人员考虑更多的内容,在有些情况下, 需要跨越组织的界限。当我提出关于信任服务器性能方面的担心时, 该测试人员的回答是“我不负责测试性能,那是由性能团队负责的” 。还有一次, 有个客户向我询问关于产品如何在重负载下处理事务恢复的问题。 执行这个测试场景的测试人员无法回答这个问题, 因为她根本没有进行负载测试。在一定程度上,这反映了组织中的定义受到很大的限制。当然, 很少有能够很好地处理各种情况的组织结构。我认为,优秀的 SVT 测试人员不仅仅只是完成特性本身的测试工作, 并且对任何可能妨碍该特性实现其允诺的客户价值的问题保持高度的 警惕,无论是性能优于该特性的竞争技术、 或未能很好集成的协作特性、或特性本身没有达到预期效果、 或在系统中产生了附加的缺陷。
我也很喜欢当年喜欢你的我
Chapter1软件测试理论基础行业背景软件测试概述软件测试由来软件测试定义软件测试基本分类软件测试人员职业要软件测试流程需求测试单元测试集成测试系统测试性能测试用户测试回归测试软件项目运作流程市场调研可行性研究产品立项需求调研设计开发系统测试产品发布产品维护产品升级软件测试工作流程测试部门组织结构测试工作流程思考与练习Chapter2WindowsServer2003服务配置安装虚拟机安装安装过程部署IIS服务安装IIS服务部署应用程序.调试运行IIs服务思考与练习Chapter3Bug管理及测试管理工具管理流程及工具介绍工具的安装配置的安装配置的使用测试件管理的安装配置及使用介绍的安装后台管理项目定制.前台使用移植使用技巧总结思考与练习Chapter4测试文档编写及Web测试环境搭建测试文档编写测试计划测试方案测试用例测试报告功能测试方法静态UI测试动态功能测试寻找经验之谈测试环境搭建测试环境搭建测试环境搭建.思考与练习起源、特性及应用领域主流Linux操作系统发行版简介安装创建FC5虚拟机安装配置基本命令使用工具命令使用部署Tomcat+JDK测试环境.安装配置安装思考与练习Chapter6配置管理及Wincvs工具使用Chapter7数据库(SQLServer、Oracle)Chapter8QTP自动化功能测试工具Chapter9LoadRunner自动化性能测试工具附录A软件测试常用英雄词汇附录B版本说明书模板附录C性能测试报告实例……
我可以抱你妈
1.计算机系统基础知识操作系统基础知识数据库基础知识中间件基础知识程序设计语言知识信息化基础知识 还有编译原理,数据类型。这些是在参加培训前需要看的,不用很精通,但知识点一定要掌握。
优质工程师报名问答知识库