详细介绍对软件系统测试的技巧

上一篇 / 下一篇  2008-02-25 22:07:21

注:本系统测试方法只作为功能测试基础,功能测试应在此基础上根据软件系统实际需求进行扩展,不可仅以此作为全部测试内容。

 

界面测试

界面风格是否一致,美观

名称是否统一(如搜索按扭是’Find’,还是’Search’,要求一致)

不同分辨率下显示是否正确

字体大小、风格是否统一

错别字检查

窗体最大、最小化、改变窗体大小、移动、滚动条拖动显示是否正确

键盘操作是否正常(Tab切换、回车键响应、功能键、快捷键)

 

系统功能测试

录入保存功能测试

常规录入测试,录入保存后检查数据是否更新

退出重新进入软件系统检查数据

边界数据测试(数值录入允许的最大、最小值,日期录入2月、某月、一年的边界值)

非法数据录入测试(数值录入录入字符、日期录入超出日期范围、字符超出允许长度)

空值测试(每一录入项为空测试)

特殊符号测试(’”\!@#$%^&*()_+|[{}:;<>?

重复数据录入保存检查

 

删除功能测试

删除数据后,检查数据是否被删除,是否更新

退出重新进入软件系统检查数据

删除全部数据

无记录时进行删除操作

删除时选择否操作,检查数据状态

   

修改功能测试

修改数据后,检查数据是否被修改,是否更新

退出重新进入软件系统检查数据

无记录时进行修改操作

重复数据检查

 

退出测试

正常按扭退出

关闭窗体退出

非正常中断退出

重复进入退出

 

查询测试

组合查询数据结果是否正确

 

打印测试

打印各种报表,输出是否正确

 

其它功能(包括所有需求中描述功能……

 

复合测试

所有功能进行组合矩阵测试

 

 

容错性测试

在各种情况下让系统突然中断,检查数据正确性

 

 

系统性能测试

通用指标(指Web应用服务器、数据库服务器必需测试项):

* ProcessorTime:指服务器CPU占用率,一般 平均达到70%时,服务就接近饱和;

* Memory Available Mbyte :可用内存数,如果测试时发现内存有变化情况也要注意,如果是内存泄露则比较严重;

* Physicsdisk Time :物理磁盘读写时间情况;

Web服务器指标:

* Avg Rps:平均每秒钟响应次数=总请求时间/秒数;

* Avg time to last byte per terstionmstes:平均每秒业务角本的迭代次数,有人会把这两者混淆;

* Successful Rounds:成功的请求;

* Failed Rounds:失败的请求;

* Successful Hits:成功的点击次数;

* Failed Hits:失败的点击次数;

* Hits Per Second:每秒点击次数;

* Successful Hits Per Second:每秒成功的点击次数;

* Failed Hits Per Second:每秒失败的点击次数;

* Attempted Connections:尝试链接数;

数据库服务器指标:

* User 0 Connections:用户连接数,也就是数据库的连接数量;

* Number of deadlocks:数据库死锁;

* Butter Cache hit:数据库Cache的命中情况

   

安全性测试

以黑客身份攻击服务器

以普通用户身份进行攻击数据库服务器

缓冲区溢出检测

代码的安全检查

数据保密性检查

数据安全性检查

 

安装测试

检查病毒

在客户指定的不同系统下进行安装测试,检查程序是否可用

反安装是否可用,数据是否保护

至少在一台笔记本上进行安装测试

 

兼容性测试

操作系统兼容性测试

异构数据兼容性测试

新旧数据数据转换

异种数据兼容性测试

应用软件兼容性

硬件兼容性


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 7524
  • 日志数: 15
  • 建立时间: 2008-01-19
  • 更新时间: 2009-03-25

RSS订阅

Open Toolbar