• 软件测试方法和技术实践(学习笔记)


    网易云课堂:软件测试方法和技术实践

    只做了第一节的笔记,后面几节貌似没什么重点...
    Q:什么是软件测试?
    A:G.J.Myers:测试是为证明程序有错,通过运行程序发现其中存在的问题。
    Q:软件测试的对象仅仅是程序么?
    A:软件=程序+数据+文档
       软件包含组件模块、UI、 数据库、系统
    Q:什么是全过程的软件测试?
    A:全过程软件测试包括 【需求审评:需求缺陷   设计审评:设计缺陷  单元与集成测试:代码和接口缺陷 系统测试:系统缺陷    验收测试:其他各种缺陷】
    Q:发现错误还是发现缺陷?
    A:缺陷=内部错误引起的外部失效
         内部质量:代码风格、内聚耦 
         外部质量:功能、性能、安全可靠性
         使用质量:用户体验、经济健康风险
    Q:测试与调试的区别?
    A:测试是找到软件中存在的缺陷 find bugs
       调试是根据发现的错误而进行代码跟踪和分析,确定缺陷产生的原因,即为了修正缺陷fix bug而进行Debug
    Q:什么是一致性验证?
    A:一致性验证:设计是否符合所定义的需求,代码是否实现了设计。确认软件系统是否满足用户的实际需求
     
    达人介绍软件测试总结:
    1.测试的价值不只是找bug 更重要的是预防bug
    2.测试需要:对技术有更广,更深的理解 (性能安全,操作系统,网络)、 产品功能个性全面的认识 、沟通技巧
    3.有构建和反构建的思维和技术
    4.测试是一项创新性的工作
    5.看起来是通过耐心,细心发现缺陷,其实软件测试远没有那么简单
       软件从业人员一方面具有质量和效率的意识,另一方面具有良好的技术背景。全局的、对软件质量和生产力有持续的关注,需要持续的思考。
    6.用测试思想、方法去探索软件开发中的难题 
    7 测试不是独立存在的,掌握开发技能也同样重要
    8.测试的价值和乐趣不仅是质量保证,而且是从产品策划、架构设计到流程优化的综合能力提升。
  • 相关阅读:
    Silverlight:版本控制的衍化
    SqlServer收缩日志文件不起作用
    flutter错误笔记
    IIS利用X-Forwarded-For获得来访者的真实IP
    SQL Server游标
    计算机存储单位和网络网速单位
    SQL Server中的流控制语句
    密码重复加密
    c#参数修饰符-ref
    c#参数修饰符-out
  • 原文地址:https://www.cnblogs.com/dyakira/p/4320690.html
Copyright © 2020-2023  润新知