第四十八天

●黑盒测试又称为功能测试,它是通过测试来检验程序的每个功能是否能正常使用。在测试中,将程序看成一个不能打开的黑盒子,在完全不考虑内部结构的情况下,在程序接口进行测试 ,检查程序是否能适当的接受输入数据从而产生正确的输出信息。

黑盒测试主要针对功能测试和软件界面测试

黑盒测试方法着重测试软件的功能需求,是在程序的接口上进行测试,主要发现以下错误:

•是否有功能错误,是否有功能遗漏。

•是否能正确的接受输入数据达到正确的输出信息。

•是否有数据结构错误或外部信息访问错误。

●黑盒测试的优点:

•适用于功能测试、可用性测试及可接受性测试;

•对照项目说明书测试程序功能;

•可测试长的、复杂的程序的工作逻辑,易被理解

●黑盒测试的缺点:

•不可能进行完全的、毫无遗漏的输入测试

•对某些软件bug或人为设置的障碍,黑盒测试无法检测出来

•正是因为黑盒测试依赖于软件规格说明书,其缺点是在无法保证规格说明书完全正确的情况下,黑盒测试对此无能为力(比如规格说明书规定了多余的功能或遗漏了某些重要的功能)

●白盒测试也称结构测试或逻辑驱动测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。(测试用例由测试输入数据以及与之对应的输出结果组成。)

白盒测试使用被测单元内部如何工作的信息,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。

●白盒测试的主要目的

•保证一个模块中的所有独立路径至少被执行一次;

•对所有的逻辑值均需要测试真、假两个分支;

•在上下边界及可操作范围内运行所有循环;

•检查内部数据结构以确保其有效性。

●白盒测试的优点

•通过发现代码隐藏的错误并进行优化。

•白盒测试用例可以轻松实现自动化。

•通常涵盖所有代码路径,因此测试更加彻底。

•即使没有GUI,也可以在SDLC中尽早开始测试。

●白盒测试的缺点

•白盒测试可能非常复杂且昂贵。

•开发人员不进行白盒测试,软件容易产生缺陷。

•白盒测试需要测试人员十分熟练编程。

•白盒测试是耗时的,编程测试应用程序需要花费大量时间来进行全面测试。

● 开发者测试优势

测试环境依赖低

功能覆盖成本低、质量高

作为防护网,自动化程度高、反馈快,高效可信重构的前提

开发者测试能有效降低前端缺陷,代码质量更高,发布周期更快。

●网站维护需要做什么:

一个好的网站需要定期或不定期地更新内容,才能不断地吸引更多的浏览者,增加访问量。网站维护是为了让自己的网站能够长期稳定地运行在互联网上。

•数据库维护

有效地保存数据库是网站维护的重要内容,因此数据库的维护要受到重视;数据库知识了解,及时备份网站数据库数据和网站源码数据,以防止遭黑客入侵造成数据损失。

•网站安全

网站安全是网站维护最重要的方面。不仅要负责保护自己的数据,还要负责访问者的信息。要定期检查网站安全设置,检查网站各个功能。

•网站内容更新

对于网站来说,维护才是重点,一个网站只有不断的更新内容,才能保证网站的生命力。

•维护网站功能

定期浏览和清理有助于维护网站功能。请确保自己的网站功能始终良好,自己的网站始终可访问。

●网站维护的重要性:

•可以提高网站的生命力

•网站优化工作不可少

•确保网站的安全性和稳定性

   网站维护是一项持久性的工作,可以提升网站的自然搜索引擎排名,内容持续更新,网站安全运行,提高用户体验,让企业网站能够更好的展示企业形象等。网站的维护会直接影响企业的生命力,在整个运行发展过程中可能会产生很多问题,所以需要持续跟进。

 

 

你可能感兴趣的:(学习)