首页 > 代码库 > 软件测试基础(第一篇)

软件测试基础(第一篇)

  1. 什么是软件测试?

    简单地说,软件测试就是为了发现错误而执行程序的过程。软件测试是个找错的过程,只能找出程序中的错误,而不能证明程序无错。


  2. 软件测试的目的:   

    1、测试的最终目的是为了避免错误的发生,确保应用程序能够正常高效的运行;    

    2、好的测试用例在于发现至今未发现的错误;

    3、成功的测试是发现了至今未发现的错误的测试;  

    4、好的测试工程师应该做到不仅发现问题,还能够帮助开发人员分析问题;


  3. 软件测试的原则。

    1)尽早测试;2)全面测试;3)全过程测试;3)独立的,迭代的测试;4)Pareto原则(测试发现的错误中80%很可能起源于20%的模块中);5)对测试出的错误一定要有一个确认的过程;6)制定严格的测试计划;7)完全测试时不可能的;8)测试需要终止;9)注意回归测试的关联性;10)妥善保存一切测试过程中的文档。


    1. 软件测试人员的基本素质:

      技能要求:

    1.业务知识;

    2.计算机专业知识:

        软件编程知识;网络、操作系统、数据库、中间件等知识;

    3.测试专业知识;

    4.用户知识;

   素质要求:

    1.具有较强的责任心、自信心以及工作要专心、细心、耐心。

    2.具有很强的沟通能力和交流能力。

    3.团队合作精神。

软件测试基础(第一篇)