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

2021-05-07 16:52发布

7条回答
靓猴一枚
1楼 · 2021-05-08 19:00.采纳回答

我想大多数开始进行web端页面测试的人,一开始会的都是在页面上点点点,然后一看到页面上有什么图片失效啊,页面遮挡就觉得是找到了大bug;一开始我也是这样,尽管我很谨慎,很仔细,把页面上的每一个角落都看了几十遍,依然没有把页面上的点点点测好,当时真的是每天都过得提心吊胆。那给你一个网站,究竟应该如何测试呢?

首先,查找需求说明、网站设计等相关文档,分析测试需求。

制定测试计划,确定测试范围和测试策略。

一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试。

设计测试用例:

功能性测试可以包括,但不限于以下几个方面:

1.链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。

2.提交功能的测试。

3.多媒体元素是否可以正确加载和显示。

4.多语言支持是否能够正确显示选择的语言等。

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

1.页面是否风格统一,美观

2.页面布局是否合理,重点内容和热点内容是否突出

3.控件是否正常使用

4.对于必须但未安装的控件,是否提供自动下载并安装的功能

5.文字检查

性能测试:

负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。

压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。

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

比如:数据库系统测试关注重点:

1、数据库是否符合范式

2、数据库设计是否和数据库相同

3、数据库设计是否合理

4、数据库安装测试

5、数据库配置测试

安全性测试:

1.基本的登录功能的检查

2.是否存在溢出错误,导致系统崩溃或者权限泄露

3.相关开发语言的常见安全性问题检查,例如SQL注入等

4.如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持

5.兼容性测试,根据需求说明的内容,确定支持的平台组合:

浏览器的兼容性;

操作系统的兼容性;

软件平台的兼容性;

数据库的兼容性

旅游景点树自行车分割线

总结:

开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。

定期评审,对测试进行评估和总结,调整测试的内容。


studentaaa
2楼 · 2021-05-08 15:15

① 首先,查找需求说明、网站设计 m 等相关文档,分析测试需求。 

制定测试计划,确定测试范围和测试策略,一般包括以下几个部分: 
功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试 
② 设计测试用例: 
功能性测试可以包括,但不限于以下几个方面: 
链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。 
③ 提交功能的测试。 
多媒体元素是否可以正确加载和显示。 
多语言支持是否能够正确显示选择的语言等。 
④ 界面测试可以包括但不限于以下几个方面: 
页面是否风格统一,美观;页面布局是否合理,重点内容和热点内容是否突出;控件是否正常使用;对于必须但为安装的空间,是否提供自动下载并安装的功能;文字检查 
⑤ 性能测试一般从以下两个方面考虑: 
压力测试;负载测试;强度测试 
数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。 
⑥ 安全性测试: 
1 基本的登录功能的检查 2 是否存在溢出错误,导致系统崩溃或者权限泄露 3 相关开发语言的常见安全性问题检查,例如 SQL 注入等。4 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持 
⑦ 兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性;操作系统的兼容性;软件平台的兼容性;数据库的兼容性 
开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。 
3. 在搜索引擎中输入汉字就可以解析 到对应的域名,请问如何用 rLoadRunner 进行测试。 
建立测试计划,确定测试标准和测试范围 
设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等

4. 根据测试用例,开发自动测试脚本和场景: 
录制测试脚本 
新建一个脚本(Web/HTML 协议),点击录制按钮,在弹出的对话框的 URL 中输入”about:blank”。在打开的浏览器中进行正常操作流程后,结束录制。调试脚本并保存。可能要注意到字符集的关联。 
设置测试场景 
针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否达标; 针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩溃。 
执行测试,获取测试结果,分析测试结果

风中浪子
3楼 · 2021-05-08 16:04

1、首先,确认需求

咨询相关工作人员是否有该网站的需求说明说

若有,则全面了解需求文档内容

若没有需求说明文档,则咨询网站开发、产品了解相关信息,还可运用自身已有经验进行了解

