给你⼀个⽹站,你怎样进⾏测试?
⼀、交给你⼀个⽹站,你如何测试?
1.查的需求描述,⽹站设计等相关⽂档,分析测试的需求。
2.制定测验计划,确认测验范围和测验战略,通常由下列部分组成:
功能性测试;界⾯测试;性能测试;数据库测试;安全性测试;兼容性测试
3、设计测试⽤例:
功能测试可包含,但不限于下列内容:
链接测试。链接是不是准确跳转,是不是存在空页⾯和失效页⾯,是不是有不正确的出错信息返回等。提交作⽤的测试。
多媒体元素是不是可以准确加载和显⽰。多语种⽀持能否能精确显⽰所选语⾔等等。
界⾯测试可以包含但不限于以下⼏个⽅⾯:
界⾯是不是风格统⼀,美观
⽹页布局能否有效,关键内容与热点内容能否突出。
控件是不是正常使⽤
针对必须但为安装的空间,是不是提供⾃动下载安装的作⽤
⽂字检查
性能测试通常考虑到以下三点:
压⼒测试
负载测试
强度测试
数据库测试要具体决定是不是要开展。数据库通常要考虑到连结性,对数据的存取操作,数据内容的验证等⽅⾯。
安全性测试:
开发网站需要什么软件
对基础登录功能做好检查,是不是有外溢错误,造成系统崩溃或权限泄漏,对开发语⾔做好了检查,⽐如SQL注⼊等等。
若要做好⾼级安全测试,确认寻求专业安全公司的协助,做好测试外包,或获得对兼容性测试的⽀持,依据需求描述的内容,确认⽀持哪些平台组合:
兼容问题包含:浏览器的兼容问题;操作系统的兼容问题;软件平台的兼容问题;真实的兼容问题
4、开展测试,并记录缺陷。
有效的安排调整测试进度,提早获得测试所需的资源,创建管理体系(例如,的需求变更、风险、配置、测试⽂档、缺陷报告、⼈⼒资源等内容)。按时评审,对测试做好评估和总结,调整测试的内容。
⼆、问答
1、问:试述软件的基本概念和特点?软件复⽤的含义?构件包含哪些?
软件是计算机系统中与硬件配置相互依存的另⼀部分,它是包含程序、⽂档的完整集合。
软件复⽤(SoftwareReuse)是将已经有软件的各类相关专业知识⽤来创建新的软件,以减少软件开发和维护的费⽤。软件复⽤是提升软件⽣产⼒和质量的⼀类关键技术。初期的软件复⽤主要是代码级复⽤,被复⽤的专业知识专指程序,之后扩⼤到包含领域专业知识、开发经验、设计决定、体系结构、的需求、设计、代码和⽂档等⼀切相关⽅⾯。
可以被复⽤的软件成分通常称之为可复⽤构件。
2、问:软件⽣存周期和模型是什么?
软件⽣存周期是软件开发全部环节、活动和任务的结构框架,是以可⾏性研究到需求分析、软件设计、编码、测试、软件发布维护的环节。
经过需求、分析、设计、实施、部署之后,软件就会投⼊使⽤,进⼊维护阶段,直到最终因缺省⽽结束。
少维护费⽤⽽逐渐消亡。这样的⼀个环节,称为"⽣命周期模型"(LifeCycleModel)。
3、什么是软件测试?软件测试的⽬的与原则
使⽤⼈⼯或⾃动⼿段,来运⾏或测试某些系统的环节。其⽬的取决于检验它是不是能够满⾜规定的的需求或弄清预期结果与真实结果之间的差别。
软件测试的⽬的:
测试是程序的执⾏环节,⽬的取决于发现错误
⼀个成功的测试⽤例取决于发现⾄今未发现的错误
⼀个成功的测试是发现到⽬前为⽌还没有发现的错误。
保证产品完成了它所承诺或公布的作⽤,并且⽤户可以访问到的作⽤都有明确的书⾯说明。
保证产品能够满⾜性能和效率的要求
保证产品是健壮的和适应⽤户环境的
4、软件测试的原则:
教材的说法:
软件测试应尽早执⾏,并贯穿于整个软件⽣命周期
软件测试应追溯的需求
测试应由第三⽅来构造
穷举测试是不可能的,要遵循Good-enough原则
必须确认预期输出(或结果)
必须彻底检查每个测试结果
充分注意测试中的集现象
缺陷的⼆⼋定理
认真执⾏测试计划,排除测试的随意性
注意合法有效的输⼊,也要注意⾮法的⾮预期的输⼊
检查程序是不是做了不该做的
测试应从“⼩规模”开始,逐步转向“⼤规模”
反复使⽤同样的测试会使软件有着抵抗⼒
关注缺陷的修复
看了这篇内容后,坚信以下两件事,也会对你的⾃我提升有⼀定的帮助:
1.点赞,让更多的⼈看到,你的认可也会⿎励我创造更多⾼质量的内容。
2、要让⾃⼰变得更强:想⼀想,假如你是要在测试这个⾏业长期做下去,你的⼯作经验和测试技术是绝对不够的,你需要提升,你需要丰富你的技术栈!还等什么!
最后:【可能给你们带来帮助的教程】(需要sl)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论