什么是软件测试、软件测试是什么、软件测试的目的、软件测试的原则、软件测试的对象

1、什么是软件测试软件分为两大类:系统测试 和 应用软件测试 系统软件:操作系统windows、数据库 应用软件:APP,QQ,微信C S:需要安装客户端(安

1、什么是软件测试

  • 软件分为两大类:系统测试 和 应用软件测试
  • 系统软件:操作系统windows、数据库
  • 应用软件:APP,QQ,微信
    • C/S:需要安装客户端(安装包)的才能够使用的软件,如:所有APP 缺点:每次更新都需要更新服务端和客户端
    • B/S:浏览器,可以访问服务,如:QQ,12306系统,QQ空间 优点:只需要访问服务器就可以

2、软件测试是什么

  • 定义:

    1983年,IEEE就提出软件工程的标准术语,他将软件测试定义为:使用人工和自动手段来运行

    或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之

    间的差别。

3、软件测试的目的:

  1. 发现程序存在的代码和逻辑错误(bug)
  2. 验证产品是否符合用户需求
  3. 提高用户的体验(用户角度来测试系统), 用户角度:舒适度、流畅、流程简单、易用性、操作习惯

4、软件测试的原则

  1. 测试尽早介入(提出需求)
  2. 测试都应追溯到用户需求(已用户需求为准,产品原型为准)
  3. 测试用例应考虑到:合法 和 不合法输入、边界值、极端情况、意外情况
  4. 二八原则,测试发现的错误中80%很可能起源于20%的模块中
  5. 对错误结果进行确认(复现bug)
  6. 测试不能可能发现100%的缺陷(bug)
  7. 不可能完全测试,测试需要终止(需求上线时间限制)
  8. 保存测试过程中的所有文档(如:bug复现截图文档、用户需求不同版本文档)

5、软件测试的对象 :

  • 程序(重要)、数据、文档

 

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******