软件测试基础知识

软件测试基础知识

ID:68535909

大小:15.26 KB

页数:3页

时间:2021-10-09

软件测试基础知识_第1页
软件测试基础知识_第2页
软件测试基础知识_第3页
资源描述:

《软件测试基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、能够用自己的语言清楚准确的描述出测试行业主要任务。保证软件的可靠性2、能够准确说出开发和测试的关系。开发和测试是相辅相成的过程,需要软件测试人员、程序员和系统分析师等保持密切联系,需要更多的交流和协商,以便提高测试效率。3、能够准确说出测试误区错误的原因。(1)、软件开发完成后进行软件测试软件测试是一个系列过程活动,包括软件测试需求分析,系统计划设计,测试用例设计,执行测试。它贯穿软件项目的整个生命过程,要在每一个阶段都要进行不同目的和内容的测试活动,测试不仅是对代码的检查,还包括需求文档和设计文档。(2)、软件发布后如果发现质量问题,那是

2、软件测试人员的错出现软件错误,不能简单的归结为某一个人的责任,有些错误的产生可能不是技术原因,可能来自于混乱的项目管理。应该分析软件项目的各个过程,从过程改进方面寻找产生错误的原因和改进的措施。(3)、软件测试要求不高,随便找个人就行这是不了解测试的具体技术和方法造成的。软件测试技术的不断更新和完善,工具,流程,测试设计方法的不断更新,需要掌握和学习更多的测试知识。(4)、软件测试是测试人员的事情,与程序员无关开发和测试是相辅相成的过程,需要软件测试人员、程序员和系统分析师等保持密切联系,需要更多的交流和协商,以便提高测试效率。(5)、项目进度

3、吃紧时少做些测试,时间富裕时多做测试这是不重视软件测试的表现,也是项目过程管理的混乱,这必然会导致软件测试质量的降低,克服这种现象是加强软件设计的计划和控制,包括软件测试计划、测试设计、测试执行、测试度量和测试控制。(6)、软件测试是没有前途的工作,只有程序员才是软件高手在微软等软件过程比较大的公司,软件测试人员的数量和待遇与程序员没有多大差别,优秀的测试人员待遇比程序员还高。4、如何成为优秀的测试工程师。沟通能力、移情能力、技术能力、自信心、外交能力、幽默感、强的记忆力、耐心、怀疑精神、自我督促、洞察力。5、“软件测试就是为了发现错误而执行程

4、序或者系统的过程.。”这个说法对吗?如果不对,请完成正确的定义。片面6、“软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”这个说法对吗?如果不对,请完成正确的定义。片面7、软件测试的目的,简单的说是什么?具体说是什么?目的在于发现错误,一个成功的测试用例在于发现至今没有发现的错误,一个成功的测试是发现至今未发现的错误测试。简单的说,测试的根本目的就是保证最终交给用户的产品符合用户的需求,在产品交给用户前尽可能多的发现并改正问题。具体讲,确保产品完成了它所承诺或公布的

5、功能,并且用户可以访问到的功能都有明确的书面说明;确保产品满足性能和效率的要求;确保产品是健壮性的和适应用户环境的。8、用自己的语言描述测试的主要内容。P159、什么是Bug?它是如何产生的?产品说明书中规定要做的事情,而软件没有实现;产品说明书中规定不要做的事情,而软件却实现了;产品说明书没有提到的事情,而软件却实现了;产品说明书中没有提到但是必须要做的事情,软件却没有实现。程序开发产生Bug的原因:需求不清晰;软件复杂性;程序编码错误;需求变化;时间压力;代码文档贫乏;开发工具自身错误。测试导致Bug的原因:测试目标定义错误;在开发生命周期

6、中,错误的选择了测试介入时期;选择了低效的测试技术,测试人员专业知识培训不够,工作低效;计划不够详细。测试随意性很大;测试人员同开发人员沟通困难。10、软件测试模型有那些?用自己的语言描述软件测试的模型。V模型和x模型11、什么是代码走查?举例说明指通过阅读代码来检查源代码雨编码标准的符合性以及代码资粮的活动。12、什么是项目变更?举例说明指用户针对本项目的需求发生变化,比如原来在A页面要求实现随意查询功能,现在要求A页面实现个悲剧权限添加、修改、删除工作、查询内容。13、什么是静态测试?开始静态测试的前提、时机?举例说明。指不运行被测程序本身

7、,仅通过分析或检查源程序的文法,结构,过程,接口等来检查程序的正确性。理论上讲,静态测试应在项目立项开始,贯穿整个项目的始终。原则是越早越好。14、什么是动态测试?举例说明。指运行被测程序,检查运行结果雨预期结果的差异,并分析运行效率和健壮性等性能,这种方法有三部分组成:编写测试用例,执行程序,分析程序的输出结果。步骤:单元测试、集成测试、系统测试、验收测试、回归测试。15、静态测试和动态测试的区别?举例说明静态测试是用于预防的,动态测试是用于矫正的;多次的静态测试比动态测试要效率和效益高;静态测试综合测试程序代码;在相当短的时间里,静态测试的

8、覆盖率能达到100%,而动态测试经常是只能达到50%左右,原因动态测试发现的bug大部分只是在测试实际执行的那部分代码;动态测试比静态测试更花时间;静

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。