软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
从测试方法的角度可以分为手工测试和自动化测试。 手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。 自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。
从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。
测试流程依次如下:
(1)需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。--testing team
(2)测试计划: 根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。---testing leader or testing manager
(3)用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例。---testing leader, senior tester
(4)执行测试:根据测试用例的详细步骤,执行测试用例。--every tester(主要是初级测试人员)
(5)执行结果记录和bug记录:对每个case记录测试的结果,有bug的在测试管理工具中编写bug记录。--every tester(主要是初级测试人员)
(6)defect tracking:追踪leader分配给你追踪的bug.直到 bug fixed。--every tester
(7)测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug.
(8)用户体验、软件发布等……
总之,就是找出软件中存在的bug,提高产品的质量,提升用户的体验!
一般测试的话通常会问你的就是
你对软件测试的认识:找出软件中存在的bug,提高产品的质量,提升用户的体验
什么是软件测试,目的是什么:找出软件中存在的bug,提高产品的质量,提升用户的体验
软件测试的活动周期是什么(就是测试的整个流程):测试计划、测试用例设计、测试执行、提交Bug、追踪Bug、验证Bug、验收测试
了解下什么是黑盒测试和白盒测试,方法有哪些?
sql的增删改查:insert(增),delete(删),update(改),alter(改)select(查)
你为什么会想做软件测试:~~
你觉得软件测试需要什么样品质:耐心有责任心,良好的沟通能力,分析问题的能力。
去百度搜下相关的测试面试去复习下,面试不会很难的,加油~
测试是一个很重要的职位..对产品质量.至关重要..
EasyBUG基于WEB的在线的,不用配置;界面很漂亮,操作容易上手,基本上只要是会上网的人一看就会用;区别其它工具且最实用的一点是截图功能强大,且是以图片的形式直接存在,而不是以附件的形式存在;BUG解决流程也有记录在案;丰富的统计报表,一目了然;是国产的,有中英文版的而且免费的。资源地址: http://www.EasyBug.net
开发和测试相对而言都是枯燥的工作。要坐的住,面对源码找bug。但任何工作都是一样,做久了都是枯燥的。
软件测试这个玩意实在是让人纠结。开发要一个月测试要三个月。枯燥乏味。恶心
软件测试虽然说有个正规的流程,但在很多公司基本上都有所不同,环境很重要