软件测试的认识及软件测试基础知识.ppt
文本预览下载声明
软件测试的认识和软件测试基础知识 黄福生 2005-11-06 本次学习计划 一、软件测试的认识 二、软件测试的基础知识 三、性能测试学习 一 软件测试的认识 应该怎么认识软件测试 认为测试不如设计和编码那样具有开拓,认为做测试没有发展; 测试工作枯燥无味,不能引起人的兴趣。 应该怎么认识软件测试 测试工作是艰苦而细致的工作 ; 这程序不会有问题,因为是我写的; 软件发布后如果发现质量问题,那都是软件测试人员的错 测试的价值 可以保证产品的质量; 可以提升产品的发布速度; 可以节省项目开发的开支。 软件测试人员的心态 不要迷茫 ; 不要认为自己的劳动成果没有得到相应的尊重。 软件测试人员的基本素质 需要具备很好的沟通能力 ; 需要具备很好的自信心 ; 需要具备一种怀疑的精神 ; 软件测试人员的基本素质 需要耐心和很好的记忆力 ; 需要一颗安静的心 ; 需要能够承受压力并排遣压力 。 软件测试的前途 走技术路线,成长为高级软件测试工程师 ; 向管理方向发展,从测试工程师到组长,再到项目经理,到更高的职位; 可以换职业,做项目管理,做开发人员都非常容易; 二、 软件测试的基础知识 软件错误的类型分析 程序编写得有语法错误 ; 程序执行中有明显的运行错误 ; 程序中有不适当的语句 ; 软件错误的类型分析 程序运行时,能通过典型的有效测试数据,而得到正确的结果 ; 程序运行时能通过典型的无准备测试数据,而得到正确的结果 ; 程序运行时能通过任何可能的数据,并给出正确的结果 。 软件缺陷(BUG)的定义 软件未达到客户需求的功能和性能,是否有不正确或遗漏的功能; 软件超出了客户所提出需求的功能 ; 软件出现明显的错误,而导致不能正确运行; 软件缺陷(BUG)的定义 软件的使用未能符合客户的习惯和工作环境; 在接口上,输入是否能正确的接受?不能输出正确的结果; 是否有数据结构错误或外部信息(例如数据文件)访问错误。 Bug一词的来源 1945年夏,在美国弗吉尼亚某地海军水上武器研究中心运行着MarkII计算机,这是以继电器为元件的老式计算工具。 由于没有空调设备,夏夜中的机房很热。当时正值大战期间,计算任务十分的繁忙。可是有一天MarKII突然停止了工作,在多方查找后发现了原因:一只飞蛾从窗外进入,落在继电器的触点上。电磁式继电器触头将其打扁,致使电路中断而停机。机务人员捉到飞蛾,放于机器运行日志,并记载了这一情况。BUG一词也就由此而生,把排除机器运行的故障统称为“捉虫”,此后,人们也用该术语称呼程序的排错。其实,它和测试一词的含义是完全不同。 软件测试的策略 测试的策略 的分类: 静态方法与动态方法; 黑盒方法与白盒方法; 随机测试与穷举测试; 黑盒测试的测试方法 等价类划分 边界值分析 因果图 白盒测试的测试方法 逻辑覆盖 基本路径测试 软件测试的步骤 单元测试Unit Testing ; 集合(集成)测试Integrated Testing ; 确认测试Validation Testing ; 系统测试System Testing 。 软件测试的种类 用户界面测试 ; 安全测试 ; 安装/卸载测试 。 何时停止测试 符合用户的需求,就可中止寻找缺陷了 ; 当一段时间内(通常是一个星期)测试不出新缺陷时,就可中止寻找缺陷了 停止测试后所做的工作 测试报告; 用户手册 ; 培训工作 。 三 性能测试学习 性能测试学习 性能测试介绍 工具介绍 MI loadrunner、Webload、QAload、MS Web Application Stress 测试工具的使用 完毕 谢谢 * * 打开文件 软件测试的策略 功能测试 ; 健壮性测试(容错能力/恢复能力测试) ; 接口测试 ; 压力测试 ; 性能测试 ;
显示全部