• 软件测试技术学习总结


    一个开发人员不能自己测试一下自己开发的程序是件很尴尬的事,秉着对这句话的理解,最近学习了一下软件测试技术的基础知识,现在总结一下学习过程,供想学习了解一下软件测试的同学参考参考。

     

    学习资源:

    课本:《软件测试技术》清华大学出版社

    视频:《软件测试技术视频教程》主讲:贺炘from领测国际

    附下载链接:http://www.ltesting.net/xc/free/

    课本是从学校图书馆借的,应该说还是挺系统的介绍了软件测试这项技术,适合初学者。至于视频教程,主讲贺炘号称是国内首席测试专家,应该说实力是摆在那里的,只是视频录制的声音效果不是很好。


    下面是学习心得,按学习顺序列出,尽量写的通俗易懂,让大家都能读懂,甚至对软件测试有个入门了解

    1.     软件测试的目标

    减少Bug?发现Bug?都不是。软件测试的目标:稳定控制产品质量的振幅,避免产品质量出现较大波动。软件测试能提高产品质量么,难说,因为假如产品的需求分析已经做错,那么再好的测试人员也无能为力。

    2.     编码先还是单元测试先

    单元测试,编码的目的是为了通过单元测试

    3.     系统测试和验收测试的区别

                  执行人不同,验收执行者代表用户利益

                  目标不同,系统测试目标为提升质量,验收为证明系统没问题

                  验收测试的测试用例是系统测试的最小测试用例集

    验收测试不属于测试体系,而是偏向商务,因为一般系统测试通过验收测试也会通过

    4.     什么是测试用例,书写测试用例的目的是什么?

    测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求

    测试用例的目标是复用,提高测试效率

    5.     两个模型

    V模型和X模型

    6.     为什么软件测试不能保证产品质量

    测试是保证质量的其中一个指标,通过测试提高质量如同如同通过称重来减肥

    7.     测试方法

    黑盒,白盒,灰盒测试

    (另外还有模糊测试、增量测试、大突击测试和极限测试等)

    8.     自动化测试

    指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件

    工具:QTP

    关键词:录制脚本,面向界面对象测试方法,脚本编辑,参数化设置

    9.     性能测试

    负载测试、压力测试都属于性能测试范围

    工具:LoadRunner

    关键词:三大组件,录制脚本,面向协议测试方法,脚本编辑,参数化设置,事物控制


    10.QTP和LR工作方式的区别

       LR性能测试是针对协议层的

       QTP功能测试是针对界面对象的


    最后祝各位学习愉快!


  • 相关阅读:
    VS2013 调试窗口一闪而过的解决方法
    什么是文件?
    局部变量和全局变量的区别
    一个简单java程序的要素
    运行一个简单的Java程序
    Javascript 构造函数原型继承机制
    函数式编程之一等公民的函数
    弹性布局flex-兼容问题
    TypeScript中的枚举类型
    依赖注入
  • 原文地址:https://www.cnblogs.com/javdroider/p/5184323.html
Copyright © 2020-2023  润新知