欢迎来到天天文库
浏览记录
ID:56966283
大小:3.29 MB
页数:165页
时间:2020-07-22
《软件测试方法和技术-总结课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、胡礼勇软件质量保证和测试-总结杭师大软件质量保证和测试教学课件第1章引论软件测试的必要性什么是软件测试?软件测试和软件开发的关系杭师大软件质量保证和测试教学课件软件测试的必要性迪斯尼并不总是带来笑声一个缺陷造成了数亿美元损失火星探测飞船坠毁更多的悲剧现代企业的影响杭师大软件质量保证和测试教学课件软件测试的正面性BillHetzel博士(正向思维的代表):软件测试就是为程序能够按预期设想那样运行而建立足够的信心。“软件测试是一系列活动以评价一个程序或系统的特性或能力并确定是否达到预期的结果”测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作杭师大软
2、件质量保证和测试教学课件软件测试的反面性GlenfordJ.Myers(反向思维的代表):测试是为了证明程序有错,而不是证明程序无错误一个好的测试用例是在于它能发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试杭师大软件质量保证和测试教学课件正确的定义验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体杭师大软件质量保证和测试教学课件软件测试目的尽可能找出软件中缺陷,促使开
3、发人员解决,从而提高软件的正确性、可靠性。杭师大软件质量保证和测试教学课件软件测试原则所有测试的标准都是建立在用户需求之上。软件测试必须基于“质量第一”的思想去开展各项工作,事先定义好产品的质量标准。软件项目一启动,软件测试也就是开始。应当把“尽早和不断地测试”作为测试人员的座右铭。穷举测试是不可能的。第三方进行测试会更客观,更有效。软件测试计划是做好软件测试工作的前提。测试用例是设计出来的,不是写出来的。不可将测试用例置之度外,排除随意性。对发现错误较多的程序段,应进行更深入的测试。杭师大软件质量保证和测试教学课件软件测试和软件开发的关系让人误解的瀑布模型需
4、求分析和定义系统设计详细功能设计编码单元测试功能测试系统测试验收测试测试用户需求验证系统非功能特性验证功能验证代码验证构建过程验证过程杭师大软件质量保证和测试教学课件第2章软件测试的基本概念软件缺陷软件测试与软件质量保证关系软件测试的分类杭师大软件质量保证和测试教学课件软件质量的内涵IEEE:质量是系统、部件或过程满足明确需求,且客户或用户需要或期望的程度不同软件质量:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和(ISO8492)软件质量:软件产品满足使用要求的程度杭师大软件质量保证和测试教学课件什么是Bug?2.1.2软件缺陷的定义软件缺陷的
5、主要类型/现象:功能、特性没有实现或部分实现设计不合理,存在缺陷实际结果和预期结果不一致运行出错,包括运行中断、系统崩溃、界面混乱数据结果不正确、精度不够用户不能接受的其他问题,如存取时间过长、界面不美观任何程序、系统中的问题,和产品设计书的不一致性,不能满足用户的需求杭师大软件质量保证和测试教学课件软件缺陷的产生技术问题算法错误,语法错误,计算和精度问题,接口参数传递不匹配团队工作误解、沟通不充分软件本身文档错误、用户使用场合(userscenario),时间上不协调、或不一致性所带来的问题系统的自我恢复或数据的异地备份、灾难性恢复等问题杭师大软件质量保证和
6、测试教学课件软件缺陷构成杭师大软件质量保证和测试教学课件缺陷成本杭师大软件质量保证和测试教学课件什么是SQA?软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动.确保SQA活动要自始至有计划的进行审查软件产品和活动是否遵守适用的标准、规程和要求并得到客观验证。SQA的活动和结果要保证全员参与,沟通顺畅。逐级解决不符合问题杭师大软件质量保证和测试教学课件SQA与软件测试的关系共同点:软件测试、软件质量保证都贯穿于软件整个生命周期,都是保证研发的软件的质量。区别点:软件测试是关注软件研发过程中的产物是否满足要求,而软件质量
7、保证是关注如何研发软件的过程;软件测试如何把软件产物存在的缺陷找出来,而软件质量保证通过保证研发过程中遵守规范,以及如何改进过程来预防软件产物产生缺陷。杭师大软件质量保证和测试教学课件软件测试的分类单元测试系统测试验收测试性能测试兼容性测试功能测试白盒测试方法层次或过程方法(哲学思想)特性-质量目标适用性测试可靠性测试集成测试安全性测试灰盒测试方法黑盒测试方法杭师大软件质量保证和测试教学课件第3章软件测试的方法测试方法辩证法白盒测试方法黑盒测试方法杭师大软件质量保证和测试教学课件测试方法的辩证统一白盒测试方法vs.黑盒测试方法静态测试vs.动态测试手工测试vs
8、.自动化测试有计划测试vs.随机测试新
此文档下载收益归作者所有