zoukankan      html  css  js  c++  java
  • 软件测试方法和技术实践(学习笔记)

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

    只做了第一节的笔记,后面几节貌似没什么重点...
    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.测试的价值和乐趣不仅是质量保证,而且是从产品策划、架构设计到流程优化的综合能力提升。
  • 相关阅读:
    NSNotificationCenter 使用姿势详解
    自动监测内存泄漏
    Xcode 8:在 Active Compilation Conditions 中自定义环境变量
    iOS 10 推送必看(高阶1)
    iOS10 推送必看(基础篇)
    Xcode 8 用处不大的新特性:CLANG_WARN_INFINITE_RECURSION
    手动实现 KVO
    请谨慎使用 @weakify 和 @strongify
    UIImage图片处理,旋转、截取、平铺、缩放等操作
    Xcode代码格式化教程,可自定义样式
  • 原文地址:https://www.cnblogs.com/dyakira/p/4320690.html
Copyright © 2011-2022 走看看