为了账号安全,请及时绑定邮箱和手机立即绑定

软件测试基础-概念篇

难度入门
时长 3小时 2分
学习人数
综合评分9.57
111人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.4 逻辑清晰
  • 软件测试分类: 按测试类型: 功能测试、性能测试、兼容性测试、部署测试、易用性测试、文档测试、本地化测试、安全测试、无障碍测试、可靠性测试 功能测试: 根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。 针对的问题: 功能错误或遗漏、界面问题、性能错误、数据及访问错误、初始化及终止错误。 功能测试工具: 商用: QTP(web)、winrunner(桌面)、silkTest、Rational robot 开源: selenium、Watir、Sikuli(基于屏幕截图) 性能测试: 负载测试:在测试过程中,逐步加入负载,最后确认最大负载; 压力测试:在极限情况的压力情况; 稳定性测试:稍大于正常业务量的情况下持续长时间的测试。 性能指标: 并发用户数VU、每秒事务数TPS、系统响应时间、设备性能。 性能测试工具: LoadRunner、Silkperformer、Jmeter、WebLoad、Apache Bench、LoadUI。 静态性能评估: 开发Web应用时,基于一系列Web应用页面性能优化的最佳实践对Web应用的页面进行静态分析,并给出评估结果的性能分析方法。 应用性能管理(APM): 提供对系统的实时监控以实现性能管理、故障管理的解决方案。
    查看全部
    0 采集 收起 来源:软件测试类型

    2017-07-07

  • 基于脚本的测试-SBT Script-based Tested Scripted Testing(ST) 遵照计划进行测试,属于传统测试。 探索式测试(ET) 完全抛开测试脚本的测试。 它是一种测试风格、思维而不是一种测试技术。 探索式测试的优点: 1.更能激发测试人员的创造性和工作乐趣; 2.增加了发现新的或较深入Bug的可能性; 3.在较短时间内找到更多Bug以及对SUT(被测系统)作一个快速的评估; 4.有利于更加有效地实施自动化; 5.更加适用于敏捷项目; 6.减少了在简单、繁复上用例的无谓编写时间。 缺点: 1.测试管理上有局限性,较难协调和控制; 2.对于Bug的重复利用和重现上作用有限; 3.对测试人员的测试技能和业务知识深度依赖较大; 4.只有在SUT已完全可用的前提下才更有作用; 5.ET的生产率很难定义; 6.ET本身较难进行自动化。 ST、ET互补 Pure Scripted-完全的ST Freestyle-完全的ET 基于风险的测试: Risk-based Testing 一种基于对软件失效的风险评估并以此指导测试计划、设计、执行、结果评估的软件测试类型。 风险包括: 质量风险、管理风险、 风险级别=风险可能性*风险严重度 基于模型的测试-MBT 对功能测试点的测试模型 偏于自动化测试 主要的MBT工具: Spec Explorer(Microsoft) GraphWalker(OpenSouce) Tcases(OpenSouce) modeljunit(OpenSouce)
    查看全部
  • 基于模型的测试流程
    查看全部
  • RBT的优点
    查看全部
  • 识别风险
    查看全部
  • 全局探索式测试
    查看全部
  • 局部探索式测试
    查看全部
  • ST VS ET
    查看全部
  • 敏捷测试: Agile Testing--遵循敏捷宣言的一种测试实践。 敏捷宣言: 个体与交互 重于 过程的工具 可用的软件 重于 完备的文档 客户协作 重于 合同谈判 响应变化 重于 遵循计划 在每对比较中,后者并非全无价值,但我们更看重前者。 特点: 1.强调从客户角度进行测试; 2.重点关注迭代测试新功能,不在逻辑测试阶段; 3.尽早测试,不间断测试,具备条件即测试; 4.强调持续反馈; 5.预防缺陷重于发现缺陷。
    查看全部
  • 敏捷测试VS传统测试(2)
    查看全部
  • 敏捷测试VS传统测试
    查看全部
  • H模型
    查看全部
    0 采集 收起 来源:软件测试模式

    2017-07-07

  • X模型
    查看全部
    0 采集 收起 来源:软件测试模式

    2017-07-07

  • W模型
    查看全部
    0 采集 收起 来源:软件测试模式

    2017-07-07

  • V模型
    查看全部
    0 采集 收起 来源:软件测试模式

    2017-07-07

举报

0/150
提交
取消
课程须知
本门课程适合有志于从事软件测试或在校软件专业的同学学习, 最好了解一些软件工程的基本概念,对软件测试这个职业有一些最基本的认识。(随堂资料:http://img1.sycdn.imooc.com//down/57bd4d2f0001474e00000000.rar)
老师告诉你能学到什么?
通过学习本门课程,能够理清我们接触到得各种不同的软件测试概念以及它们的主要作用和适用场景,可以更加理解软件测试这个职业的作用和对软件产品的意义。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!