测试理论及方法

2023-07-22  本文已影响0人  凌晨的咸鱼

测试理论:

测试方法:

黑盒测试阶段:

  1. 冒烟测试:就是完成一个新版本的开发后,对该版本最基本的功能进行测试,如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。冒烟测试的目的就是为了减小 软件的测试成本!试想一下,如果完成的一个版本,不去做冒烟测试,而是直接去做余下的测试,做着做着发现做不下去了,因为测试过程中发现最基本的业务功能模块都存在bug,更别说相关的其他功能模块了,更别说集成测试等其他测试了,而bug发现的越早其修复bug所耗费的成本越低,如果不做冒烟测试,可以想象成本代价风险多高!并且冒烟测试最好是开发和测试都去执行的过程
  2. 集成测试:将所有单元、模块进行有序递增的测试,直至整个系统的测试完成,检验各个模块之间的关系是否正常
  3. 单元测试:又叫模块测试,根据具体情况判断含义,如c函数,java类,图形化软件中可以指一个窗口或一个菜单,总的来说就是人为规定的最小被测功能模块。
  4. 确认测试:又叫有效性测试,验证软件的所有功能、性能及其他特性是否满足要求,*****重点包括软件配置复查*****
  5. 系统测试:软件作为计算机系统的一部分,与硬件、网络、外设、支撑软件、数据以及人员结合在一起,在实际或模拟环境下,对计算机系统进行测试,目的在于与系统需求比较,发现问题。
  6. 验收测试:上线之后的测试,不是对系统进行全覆盖测试,而是对核心业务流程进行测试。
  7. 备注:单用户登陆系统的响应时间是否符合“3-5-8”原则。(3s之内得到响应,那么给客户的感觉是该系统性能十分优秀;5s之内请求得到响应,用户会感觉还不错;超过8s甚至更长的时间以后,用户很有可能就失去信心

登录用例中需注意的是:

  1. 输入过长或过短
  2. PC和移动端同时登录
  3. 单账号多用户登录
  4. 账号错误次数验证
  5. 账号锁定登录
  6. 密码是否支持辅之粘贴
  7. 密码是否加密,支持显示明文
  8. 手机短信验证码是否支持多次使用
  9. 不登录输入url打回登录页面
  10. sql注入
  11. 不同的操作系统都可以进行登录:Windows,Mac,安卓
  12. 不同的版本的操作系统都可以登录
  13. 不同分辨率下都可以进行登录
  14. 不同的浏览器下,验证登录界面以及登录的正确性
  15. 相同浏览器的不同版本下,验证登录界面的显示 以及登录的正确性
  16. 在移动设备的不同浏览器下,验证登录页面的显示以及功能的正确性
上一篇 下一篇

猜你喜欢

热点阅读