OPPO|背会这9道面试题,任何技术面能成功一半!

软件测试的目的?
测试的目的是以最少人力、物力和时间找出软件中潜在各种错误和缺陷 , 通过修正种错误和缺陷提高软件质量 , 回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险 。
测试结束的标准是什么?
1.用例全部执行 。
2.覆盖率达到标准 。
3.缺陷率达到标准 。
4.其他指标达到质量标准
软件都有多少种分类?
固件、支持软件、系统软件、应用软件
怎么才能够全面的测试到每一个点
测试的全面性主要需要在设计测试计划的时候考虑 , 从测试策略 , 产品需求等等多个角度考虑从而定义全部的测试点 。
给你一个网站 , 你如何测试?
1.查找需求说明、网站设计等相关文档 , 分析测试需求 。
2.制定测试计划 , 确定测试范围和测试策略 , 一般包括以下几个部分:功能性测试、界面测试、性能测试、数据库测试、安全性测试、兼容性测试 。
3.设计测试用例:
功能性测试:链接是否正确跳转 , 是否存在空页面和无效页面 , 是否有不正确的出错信息返回等;提交功能的测试;多媒体元素是否可以正确加载和显示;多语言支持是否能够正确显示选择的语言等 。
界面测试:
1、页面是否风格统一 , 美观
2、页面布局是否合理 , 重点内容和热点内容是否突出
3、控件是否正常使用
4、是否提供自动下载并安装的功能
5、文字检查
性能测试:
压力测试、负载测试、强度测试
数据库测试:
要具体决定是否需要开展 。 数据库一般需要考虑链接性 , 对数据的存取操作 , 数据内容的验证等方面 。
安全性测试:
1、基本的登录功能的检查
2、是否存在溢出错误 , 导致系统崩溃或者权限泄露
3、相关开发语言的常见安全性问题检查 , 例如SQL注入等 。
4、如果需要高级的安全性测试 , 确定获得专业安全公司的帮助 , 外包测试 , 或者获取支持
兼容性测试:
根据需求说明的内容 , 确定支持的平台组合 。
1、浏览器的兼容性
2、操作系统的兼容性
3、软件平台的兼容性
4、数据库的兼容性
5.开展测试 , 并记录缺陷 。 合理的安排调整测试进度 , 提前获取测试所需的资源 , 建立管理体系(例如 , 需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容) 。
6.定期评审 , 对测试进行评估和总结 , 调整测试的内容 。
说几个Linux常用命令
这道题的答案实在是太多了 , 最先在留言区回复的小伙伴赠送“Linux鼠标垫一个”
app的monkey测试 , 运行多少次?
参考回答:30万-50万次
白盒测试方法
白盒测试方法有 语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖 。
1.语句覆盖每条语句至少执行一次 。
2.判定覆盖每个判定的每个分支至少执行一次 。
3.条件覆盖每个判定的每个条件应取到各种可能的值 。
4.判定/条件覆盖同时满足判定覆盖条件覆盖 。
5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次 。
6.路径覆盖使程序中每一条可能的路径至少执行一次 。
系统存在问题?1、检查系统是否有中毒的特征;
2、检查软件/硬件的配置是否符合软件的推荐标准;
3、确认当前的系统是否是独立 , 即没有对外提供什么消耗CPU资源的服务;
4、如果是C/S或者B/S结构的软件 , 需要检查是不是因为与服务器的连接有问题 , 或者访问有问题造成的;
【OPPO|背会这9道面试题,任何技术面能成功一半!】5、在系统没有任何负载的情况下 , 查看性能监视器 , 确认应用程序对CPU/内存的访问情况 。
推荐阅读
- 养老金|2021年上半年办理退休,养老金核算的这些知识要把握
- 喝酒|长期喝酒者,早起后,若有这5个表现,你得考虑戒酒保肝了!
- 兔子|兔兔这么可爱,为什么要吃屎?
- 这款抹茶麻薯软欧,简单好做,满满坚果馅,好吃还不腻
- 春天湿气重,多喝这碗糖水,祛湿清热又甘甜,我隔两天喝一次
- 盐酥烧饼这做法,皮酥里软吃着香,不醒面照样层层酥脆,省时间
- 这早餐我从3岁开始吃,三十多年了,从没吃腻过,晶莹剔透很好吃
- 剩米饭别再炒了,试试这样做,比蛋炒饭好吃一百倍
- 这款蛋黄肉松面包,柔软又香甜,吃过的人都说好!
- 这几道菜在我家太受欢迎, 做法还很简单!
