测试质量保证--用例设计

目的:设计出的测试用例 具备:全面性、粒度 、效率高。

按测试对象分析:

1. 设计文档测试:

1)需求文档:①对需求的功能点充分了解,能够提炼出不同测试场景/流程及测试点。②找出需求中逻辑不合理/矛盾,前后不一致。

2)开发设计文档:通过开发的设计文档试着做前探性分析,分析是否涉及到的场景均有覆盖,判断条件是否符合需求等。

3)使用说明文档

2. 功能测试

  冒烟测试:对跑一个主流程测试,确保主流程通,无阻碍性bug,若有则及时反馈给开发进行修改,这时可测别的地方。这步是为了防止后续发现后阻碍,等开发改,所以提前保证主流程通。  

  场景法:

    场景一:不同组件测试:

      ① 输入框(等价类、边界值)、按钮(是否有权限制约,不同状态下点击按钮的提示)、列表(字段,数据准确,不同场景)、特殊动作(双击、单击、悬停)、  UI(和设计图一致,界面交互)。方法:等价类、边界值、因果图、状态分析、场景法、错误推断法

      ② 算法测试,状态测试

      ③组件间的交互、功能间的交互

      ④流程测试

    场景二等场景设计到变化的地方。

  接口测试:对于某些有风险的按钮,比如删除、注销按钮,前端和后端都要做控制。

       状态限制类的测试,购物券、优惠活动或其他权限限制,前端和后端都要做控制。

       对于重要的页面中的关键字段打破必填的后端校验。

3.性能测试

  负载测试:模拟实际软件系统所承受的负载条件du的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题

  压力测试:是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。

  稳定性测试

4.易用性测试

5.兼容性

6.安全测试

7.内存泄漏测试

 

posted @ 2020-07-19 13:59  月月professor  阅读(158)  评论(0)    收藏  举报