软件测试有什么原则?
测试人员应该尽早介入,要在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。
设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态,如网络异常中断,电源断电等,即容错测试和容灾测试。应该充分注意测试中的群集现象
对错误结果要进行一个确认过程。安排其他人员尝试重现问题,并且做好定位bug定级
制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排留好buff,不要希望在极短的时间内完成一个高水平的测试。
妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。
软件测试名中的名词解释
数据库连接工具
常见的MySQL连接工具:nacicat,sqlyou,studir3T 常见的Oracle连接工具:
基于命令行的,Oracle自带的套件里有pl或者sql plus;
基于企业管理器的,Oracle自带的套件里有GUI或者WEB UI;
第三方工具有pl或者sql Developer,容易上手,但不能完成一些非常底层的管理功能;
第三方工具还有Toad for oracle,功能比pl或者sql Developer强大一些,使用起来也相对复杂一些。
需要了解简单的sql编写,数据库相关基本知识
Linux
常用的Linux连接工具:Xshell,SecureCRT ,MobaXterm需要了解Linux常用命令,QA人员通常会维护测试环境。
postman
http接口测试工具,支持js编程,可以编写简单的脚本进行逻辑测试
jmeter、loadrunner
常用的性能测试工具 详情见后续专栏
appium/airtest/selenium
主要使用来做GUI自动化测试
禅道、Jira,confluence、TestRail、testlink
常见的项目、文档、测试用例管理平台工具
jenkins
持续集成平台,通常用于代码部署、自动化测试配置执行,里面包含了不少自动化测试框架的报告模板以及各种单元测试框架的兼容和拓展。