您好,欢迎访问三七文档
1软件测试技术基础PartⅠ软件测试概述华中科技大学软件学院2第1章软件测试的基本概念本章重点什么是软件和软件测试什么是软件缺陷什么是测试用例什么是测试环境华中科技大学软件学院31.1引子:4W1H问题WhatWhichWhoWhenHow华中科技大学软件学院41.2软件与软件测试软件的定义软件=程序+数据库+文档+服务华中科技大学软件学院51.2软件与软件测试软件的特点软件是硬件的灵魂,硬件是软件的基础软件是智慧和知识的结晶软件的核心是人软件不会“磨损”华中科技大学软件学院61.2软件与软件测试软件的分类按功能分类按技术架构分类按用户分类按开发规模分类华中科技大学软件学院71.2软件与软件测试软件测试的定义是证明软件中不存在错误的过程是确信程序做了它应该做的事情是为找出错误而运行程序或系统的过程华中科技大学软件学院81.2软件与软件测试软件测试的定义——IEEE1983是使用人工和自动手段来运行或测试某个系统的过程,目的在于检验其是否满足规定的需要或是弄清楚预期结果与实际结果之间的差别。华中科技大学软件学院91.2软件与软件测试软件测试的重要性寻找软件错误,以进行修正验证软件是否符合要求证明软件符合要求,是可用的指导软件的开发过程提供软件的相关特征华中科技大学软件学院101.3软件缺陷典型案例辽宁福彩漏洞“熊猫烧香”病毒赛门铁克“误杀门”事件放射性设备治疗事故昔日显卡老大终没落英特尔奔腾芯片缺陷华中科技大学软件学院111.3软件缺陷软件缺陷的定义Bug是未曾预料到的系统行为Bug是程序与规格说明之间的不匹配华中科技大学软件学院121.3软件缺陷软件缺陷的定义——IEEE1983从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题。从产品外部看,软件缺陷是系统所需实现的某种功能的失效或违背。华中科技大学软件学院131.3软件缺陷软件缺陷的定义——正式定义软件未达到需求规格说明书中指明的功能软件出现了需求规格说明书中指明不会出现的错误软件功能超出需求规格说明书中指明的范围软件未达到需求规格说明书中虽未指出但应达到的目标软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好华中科技大学软件学院141.3软件缺陷软件缺陷的定义案例实践一:NextDate的第一次测试华中科技大学软件学院151.3软件缺陷软件缺陷的来源软件本身的复杂性开发人员的问题需求的变化进度压力对文档不重视沟通不畅偏差的累积华中科技大学软件学院161.3软件缺陷软件缺陷的修复成本几乎呈指数级增长华中科技大学软件学院171.4测试用例测试用例的定义——IEEE1990是一组测试输入、执行条件和预期结果,目的是要满足一个特定的目标,比如执行一条特定的程序路径或检验是否符合一个特定的需求。华中科技大学软件学院181.4测试用例测试用例的定义测试用例=输入+输出+测试环境华中科技大学软件学院191.4测试用例测试用例的重要性技术层面指导测试的实施规划测试数据的准备编写测试脚本的“设计规格说明书”降低工作强度管理层面团队交流重复测试检验测试员进度质量评估分析缺陷的标准华中科技大学软件学院201.4测试用例测试用例的评价标准有效性经济性可仿效性可修改性独立性可跟踪性华中科技大学软件学院211.4测试用例测试用例设计的基本原则测试用例的代表性正常数据边界数据错误数据测试结果的可判定性测试结果的可再现性华中科技大学软件学院221.4测试用例测试用例设计的基本原则案例实践二:NextDate的第二次测试华中科技大学软件学院231.4测试用例测试需求是指在一定的测试策略前提下,对应于验证某个系统的业务需求或功能需求的测试要求。华中科技大学软件学院241.4测试用例测试需求的内容确定测什么测试对软件产品的要求测试需求的分类验证业务过程的流程类测试需求验证功能点的功能性测试需求华中科技大学软件学院251.5测试环境测试环境的定义测试环境=硬件+软件+网络+历史数据华中科技大学软件学院261.5测试环境测试环境的重要性加快测试进度准确重现缺陷提高工作效率和软件质量华中科技大学软件学院271.5测试环境良好测试环境的要素好的测试模型多样化的系统配置熟练使用工具的测试员华中科技大学软件学院281.5测试环境测试环境的规划明确8个问题整理成检查表,并为每个问题指定责任人若时间或其他条件允许,还需要做好应急预案华中科技大学软件学院291.5测试环境测试环境的维护和管理设置测试环境管理员明确测试环境管理所需的文档管理测试环境的访问权限管理测试环境的变更备份和恢复测试环境华中科技大学软件学院
本文标题:87软件测试
链接地址:https://www.777doc.com/doc-3144844 .html