软件测试基础知识54220

上传人:206****923 文档编号:91536725 上传时间:2019-06-29 格式:DOC 页数:5 大小:54.02KB
返回 下载 相关 举报
软件测试基础知识54220_第1页
第1页 / 共5页
软件测试基础知识54220_第2页
第2页 / 共5页
软件测试基础知识54220_第3页
第3页 / 共5页
软件测试基础知识54220_第4页
第4页 / 共5页
软件测试基础知识54220_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件测试基础知识54220》由会员分享,可在线阅读,更多相关《软件测试基础知识54220(5页珍藏版)》请在金锄头文库上搜索。

1、1、什么是软件的特点:1 软件是一种逻辑实体2 软件的生产和硬件的生产不同3 软件运行和使用没有机械磨损和老化4 软件的开发和运行对计算机系统有一定的依赖性5 软件是复杂的6 软件成本相当昂贵7 相当多的软件工作涉及社会因素2、软件的分类:按功能:系统软件、支撑软件、应用软件按规模:小型、中型、大型按技术特点:业务软件(ERP)、科技软件、嵌入式软件、实时软件(监控)、个人计算机软件、人工智能软件按技术架构:单机版软件、C/S结构软件(C是指客户端, S指服务器端)、B/S结构软件(B是指浏览器)3、驱动模块:用以模拟被测模块的上级模块,在单元测试中启动被测模块,接受测试数据,传送数据给被测模

2、块并打印出相应结果。桩模块:由被测模块调用,用以模拟被测模块工作过程中所调用的模块4、软件生命周期的瀑布模型:计划需求分析设计编码测试运行维护软件测试生命周期:制定测试计划测试设计和开发实施软件测试评审版本发布5、配置测试环境原则:1 符合软件运行的最低要求2 选用比较普及的操作系统和软件平台3 营造相对简单、独立的测试环境4 无毒的环境6、软件测试按阶段分为:单元测试集成测试确认测试系统测试验收测试单元测试:又称为模块测试,是最小单位的测试,在系统开发过程中进行的测试活动。集成测试:也称综合测试,是在单元测试基础上将已通过的单元模块按设计要求组装成 系统或子系统再进行的测试系统测试:将通过确

3、认测试的软件作为整个计算机系统的一个元素在实际运行环境中对计算机系统进行全面的功能覆盖。验收测试:软件交给用户前的最后一道工序目的是向客户和承包人证明产品是可靠的。必须有用户或用户代表参加,并在实际运行环境下进行。 软件测试按策略分为:静态测试和动态测试静态测试:不运行程序本身而寻找代码中可能存在的错误或评估程序代码的过程 动态测试:实际运行被测试程序,输入相应测试实例,检查运行结果和预期结果的差异 等,动态测试有两种主要的方法:白盒测试和黑盒测试。动态测试由三部分组成:构造测试用例、根据测试实例运行程序、分析程序的输出结果。7、软件设计和编码阶段的工作流程:上一阶段概要设计评审概要设计文档集

4、成测试方案详细设计详细设计文档单元测试方案评审编码单元测试总结下一阶段单元测试单元测试总结报告8、静态测试特点:1 不必运行程序、设计用例、判断结果2 可以由人工进行,充分发挥伯逻辑思维优势3 不需要特别的条件,容易开展动态测试特点:1 实际运行程序取得程序真实情况并分析结果2 必须生成测试数据来运行程序,测试质量依赖于测试数据3 工作量大,费时、费力、费人4 涉及多方面工作,需要有较好的管理和工作规程9、 黑盒测试:又称功能测试、数据驱动测试或基于规格说明书的测试。着重于测试软件的功能性需要。 白盒测试:又称结构测试、逻辑驱动测试或基于程序本身的测试。 压力测试:获取系统正确运行的极限,检查

5、系统在瞬间峰值负荷下正确执行的能力。如:一个人不吃饭不喝水不7-8天后就会死(极限值)。 负载测试:用于检查系统在使用大量数据时的正确工作能力。如:一个人只喝水可以支撑10-15天(在高负荷条件下所能支撑的最长时间)。功能测试:又称正确性测试,它检查软件的功能是否符合规格说明。 性能测试:检查系统是否满足在需要说明书中规定的性能,主要是测试软件处理事务的速度,通常使用自动化测试工具运行测试。10、软件测试的原则:1 尽早地进行测试,并把软件测试贯穿于整个软件生命周期2 软件测试应追溯需要3 测试应由第三方来构造4 穷举测试是不可能的,要遵循Good-Enough原则5 必须确定预期输出结果6

6、必须彻底检查每个测试结果7 充分注意测试中的群集现象8 缺陷的二八原则9 要严格执行测试计划,排除测试的随意性10 测试时既要注意合法的输入也要注意非法的非预期的输入11 检查程序是否做了应该做的同时也做了不该做的12 测试应由小规模到大规模进行13 必须不断编写不同的新测试用例14 要关注缺陷的修复11、软件测试的V模型:用户需求需求分析概要设计详细设计编码单元测试集成测试系统测试验收测试12、软件风险分析的目标:确定测试对象、测试的优先级及测试的深度、有时可能还包括确定不予测试的对象。 风险分析小组包括:开发人员、测试人员、用户、销售人员。 风险分析也应该在软件生命周期内迟早进行且在项目进

7、行过程中时时进行。13、如何进行风险分析:1 成立头脑风暴小组2 编制特征列表3 确定可能性4 确定影响5 赋值6 确定风险优先级7 评审/修改值8 排定特征的优先级9 确定“分割线”10 考虑缓解风险头脑风暴小组规则:1、 不准批评或争论2、 充分发挥成员的想像力3、 征求到的意见越多越好4、 及时整理、汇总意见14、软件测试概念:使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需要或弄清预期结果与实际结果之间的差别。软件测试活动:制定测试计划、设计测试用例、实施测试、提交缺陷报告、测试总结。15、测试的根本目的:确保最终交给用户的产品符合用户的需求,在产品交给用

8、户之前尽可能多地发现并改正问题。16、测试工作要达到的目标:1 确保产品完成了所承诺或公布的功能且用户可以访问的功能都有明确的书面说明2 确保产品满足性能和效率的要求3 确保产品是健壮和适应用户环境的17、测试与调试的区别:测试调试发现软件的错误确定错误原因或确切位置,修改、排除错误贯穿整个软件生命期主要在开发阶段测试人员、程序员程序员18、软件测试员必备的素质:1 责任心2 沟通能力3 团队合作精神4 耐心、细心、信心5 时时保持怀疑态度,并且有缺陷预防意识6 具备一定的编程经验19、软件缺陷产生的原因:1 人员之间的沟通交流不够、产生误解或根本不交流2 程序设计本身有错误3 软件复杂性4 需要的不断变化5 工期短、任务重、时间压力大6 参与人员的过度自信7 文档不完善8 软件开发工具和系统软硬件的支持不完备20、书定缺陷报告的准则:1 保证重现缺陷2 分析故障,使用最少步骤重现缺陷3 包含所有重现缺陷的必要步骤4 方便阅读5 一个缺陷一个报告6 注意自己的语气值得注意的经验:1、 永远报告不可重现的错误2、 不要夸大程序缺陷3、 报告小缺陷4、 报告缺陷要及时5、 可以引用别人的报告,但要记得署名6、 不要修改别人的缺陷

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号