2、其次,分析测试需求,并制定测试计划,确定测试范围、使用测试技术以及对测试进行人员安排等等

3、再然后,根据测试需求编写测试用例,可使用Excel或者相关用例管理工具对用例进行管理

4、网站进入测试阶段,根据用例进行测试

若发现问题,则将问题提交到相应的缺陷管理工具,指派到问题负责人。

5、问题修复完毕,对修复的问题进行回归验证,并验证是否有引发其他问题

6、最后编写测试报告,简要概述测试过程以及测试结果

7、总结,本次主要是从测试过程来讲述如何测试一个网站

对于具体怎么测试,要看测试方法是什么,如是功能测试、兼容性测试、还是性能测试、安全测试.....不同的测试方法测试内容不同。

至于测试时间也是无法直接给定的,要根据测试范围、测试方法等来决定


梵梵
4楼 · 2021-05-09 14:55

首先,查找需求说明、网站设计等相关文档,分析测试需求。

制定测试计划,确定测试范围和测试策略。


帅帅马
5楼 · 2021-05-09 20:44

查找需求说明、网站设计等相关文档,分析测试需求,制定测试计划,确定测试范围和测试策略。


小小邓
6楼 · 2021-05-25 11:14

首先,确认需求

咨询相关工作人员是否有该网站的需求说明说

若有,则全面了解需求文档内容

若没有需求说明文档,则咨询网站开发、产品了解相关信息,还可运用自身已有经验进行了解

其次,分析测试需求,并制定测试计划,确定测试范围、使用测试技术以及对测试进行人员安排等等

再然后,根据测试需求编写测试用例,可使用Excel或者相关用例管理工具对用例进行管理

网站进入测试阶段,根据用例进行测试

发现问题,则将问题提交到相应的缺陷管理工具,指派到问题负责人

问题修复完毕,对修复的问题进行回归验证,并验证是否有引发其他问题

最后编写测试报告,简要概述测试过程以及测试结果

summer
7楼 · 2021-09-14 10:26

网站测试分以下几方面内容:

  1. 性能测试

    (1)连接速度测试:用户连接到电子商务网的速度与上网方式有关,他们或许是电话拨号,或是宽带上网,打开速度越快的网站,越受用户喜爱。

    (2)负载测试:负载测试是在某一负载级别下,检测电子商务系统的实际性能。允许多少个用户同时在线,可以通过相应的软件在一台客户机上模拟多个用户来测试负载。

    (3)压力测试:压力测试是测试系统的限制和故障恢复能力,也就是测试电子商务系统会不会崩溃。

  2. 安全性测试

    对网站的安全性(服务器安全,脚本安全)可能有的漏洞测试,攻击性测试,错误性测试。对电子商务的客户服务器应用程序、数据、服务器、网络、防火墙等进行测试。用相对应的软件进行测试。

  3. 基本测试

    包括色彩的搭配,连接的正确性,导航的方便和正确,CSS应用的统一性。

  4. 网站优化测试

    (1)引擎优化测试:好的网站是看它是否经过搜索引擎优化了,网站的架构、网页的栏目与静态情况等。

    (2)用户优化测试:用户来到网站能能够在3-5次,找到其需要的内容。方便用户的网站倍受用户的亲昵。

  5. 功能实现:网站现有版本,需求是否完全实现。满足需求的网站才是有用的网站。


