- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件测试基础
Agenda软件测试的概念和分类黑盒测试技术测试用例的设计和实施缺陷(Bug)管理软件测试的生命周期软件测试常识
什么是软件测试使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试需要严谨和一丝不苟的精神。
什么是测试用例评价测试人员的标准主要有两个,即发现的有效Bug数和编写的有效测试用例数。测试用例:英文为TestCase,缩写为TC。指的是在测试执行之前设计的一套详细的测试方案,包括测试环境,测试步骤,测试数据和预期结果。测试用例=输入+输出+测试环境
Tips测试用例模板Bug模板公司里测试部门的组织结构用什么工具管理TestCase和Bug测试分为几个组,分别是什么等等以上这些根据公司不同而不同,面试的时候可以问面试官相关的问题,例如
软件测试分类黑盒和白盒测试静态和动态测试单元测试、集成测试、系统测试、验收测试功能测试性能测试回归测试、Smoke测试、随机测试(探索性测试)
大家有疑问的,可以询问和交流可以互相讨论下,但要小声点
黑盒和白盒测试的概念黑盒测试(Black-BoxTesting),指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。白盒测试(White-BoxTesting),指的是把盒子盖打开,去研究里面的源代码和程序结构。在软件公司里,往往采用黑盒和白盒技术相结合的方法,对软件的整体功能和性能进行黑盒测试,对软件的源代码采用白盒测试。
静态和动态测试所谓的静态测试(StaticTesting),是指不实际运行被测软件,而只是静态的检查程序代码、界面或文档中可能存在的错误的过程。动态测试(DynamicTesting),是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。所以我们判断一个测试属于动态还是静态测试,唯一的标准就是看是否运行程序。
黑盒白盒,静态动态的关系它们只是一个测试的不同分类角度而已,而且它们之间还有包含交叉的关系,总结一下4句话:黑盒测试有可能也是动态测试(运行程序,只看输入和输出),也有可能是静态测试(不运行程序,只查看界面)白盒测试有可能也是动态测试(运行程序,并分析代码结构),也有可能是静态测试(不运行程序,只是静态查看代码)动态测试有可能也是黑盒测试(运行程序,只看输入和输出),也有可能是白盒测试(运行程序,并分析代码结构)静态测试有可能也是黑盒测试(不运行程序,只是查看界面),也有可能是白盒测试(不运行程序,只是静态查看代码)
单元测试、集成测试、系统测试、验收测试软件测试中基本且重要的概念,它们都是按照软件测试的阶段来划分的。单元测试:对软件中的最小可可测试单元(最小的功能模块)进行检查和验证。集成测试:是单元测试的下一个阶段,是指将通过测试的单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分。(接口测试)系统测试:是指将整个软件系统看做1个整体进行测试,包括对功能、性能、安全、兼容性进行测试。验收测试(AcceptanceTesting):是指在系统测试的后期,以用户测试为主,或有测试人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。
比较
功能测试和性能测试功能测试(FunctionTesting):检查实际软件的功能是否符合用户的需求。可细分为:逻辑功能测试、界面测试、易用性测试、安装卸载测试、兼容性测试、安全测试。性能测试(PerformanceTesting):一般要用到自动化工具。软件的性能分为时间和空间的性能:时间性能:主要指软件的一个具体事务的响应时间(RespondTime)空间性能:主要指软件运行时所消耗的系统资源(e.g.CPU,内存,硬盘等)。软件性能测试的分类:一般性能测试、稳定性测试、负载测试、压力测试。
性能测试分类一般性能测试:指被测系统在正常的软硬件环境下运行,不向其施加任何压力的性能测试。例如只让1个用户多次登录,记录系统资源的消耗情况(CPU,内存等),并记录单个用户的平均登录时间。稳定性测试(ReliabilityTesting):是指连续运行被测系统,检查系统运行时的稳定程度。用错误发生的平均时间间隔(MTBF)来衡量系统的稳定性,MFBF越大,系统的稳定性越强。负载测试(LoadTesting):通常是指让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。例如让1个,2个,5个,10-100个用户并发登录,在这个过程中每次都观察资源消耗情况,当发现资源消耗快要达到临界值时(CPU80%),停止增加用户,例如现在的并发用户数为5
您可能关注的文档
最近下载
- 《GB∕T 27914-2023 风险管理 法律风险管理指南》解读和应用指导材料(雷泽佳编写2024A0-PDF).pdf
- 高考语文专项复习标点符号.ppt VIP
- 2024三上科学知识点期末复习资料.pdf VIP
- 成人经鼻高流量湿化氧疗(HFNC)理论知识考试题及答案.doc
- 2024上海中考英语试题及答案.doc VIP
- 高边坡专项施工方案.doc VIP
- 北京邮电大学《数字信号处理》门爱东-DSP03-离散傅里叶变换及其快速计算方法.ppt VIP
- 2024上海中考语文卷.docx VIP
- 《新托福考试专项进阶——初级写作》教育.pdf
- 《小学语文第一学段多文本阅读议题确立的策略研究》课题研究方案.doc
文档评论(0)