软件测试基础
1.软件测试的目的
软件测试是为了尽可能的发现系统存在的缺陷或者BUG,是为了满足用户的需求,让系统更加完美。
2.软件测试的原则
尽早地不断地进行软件测试,尽早
3.软件测试的流程
需求分析 编写测试计划 编写测试用例 执行测试用例 提交缺陷 对测试进行总结和测试报告
从阶段性的可以分为单元测试、集成测试、系统测试、验收测试
4.软件测试的分类
从方法出发:
黑盒测试、白盒测试、灰色测试
从方向出发:
功能测试、性能测试、安全性测试 性能测试可以分为负载测试、压力测试、并发测试
从阶段出发:
单元测试、集成测试、系统测试、验收测试。
单元测试:方法、函数、类、模块
集成测试:接口
系统测试:功能、安全、性能、兼容性-WEB-APP、易用性-用户体验、稳定性-7*24、UI-界面
从对象出发:
APP测试、WEB测试、物联网测试、车联网测试、小程序测试、嵌入式测试、大数据测试、AI测试
从状态出发:
静态测试、动态测试
其他:
冒烟测试、回归测试、α测试-内侧、β测试-公测
5.BUG管理平台有哪些?
禅道、JIRA、BUGFree、ALM/QC、Bugzilia
6.BUG要素
编号、BUG名称、BUG的优先级、BUG的严重性、BUG复现步骤
7.BUG的生命周期
发现BUG----提交缺陷----开发修改/确定----回归测试
8.测试用例包括什么内容
测试编号、模块、子模块、应用分类、优先级、前置条件、操作步骤、实际结果、预期结果、开发人、测试人、测试时间、备注。
9.你为什么能够做测试这一行
测试的前景越来越好,而且我对测试这方面比较感兴趣,本人的性格比较细心和耐心,每次找到BUG时,就觉得心里特别的舒服,很有成就感。
10.怎么看待加班这一看法
加班我觉得在这一行是比较正常的,我是能接受的,而且现在年轻,应该多学点东西。
11.一个测试工程师应该具备哪些素质和技能?
1-掌握基本的测试基础理论
2-本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现
3-可熟练阅读需求规格说明书等文档
4-以用户的观点看问题
5-有强烈的质量意识
6-细心和责任心
7-良好的有效的沟通方式(与开发人员及客户)
8-具有以往的测试经验能够及时准确的判断出高危险区在何处

浙公网安备 33010602011771号