什么是软件测试?有哪些基本流程?|最新动态_TestArts_爱德森(大连)科技有限公司

免费试用

加盟代理
page top
中文 日文 登录

爱德森(大连)科技有限公司

最新动态

什么是软件测试?有哪些基本流程?

时间:2020-12-17

软件测试是什么?通过测试发现软件中存在的不足是其中一个内容,测试软件的技术分为两种,一是黑盒测试,二是白盒测试。通过黑盒和白盒进行不同类型的测试可以发现软件中存在的不足,以让软件开发工程师再次进行完善。接下来软件测试小编来给大家介绍一下。

什么是软件测试?有哪些基本流程?

软件测试包括哪些工作内容呢?除了要测试软件的不足,还要分析软件质量的好坏,需要根据测试的结果来分析,计算出软件的缺陷率和缺陷分布的情况,以及提出对软件修复的趋势等。测试工程师需要给出软件各种质量特性的具体度量,比如功能性、可靠性以及易用性等,并得出结论提交给软件开发工程师。
数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。
数据库完整性原即:
主码完整性:主码不能为空;
外码完整性:外码必须等于对应的主码或者为空。
数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。
白盒测试是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量。白盒测试分为动态白盒测试和静态白盒测试。
功能测试指测试软件各个功能模块是否正确,逻辑是否正确。
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。
UI测试指测试用户界面的风格是否满足客户要求,文字是否正确,页面美工是否好看,文字,图片组合是否完美,背景是否美观,操作是否友好等等
性能测试主要测试软件测试的性能,包括负载测试,强度测试,数据库容量测试,基准测试以及基准测试。
安全性和访问控制测试侧重于安全性的两个关键方面:
应用程序级别的安全性,包括对数据或业务功能的访问
系统级别的安全性,包括对系统的登录或远程访问。
故障转移和恢复测试指当主机软硬件发生灾难时候,备份机器是否能够正常启动,使系统是否可以正常运行,这对于电信,银行等领域的软件是十分重要的。
故障转移测试可确保:对于必须持续运行的系统,一旦发生故障,备用系统就将不失时机地顶替发生故障的系统,以避免丢失任何数据或事务。
恢复测试是一种对抗性的测试过程。在这种测试中,将把应用程序或系统置于极端的条件下(或者是模拟的极端条件下),以产生故障(例如设备输入/输出(I/O)故障或无效的数据库指针和关健字)。然后调用恢复进程并监测和检查应用程序和系统,核实应用程序或系统和数据已得到了正确的恢复。一定要注意主备定时备份。
引入缺陷分析
在业界首先将各种有效的缺陷分析模型引入到该软件平台中,包括ODC分析、Gompertz分析、Rayleigh分析、四象限分析、缺陷注入分析、DRE/DRM等工程方法;
利用理论分析
建立了测试分析和设计的理论框架和一整套工程方法,能够很好的支撑测试的辅助分析和设计;
建立测试关系
建立开发需求项->测试项->测试子项->测试用例->缺陷的测试跟踪关系,能够及时的反应开发需求和设计的变更对测试的影响范围,保证软件的一致性和测试的充分性,从而保证软件的质量;
上述内容为软件测试小编整理,若大家想要了解更多相关资讯,请关注本网站,我们会持续更新内容。
其他新闻动态

软件自动化测试工具

0411-39565146
加盟代理
登录

网站地图  全自动纸箱打包机  南京猎头公司排名  快手刷赞  湖南活动策划公司  2020上海加工包装展propak  博世壁挂炉维修  快速备案  UI设计培训  瓦楞纸除臭剂  金银花苗  公众号加粉  徐州空气检测  砖雕  北京宣传册印刷  电梯保养  wika压力表  中巴租赁  成都移动厕所出租