找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

关于测试我们需要知道哪些基本知识

[复制链接]
一。什么是测试?
   测试是为了检验开发的软件的正确性,或者说是为了到软件所存在的去缺陷。

二。为什么要做测试?
   1.软件的非正常运行或者软件自身存在的缺陷会引发问题;
   2.软件的编写代码和文档都是人编写的,人都有犯错误的可能;
   3.不同的外界因素(网络环境等)也会影响软件的使用,可能导致软件无法使用;
   4.软件测试是软件质量保证过程中的重要一环,不可缺少;

三。测试哪些内容?
   1.需求测试:由产品经理根据客户所提出的需求做归纳总结后,经过测试制成需求文档,相当于制作产品的说明书;
   2.界面测试:对产品的外观进行测试,是否符合用户的需求;
   3.功能测试:是软件测试的根本,测试产品的功能是否和用户的需求一致,功能是否可以正常使用;
   4.安全性测试:测试产品是否存在安全隐患;
   5.可靠性测试:产品的功能效果是否和预期的相同,例:预期电梯的速度为3m/s,且平稳。实际电梯的速度为2.5m/s,有摇晃;则可靠性不通过。
   6.可移植性测试:产品在不同的环境中是否正常使用;
   7.兼容性测试:产品在不同的系统中能否正常使用,例:软件在不同的客户端系统中能否正常运行。
   8.易用性测试:产品是否便于用户使用;
   9.压力测试:在产品达到最大负载的时候运行一段时间
   10.负载测试:测试产品的最大负载,了解上限。

四。测试的基本原则:
  1.测试的标准是用户需求
  2.测试不仅仅是单纯的软件本身的测试,同时需要了解功能背景目的、软件是否受其他外界因素的影响;
  3.软件外在没有失效不代表软件系统是可以使用的;
  4.没有完美的软件,测试只能帮助软件更加完美,更加正确;
  5.穷尽测试是不可能的(有些特定情况的条件太多,无法做到全部覆盖)
  6.测试应该更早的接入。尽早的介入可以是我们对需求的了解更加透彻,为后面的测试工作打下基础;确保开发、测试、产品对需求的理解一致,避免后期因理解不一致导致出现错误;还能尽最大可能降低延期的风险。
  7.二八原则,在绝大多数产品中,80%的错误总是会出现在20%的区域;
  8.杀虫剂效应:在反复执行相同的测试用例将会发现新缺陷的能力几乎为零。
  9.测试活动依赖测试对象:每个测试活动的关注点不一样,有些侧重于性能,有些侧重于安全性等
  10.尽量选择第三方测试,避免自己测试测试自己开发的软件。
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册