软件测试-课程总结

软件测试-课程总结

ID:40837456

大小:1022.10 KB

页数:55页

时间:2019-08-08

软件测试-课程总结_第1页
软件测试-课程总结_第2页
软件测试-课程总结_第3页
软件测试-课程总结_第4页
软件测试-课程总结_第5页
资源描述:

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

1、2.5.4.1谁负责软件质量TesterorSQA?SQA负责软件的质量防止软件缺陷的出现保证软件达到一定的质量和可靠性等级SQA如何做到对项目进行近乎完全的控制建立标准和方法论,监视和评价开发过程拥有决定产品何时准备发布的授权SQA与软件测试的关系SQA是管理工作、审查对象是流程、强调以预防为主测试是技术工作、测试对象是产品、主要是以事后检查SQA指导、监控开发和测试活动测试为SQA提供依据Tester的职业发展方向---SQA3.1软件测试的基本方法根据测试方法论,可分为黑盒测试白盒测试灰盒测试根据测试方式,可分为静态测试动态测试3.1.2白盒测试

2、White-boxtesting了解内部逻辑结构和处理过程,测试其变量状态、逻辑结构、运行路径等;用于软件验证;要求尽量做到全覆盖风险:受代码的影响3.1.1黑盒测试Black-boxtesting把事物看成一个整体,不考虑其内部结构和运行机制,通过分析其输入、输出以及周边条件来验证所应具备的功能是否正确实现主要用于软件功能测试、确认测试白盒测试常用方法基于覆盖的测试语句覆盖判定(分支)覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖循环覆盖3.1.3静态测试和动态测试静态方法(不需运行程序)检查:需求定义;组件质量、代码质量(依标准、规范)、过程标准思

3、想:早测试;过程决定质量效益:好的静态测试,可发现大部分的Bug动态方法(通过运行程序来检验)检验系统实际运行的情况需要做测试用例的设计3.2软件测试的流程软件测试贯穿软件产品开发的整个生命期按阶段进行测试是一种基本的测试策略RAD模型生命期示意图项目计划需求分析概要设计详细设计软件编码与单元测试软件计划及审查软件安装测试计划软件规格书及审查系统测试计划概要设计书及审查功能测试计划详细设计书及审查集成测试计划集成测试功能测试系统测试及验收测试安装测试测试活动网络计划图项目计划系统分析概要设计详细设计编代码单元测集成测试功能测试系统测试验收测试验收测试计

4、划验收测试用例设计系统测试计划系统测试用例设计功能测试计划功能测试用例设计集成测试计划及集成测试用例设计3.7.1软件测试的工作流程制定测试计划设计测试用例执行软件测试软件缺陷记录及跟踪管理测试结果分析和质量报告3.7.3软件测试用例测试用例是软件测试的核心何谓测试用例TestCase是按一定顺序执行的与测试目标相关的测试活动的描述;是确定“怎样”测试有明确的输入描述和对输出的预期描述最小的测试执行单元;谁来写测试用例3.7.3.1测试用例特点可复用重复使用,测试的稳定性有效性良好的用例不需要穷举而覆盖尽量大管理性测试用例的通过率是代码质量的指标基础性

5、新手能马上使用软件测试用例举例依据相关规格说明书考虑正确的输入考虑错误的输入考虑异常的输入考虑触发错误的条件(输入)测试用例范例4.1软件测试方法概述黑盒测试看不到程序代码,只知道程序做什么白盒测试能看到程序代码,知道程序的运行机理静态测试程序不需要运行,检查、审阅静态黑盒测试静态白盒测试动态测试通过运行程序来进行测试动态黑盒测试动态白盒测试4.2测试产品说明书静态、黑盒测试测试时机尽早介入(软件需求分析、系统设计阶段)测试目的在软件投产之前找出缺陷产品说明书(需求规格书)很重要确保最终产品符合客户要求通过说明书,完整描述产品,有一致的理解4.3闭着眼

6、睛测试软件动态、黑盒测试测试方式输入、接受输出、检验结果(行为测试)应用领域集成测试、功能测试、系统测试、验收测试等精心组织的有计划的测试应采用目标明确的结构化方法认真设计测试用例;精心选择测试用例集会测试依据---软件产品说明书4.3.1通过测试与失败测试软件测试的两个基本思路通过测试软件能做什么验证基本功能是否实现失败测试软件有哪些缺陷考验软件能力、破坏性试验哪个为主、先做哪个?4.3.2测试技术之1—等价分配软件测试员的最重要任务设计、选择适合的测试用例---以有限的用例覆盖被测试的所有情况如何做到---等价分配分步骤把过多(无限)的测试用例减少

7、到同样有效的小范围的过程等价类别(区间)---测试相同目标或暴露相同软件缺陷的一组测试用例等价分配的原则---足以覆盖测试目标4.3.3测试技术之2—数据测试软件的两个基本要素数据+程序对数据进行软件测试输入、输出、中间值的检查对数据的等价分配边界条件次(内部)边界条件空值无效数据4.3.4测试技术之3—状态测试软件的两个基本要素测试软件的逻辑流程通过不同的状态验证程序的逻辑流程软件状态---软件当前所处的情况或者模式程序的状态和分支是结合的(相当的多!)如何有效地测试---等价分配状态和分支状态转换图4.3.5测试技术之4—因果图方法根据数据之间的关

8、系,分析因果关系,确定等价类例:两列数据,要求第一列为A或B,同时第二列为数字如第一列不满足,

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

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

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