欢迎来到天天文库
浏览记录
ID:22203556
大小:58.05 KB
页数:6页
时间:2018-10-27
《软件测试理论知识学习一》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、01.什么足软件测试?软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设汁一批测试用例(即输入数据及其预期的输出结泶),并利用这些测试用例去运行程序,以发现程序错误的过程。软件测试在软件生存期屮横跨W个阶段:通常在编写出毎一•个校块之后就对它做必耍的测试(称为单元测试)。模块的编写者与测试者足M—个人,编码与单元测试屈丁•软件屯存期中的M—个阶段。在这个阶段结束之后,对软件系统还要进行各种综合测试,这是软件生存期的另一个独立的阶段,即测试阶段,通常山专门的测试人w承枳这项王也。02
2、.白盒测试打哪几种方法?内盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试來检测产品内部动作足否按照规格说明M的规定[常进行,按照程序内部的结构测试程序,检验程序中的每条通路足否都有能按预定要求正确工作,而不顾它的功能,U盒测试的主要方法有逻辑驱动、基路测试等,主要川于软件验证、“白盒”法全面了解程序内部逻辑结构、对所打逻辑路校进行测试、“白盒”法是穷举路褅测试。03.Alpha和Beta测试的区別.人型通用软件,在正式发布前,通常需耍执行Alpha和Beta测试,目的是从实呩终端用户的使用角度,对软件的功能和性能进行
3、週越,以发现可能只有最终用户才能发现的错误。Alpha测试(a测试)是山一个用户在开发环境下进行的测试,也可以是公司闪部的用户在模拟实际操作环境卜‘进行的受控测试,Alpha测试不能由程序W或测试M完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及吋分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界而和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程没之后PI开始。宵关的手册(草稿)等应该在Al
4、pha测试前准备好。Beta测试(P测试)是软件的多个用户在一个或多个用户的实际•使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试足在开发者无法控制的环境卜‘进行的软件现场应川。在Beta测试中,由川户记下遇到的所宥W题,包括W实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,S后将软件产品交付给全体川户使用。Beta测试着ffi于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测《。由于Beta测试
5、的主耍目标是测试可支持性,所以Beta测试应该尽可能由主持产品发行的人员来管理山于Alpha和Beta测试的组织难度大,测试赀用商,测试的随机性强、测试周期跨度较长,测试质淆和测试效率难于保证,所以,很多专业软件可能不再进行Beta测试。随着测试技术的提髙,以及专、Ik测试服务机构的人®涌现,很多软件的Beta测试外给这些专、Ik.测试机构进行测试。01.您所熟悉的软件测试类型都竹哪些?请试辨分别比较这些不同测试类型冇:功能测试,性能测试,界而测试。功能测试在测试王住中占的比例最人,功能测试也叫黑盒测试。足把测试对象看作~个黑盒子。利用黑盒
6、测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采川黑盒技丞没计测试用例的方法有:等价、类划分边界值分析、错误推测、闪果图和综合策略。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件來对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,W者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,H标足测试当负战逐渐增加吋,系统各项性能指标的变化情况。压力测试足通过确定一个系统的瓶颈或冇不能接收的性能点,来获得系统能提供的最大服务级别的测试。界面测试,界面是软件与川户交互的鉍
7、直接的层,界面的好坏决定川户对软件的第一印象。而且设计良好的界而能够引导用户fl己完成相应的操作,起到叫导的作用。同时界谢如同人的而孔,具衔吸引用户的直接优勢。设计合理的界而能给用户带來轻松愉悦的感受和成功的感觉,相反由于界而设计的失败,让用户有挫败感,再实用强人的功能都可能在用户的畏惧与放弃中付诸东流。区别迕于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存迕的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试见关注于用户体验上,用户使用该产品的时候是西从用,是否从懂,是否规范(快捷键之类的),是
8、否美观(能®吸引用户的注意力),是否安全(从最在前台避免用户无意输入无效的数据,当然考虑到体验性,不能太粗咎的弹出警告)?做某个性能测试的吋候,酋先它可能足个功能点,首先要保证它
此文档下载收益归作者所有