相关问题推荐

  • 回答 157

    虽然从事开发行业的女生越来越多,但女生的比例还是远比不上男生。软件测试的男女生比例则基本相当,软件测试要求细心、耐心,大部分女生也是比较适合学的。而且软件测试课程分为手工测试和自动化测试,手工测试分为功能测试、性能测试、接口测试。自动化测试...

  • 回答 121

    需要。很多人当初抱着测试不需要懂代码,才选择了这个行业,这个就要看对自己的职业定位了,是止步于月薪过万就可以了,还是往20k、30k去突破,如果这样的话,是肯定要会接口、会自动化,就必然要涉及到代码。如果真的看不懂代码,实际的测试后期的工作会出现...

  • 回答 91

    在我看来游戏开发挺难的,尤其像手游一类的还有网游,里面有很多的程序代码而且伤神又费力,不过也有女生在这方面做的很好的,如果你感兴趣,非常想学,可以试试

  • 回答 80

    软件测试专业现在很火热,很缺少人才,25岁学软件测试能学会,就业薪资也高,工作也相对轻松

  • 回答 11
    已采纳

    测试类型有:功能测试,性能测试,界面测试。功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用...

  • 回答 15
    已采纳

    这个其实和接口测试的场景密不可分的,比如说:外部接口测试:    必须先接口测试通过了,才能执行功能测试子系统或者各个模块之间的联调测试:    必须各子系统后台代码完成,并提供接口才可以完成测试,一般来说都要求各子系统功能测试通过后再进行...

  • 回答 6
    已采纳

    这个是会因为公司的架构不同而不同的,并不是固定的,但是一般是会有专门的测试部门,或者叫质量保证部,也有可能是叫别的名字。

  • 回答 43
    已采纳

    移动端测试,包括App兼容性测dao试,7*24小时稳定性测试,功耗性能测试,UI测试,交互测试等,课程主要学习的内容有:1、功能测试主要包括计算机基础、软件测试核心理论、Linux、数据库,学习目标是掌握软件测试核心理论,结合Linux、数据库等可实现移动端、w...

  • 回答 1

    标题  1. 首先要做一个标题党(此标题党非彼标题党)。标题一定要清晰简洁易理解,不应该臃长  2. 尽量前缀要规范,例如模板: [Product][Version]_[Feature]_[Title],这样描述会很清晰,也方便查找  3. 缺陷的标题一定要描述在什么情况下发生了什么问...

  • 回答 1

    1、 缺陷报告可以记录缺陷2、可以对缺陷进行跟踪管理3、可以对缺陷报告进行分类 总结 统计

  • 回答 1

    1、缺陷编号(Defect ID),提交BUG的顺序。2、缺陷标题(summary),简明扼要的说明一下这个BUG。3、缺陷的发现者(DetectedBy) ,一般是自己。4、发现缺陷的日期(Detected on date),一般是当天。5、缺陷所属的模块(subject), 在测试哪个模块的时候发现的BUG...

  • 回答 1

    缺陷标题好的缺陷标题需要让相关人员一目了然,一般建议的格式是条件+失败。缺陷类型缺陷类型也是根据具体的项目而定的。但一般情况下分为功能、界面、建议。重现步骤重现步骤的编写规则可以参考测试用例中的操作步骤 ,一定要足够详细、说明清楚问题的操作顺...

  • 回答 1

    工具:NoSQLUnitJsTestDriverQTRunnerVenusFluintBuster.JSSQLUnitECUTQTestlibUnitilsgreatestDbUnitAbbotGoogleTest框架:JUnitMoqJSCaptureMockCUnitPyUnitCppUTestCppUnitzCUTcipra

  • 回答 1

    JunitTestNGGoogleTestpytestunittestJmockitJaCoCogcov、lcov、gcovrCoverage.pyEvoSuiteDiffblue Cover

  • 回答 1

      React Hooks测试库( Testing Library)是一个简单而完整的React Hooks测试工具。  React Hooks测试库让用户可以为React钩子创建简单的测试工具,自定义钩子的输入和检索输出,以处理在功能组件体内运行的情况。  使用React Hooks,用户不必为了测试而去担...

  • 回答 1

    1、单元测试注重代码逻辑,接口测试注重业务逻辑;2、单元测试的粒度最小,是测试最小独立的单元模块(不依赖其他模块);接口测试不是,会覆盖很多;3、单元测试是白盒测试,接口测试是黑盒测试;4、单元测试关注的是代码的实现和逻辑,测试范围较小,保证实...

没有解决我的问题,去提问