发布时间:2020-08-05
在IT行业快速发展的今天,软件测试也逐渐的被人们所重视起来,现在的软件测试已经不仅仅局限与公司内部测试了,企业也可以通过第三方测试机构或者本地评测中心来做。既然测试现在如此被人们重视,今天我们就先来了解一下软件测试的一些知识吧。
1、数据和数据库完整性测试
数据库完整性原则:主码完整性(主码不能为空);外码完整性(外码必须等于对应的主码或者为空)。
数据合理性:数据在数据库中的类型,长度,索引等是否建的比较合理。
2、白盒测试
2.1静态白盒测试
2.2动态白盒测试
3、功能测试
功能测试指测试软件各个功能模块是否正确,逻辑是否正确。
4、UI测试
测试用户界面的功能模块的布局是否合理,整体风格是否一致和各个控件的放置位置是否符合客户使用习惯,更重要的是要符合操作便捷,导航简单易懂,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等等。
5、性能测试
性能测试主要测试软件测试的性能,包括负载测试,强度测试,数据库容量测试,基准测试以及竞争测试。
5.1负载测试
5.2强度测试
5.3数据库容量测试
5.4基准测试
5.5竞争测试
6、安全性和访问控制测试
6.1应用程序级别的安全性
6.2系统级别的安全性
7、故障转移和恢复测试
故障转移测试可确保:对于必须持续运行的系统,一旦发生故障,备用系统就将不失时机地“顶替”发生故障的系统,以避免丢失任何数据或事务。
恢复测试是一种对抗性的测试过程。在这种测试中,将把应用程序或系统置于极端的条件下(或者是模拟的极端条件下),以产生故障(例如设备输入/输出(I/O)故障或无效的数据库指针和关健字)。然后调用恢复进程并监测和检查应用程序和系统,核实应用程序或系统和数据已得到了正确的恢复。一定要注意主备定时备份比如电信系统,突然主机程序发生死机,备份机器是否能够启动,使系统能够正常运行,从而不影响用户打电话?
8.配置测试又叫兼容性测试。
浏览器兼容性:测试软件在不同产商的浏览器下是否能够正确显示与运行;比如测试IE,Natscape浏览器下是否可以运行这套软件?
操作系统兼容性:测试软件在不同操作系统下是否能够正确显示与运行;比如测试WINDOWS98,WINDOWS2000,WINDOWSXP,LINU,UNIX下是否可以运行这套软件?
硬件兼容性:测试与硬件密切相关的软件产品与其他硬件产品的兼容性,比如该软件是少在并口设备中的,测试同时使用其他并口设备,系统是否可以正确使用。
本篇文章到这里就要结束了,今天谈论的是关于软件测试方面的知识,那我们现在就来了解一下软件测试工具吧,PerformanceRunner是一个性能测试工具,它可以通过模拟海量用户并发测试整个系统的承受能力,实现压力测试、性能测试以及峰值测试等。大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
推荐阅读:
Linux Kernel 5.8 发布,Linux测试要点是什么?
原来性能测试类型有这么多!PerformanceRunner工具怎么样?
您的信息已成功提交!
我们的客服人员稍后会与您联系