老板今天叫我测试一个网站,看完7天快速完成

一、交给你一个网站,你如何测试?

1.查找的需求描述,网站设计等相关文档,分析测试的需求。

2.制定测验计划,确认测验范围和测验战略,通常由下列部分组成:

功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试

3、设计测试用例:

功能测试可包含,但不限于下列内容:

链接测试。链接是不是准确跳转,是不是存在空页面和失效页面,是不是有不正确的出错信息返回等。提交作用的测试。

多媒体元素是不是可以准确加载和显示。多语种支持能否能精确显示所选语言等等。

界面测试可以包含但不限于以下几个方面:

界面是不是风格统一,美观

网页布局能否有效,关键内容与热点内容能否突出。

控件是不是正常使用

针对必须但为安装的空间,是不是提供自动下载安装的作用

文字检查

性能测试通常考虑到以下三点:

压力测试

负载测试

强度测试

数据库测试要具体决定是不是要开展。数据库通常要考虑到连结性,对数据的存取操作,数据内容的验证等方面。

安全性测试:

对基础登录功能做好检查,是不是有外溢错误,造成系统崩溃或权限泄漏,对开发语言做好了检查,比如SQL注入等等。

若要做好高级安全测试,确认寻求专业安全公司的协助,做好测试外包,或获得对兼容性测试的支持,依据需求描述的内容,确认支持哪些平台组合:

兼容问题包含:浏览器的兼容问题;操作系统的兼容问题;软件平台的兼容问题;真实的兼容问题

4、开展测试,并记录缺陷。

有效的安排调整测试进度,提早获得测试所需的资源,创建管理体系(例如,的需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。按时评审,对测试做好评估和总结,调整测试的内容。

二、问答

1、问:试述软件的基本概念和特点?软件复用的含义?构件包含哪些?

软件是计算机系统中与硬件配置相互依存的另一部分,它是包含程序、文档的完整集合。

软件复用(SoftwareReuse)是将已经有软件的各类相关专业知识用来创建新的软件,以减少软件开发和维护的费用。软件复用是提升软件生产力和质量的一类关键技术。初期的软件复用主要是代码级复用,被复用的专业知识专指程序,之后扩大到包含领域专业知识、开发经验、设计决定、体系结构、的需求、设计、代码和文档等一切相关方面。

可以被复用的软件成分通常称之为可复用构件。

2、问:软件生存周期和模型是什么?

软件生存周期是软件开发全部环节、活动和任务的结构框架,是以可行性研究到需求分析、软件设计、编码、测试、软件发布维护的环节。

经过需求、分析、设计、实施、部署之后,软件就会投入使用,进入维护阶段,直到最终因缺省而结束。

少维护费用而逐渐消亡。这样的一个环节,称为"生命周期模型"(LifeCycleModel)。

3、什么是软件测试?软件测试的目的与原则

使用人工或自动手段,来运行或测试某些系统的环节。其目的取决于检验它是不是能够满足规定的的需求或弄清预期结果与真实结果之间的差别。

软件测试的目的:

测试是程序的执行环节,目的取决于发现错误

一个成功的测试用例取决于发现至今未发现的错误

一个成功的测试是发现到目前为止还没有发现的错误。

保证产品完成了它所承诺或公布的作用,并且用户可以访问到的作用都有明确的书面说明。

保证产品能够满足性能和效率的要求

保证产品是健壮的和适应用户环境的

4、软件测试的原则:

教材的说法:

软件测试应尽早执行,并贯穿于整个软件生命周期

软件测试应追溯的需求

测试应由第三方来构造

穷举测试是不可能的,要遵循Good-enough原则

必须确认预期输出(或结果)

必须彻底检查每个测试结果

充分注意测试中的群集现象

缺陷的二八定理

认真执行测试计划,排除测试的随意性

注意合法有效的输入,也要注意非法的非预期的输入

检查程序是不是做了不该做的

测试应从“小规模”开始,逐步转向“大规模”

反复使用同样的测试会使软件有着抵抗力

关注缺陷的修复

看了这篇内容后,坚信以下两件事,也会对你的自我提升有一定的帮助:

1.点赞,让更多的人看到,你的认可也会鼓励我创造更多高质量的内容。

2、要让自己变得更强:想一想,假如你是要在测试这个行业长期做下去,你的工作经验和测试技术是绝对不够的,你需要提升,你需要丰富你的技术栈!还等什么!

最后:【可能给你们带来帮助的教程】(评论区获取)

 

Guess you like

Origin blog.csdn.net/m0_63052740/article/details/121472091