面试宝典之实用测试技术

来源:互联网 发布:unity3d上海 编辑:程序博客网 时间:2024/04/20 07:08

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

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

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

     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)满意、简单、支持(自定义完成过程)、多样性(多情形交互)


0 0
原创粉丝点击