软件测试的学习笔记(4)

目录

按照测试对象划分

      1.界面测试(UI测试)

       2. 可靠性测试

       3.容错性测试

       4.文档测试

       5.兼容性测试

       6. 易用性测试

        7.安装卸载的测试

        8.安全测试

        9.性能测试

        10.内存泄漏


 

  

按照测试对象划分

(主要记住的是1-7的内容)


      1.界面测试(UI测试)


        界面直接和用户交互的,界面设计的好坏决定了用户使用软件的直观感受。
        
       ①保证界面和UI设计稿一致性,正确性。
       ②测试界面的每一个功能的正确性。(从上到下,从左到右)
       ③界面的布局排版合理。字体大小,是否斜体,图片布局排版,清晰度等等
       ④界面的控件功能是否合理。
       ⑤要进行界面的不同分辨率的测试。例如同一个web页面不同页面大小下测试:
           页面从小到大变化过程中衔接丝滑,让用户可接受;页面的字体不模糊不消失,不重影;
           页面的图片不消失,排版布局合理;页面的功能可以正常使用;

       界面常见的错误:
          不适合的快捷键:快捷键键盘可以打出来
          丢失文字;
          文字截断:就是文字显示不清楚有遮挡
          没有对齐
          文字自动换行
          文字重叠
          重复的快捷键

       2. 可靠性测试


           可靠性=正常运行时间/(正常运行时间+非正常运行时间)
          一般软件可靠性要求99.99%;特殊软件,例如军事系统99.999%
          
           如何进行软件的可靠性测试?
           将被测试系统运行一定的时间,记录下正常运行的时间和非正常运行的时间,根据算法计算概率。   
           软件可靠性影响因素:软件本身,外界因素(电,网络,硬件设备,软件系统) 


       3.容错性测试


             因为自身或者外部一些异常的操作使得系统发生异常,系统能够自我处理错误操作或者异常的能力。
             有数据级别(例如人民币最多两位小数,一天只能24个小时);校验级别(例如大小写校验,空格校验);界面级别(一些复杂的操作或者危险性较高的操作,会给用户提示信息);环境级别(断网断电,硬件设备问题);
              灾难恢复性测试:人为让系统发生故障,测试系统是否能够很快恢复稳定,数据恢复,不丢用户的信息。


       4.文档测试


           整个开发过程中产生的各种文档,需求文档,设计文档,功能文档,用户使用手册进行测试。
          文档的正确性,一致性,专业术语,完整性,易用性。文档要和软件功能对比


       5.兼容性测试


          平台的兼容性:web网页:各种浏览器,操作系统的兼容性;APP:不同系统IOS/Android,不同品牌不同系统版本
          软件本身的兼容性:软件对本身功能前后的兼容性,比如开发的新功能不能影响老功能,也不能影响后续功能的开发
          软件对用户数据的兼容性:例如数据库中一张表增加字段,不能影响用户之前的数据存储。
          软件对第三方软件的兼容性:不能影响其他软件的使用;如果和第三方软件有交互,数据要有兼容性 


       6. 易用性测试


          用户使用软件的体验感,用户的体验测试
        (1)符合标准和规范
        (2)直观性
                让用户直接看到自己期望的操作,或者预期的结果
        (3)灵活性
                用户可以根据自己的习惯选择适合自己的操作方式(手机上的键盘,打字方式)
                灵活性和复杂性两者之间要找到一个平衡点
        (4)舒适性
                 让用户对自己进行的操作有感知,不产生焦虑情绪


        7.安装卸载的测试


          软件可以正常安装和卸载;
          软件更新;
          安装软件时断网断电,死机等异常情况下,软件的响应;
          安装软件内存不足是否有提示;
          卸载软件暂停,是否可以继续卸载;
          卸载阮籍到一半,取消卸载,看软件是否可以正常使用;
          卸载过程中异常情况的测试(断网,断电,死机等)
          卸载后软件的数据文件信息是否清理干净。


        8.安全测试


          防病毒,黑客攻击
          xss注入,SQL注入
          防爬虫等等


        9.性能测试


           内存泄漏;资源瓶颈;系统运行速度越来越慢;系统运行受外界影响越来越大;死锁等


        10.内存泄漏


           内存泄漏系统运行速度越来越慢;
           导致原因:内存分配后,没有回收;API函数使用不正确,无法回收;内存分配方式有问题,无法回收
       
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值