面试宝典之实用测试技术

    xiaoxiao2021-09-09  106

    一、跟踪法测试(灰盒测试)

          跟踪程序运转过程,特别是输入数据的流转过程。

          ——关心中间环节处理是否也正确

         1.典型应用:

      (1)跟踪SQL语句:通过截获SQL语句实现跟踪(SQL Server可以用事件探查器来截获SQL语句),结合数据库的设计来检查这些SQL语句是否操作的事正确的数据库表、存储过程和函数。事件探查器:在数据库中新建—跟踪

           2)跟踪网络Socket包:使用网络监视工具来截获网络Socket包,看通信内容和格式是否正确

           3)跟踪日志:通过Windows的时间查看器查看程序记录内容,检查:

                                   ①该写日志的的地方是否有写日志

                                   ②日志是否妥当地标识、分类,是否易于查找

                                   ③是否出现不该写的日志(是否暴露不该出现信息?)

    二、C/S结构软件系统的测试

    1、简单的C/S结构:物理上只有两层,客户端直接访问服务端的数据库

    2、复杂的C/S结构:服务器端部署复杂的应用组件和服务

    3、测试注意:

        (1)易用性测试

                2)服务器端测试:针对服务器端较复杂的系统

                3)性能测试:针对需支持较多用户并发量的系统

                4)安全性测试:尤其注意SQL注入类型的安全漏洞测试

                5)安装部署测试

    三、B/S结构软件系统的测试

    1、B/S结构系统特征:

          (1)客户端使用浏览器访问后台服务

                       2)以网页表单的形式展示界面

                       3)客户端一般只能完成浏览、查询、数据输入等简单功能,绝大部分工作有服务器承担

                       4)采用Cookies保存用户信息

                       5)信息可能经过万维网传送     

    2、测试注意:

        (1)链接测试:链接页面是否存在,链接目的地是否正确(Xenu工具)

                2Cookies测试:Cookies是否正确存储用户信息、刷新对Cookies影响

                3)兼容性测试:在不同浏览器和同一款不同版本或不同配置的影响

                4)并发访问测试

    四、手机应用测试

    1、特点:(1)屏幕小 (2)内存低,计算慢  (3)操作主要依赖拇指

    2、测试要点:

        (1)界面简洁度、图片自适应、界面元素布局

                2)易用性和用户体验

                3)兼容性测试

                4)内存泄漏、越界

                5)在操作过程中断电、重启、断网等意外情况处理是否正确

    五、游戏软件系统

    1、测试要点:

        (1)可玩性测试

                2)环境测试:主流操作系统、软件、硬件

                3)网络游戏安全性测试

                4)游戏性能测试

                5)界面交互和用户体验测试

    六、数据库测试

    1、测试要点:

        (1)数据库设计的测试:是否冗余、是否会造成开发人员误用

                2SQL代码规范性测试(可用SQL BPA工具)

                3SQL语句效率测试(可使用SQL Server的事件探查器和查询分析器)

                4SQL数据库兼容性:①与SQL标准规范进行比较

                                       ②对不同的数据库自动执行SQL语句

    七、内存泄漏测试

    1.造成原因:

       (1)分配完内存之后忘了回收

               2)程序写法有问题,导致没办法回收

               3)某些API函数的使用不正确

               4)没有及时释放

    2.如何检测:

        (1)用MemProofAQTimePurifyBundsChecker等工具

               2)利用Windows自带perfmon的程序监控进程的handle countVirtual BytesWorking Set这三个计数器

    八、报表测试

    1.测试要点:(1)细节检查:四舍五入、单位转换、日期格式等

               2)性能测试、安全测试

               3)保存和打印测试

               4)格式测试

    九、GUI测试

    1.要注意的界面设计原则:

     (1)亲和力:简化设计、视觉层次、供给能力(让用户易判断对象对应的动作)、视觉方案

     (2)协助:标题说明、提示、系统帮助(主动的协助)

     (3)有效:尽量避免使用模式对话框(模式对话框用户要在完成或取消操作才能返回系统)

     (4)鼓励:让动作可预见并可恢复,鼓励用户尝试操作

     (5)熟悉:基于用户已有知识设计界面

     (6)个性化:允许用户个性化设置

     (7)安全:不要让用户轻易接触到危险的操作(eg:把某些系统文件默认隐藏,防止误删)

     (8)满意、简单、支持(自定义完成过程)、多样性(多情形交互)

    转载请注明原文地址: https://ju.6miu.com/read-677517.html

    最新回复(0)