欢迎来到天天文库
浏览记录
ID:46269016
大小:77.00 KB
页数:6页
时间:2019-11-22
《软件测试基础详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1,什么是软件?软件(屮国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者Z间的屮间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构小的管理系统、思想意识形态、思想政治觉悟、法律法规等等。定义:软件,拼音为Ruanjian,国标中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。
2、其它定义:1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。2.程序能够满意地处理信息的数据结构。3.描述程序功能需求以及程序如何操作和使用所要求的文档。以开发语言作为描述语言,可以认为:软件二程序+数据+文档2,什么是软件缺陷?软件缺陷(defect)又叫做bug。所谓软件缺陷,即为计算机软件或程序屮存在某种破坏正常运行能力的问题、错误,或隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户需求。IEEE729-1983对软件缺陷有个标准定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品内部看,缺陷是系
3、统所需要实现的某种功能的失效或违背。3,由软件缺陷引起的软件事故实例?•消失在太空在制造英火星气候轨道探测器时,一个NASA的工程小组使用的是英制单位,而不是预定的公制单位。这会造成探测器的推进器无法正常运作。正是因为这个Bug,1999年探测器从距离火星表血130英尺的高度垂直坠毁。此项工程成本耗费3.27亿美元,这还不包括损失的时间(该探测器从发射到抵达火星将近一年时间。)•2011年温州7.23动车事故2011年7月23日20时30分05秒,甬温线浙江省温州市境内,由北京南站开往福州站的D301次列车与杭州站开往福州南站的D3115次列车发生动车组列车追
4、尾事故,造成40人死亡、172人受伤,中断行车32小时35分,直接经济损失19371.65万元。上海铁路局局长安路生28H说,根据初步掌握的情况分析,“723”动车爭故是山于温州南站信号设备在设计上存在严重缺陷,遭雷击发生故障后,导致本应显示为红灯的区间信号机错误显示为绿灯。1,软件测试的职位?软件测试工程师(SoftwareTestingEngineer)指理解产品的功能耍求,并对其进行测试,检查软件有没有错误(Bug),测试软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的
5、是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。按其级别和职位的不同,分为三类。按其级别和职位的不同,可分为三类:高级软件测试工程师,熟练掌握软件测试与开发技术,II对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估⑴;屮级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行屮合理利用测试工具完成测试任务;初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷2,软件测试人员所需的基本素质和知识技能?测试专业技能:测试人员必顺熟悉软件开发流
6、程,测试人员必顺熟悉产品所涉及的业务,测试人员必须精通C++,java。・net、vb等流行开发语言其屮的一种或多种。能熟练地使用各种软件测试方法和工具;个人素质:专心,细心,耐心,责任心,自信心,沟通能力,团队协作。3,什么是软件测试:软件测试(英语:SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。1,软件测试和软件调试有什么区
7、别?软件测试是软件测试人员和软件开发者一起寻找软件错误的过程,这过程贯穿整个软件生命周期。软件调试主要由软件开发人员对软件(代码,文档,设计)进行修改,排除错误的过程,主要在软件开发阶段。&软件的生命周期是什么?软件测试在软件生命周期里的作用是什么?哪个阶段最容易发生缺陷?哪个阶段出现阶段11!现缺陷修复成本最高。软件生命周期(SDLC,SystemsDevelopmentLifeCycle,SDLC)是软件的产生直到报废或停止使用的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的
8、思想方法是软件工程川的一种思想原则,即
此文档下载收益归作者所有