若是你去找一份功能测试的工做,在软件测试工程师面试过程当中,有一些面试官会来一两个很是简单的问题python
什么是Test Case?
你是如何去写Test Case的?
什么是测试用例?程序员
测试用例(Test Case)是为项目需求而编制的一组测试输入、执行条件以及预期结果,以便测试某一个程序是否知足客户需求。面试
其实测试用例它就是一个文档,或者说是一个说明性的文档。性能
文档中间包括了一些关键性的内容好比它要有输入、要有条件,要有预期结果,经过你的条件、输入以及预期结果,我就能够去执行的时候来判断这个程序是否是知足客户(用户)的需求。咱们把这一类型的文档就叫作测试用例。(测试人员的依据内容)测试
固然说,对于一些不规范的或者说一些小公司。原本就我一个软件测试工程师,而后我也没有时间去写测试用例,那我拿着这个软件就直接开测了呗,那么在这种状况下,它也是没有测试用例的。spa
可是在没有测试用例的状况下,极有可能致使很是多的问题,好比说漏测,好比说测试重复、没法去衡量软件测试完成的工做量。没有依据等等之类的。设计
因此说稍微规范的公司,我们都要去写测试用例,咱们也会花不少的时间用在编写测试用例上面。code
就是为了不前面说的一些问题。
第一个,咱们在写测试用例的时候,其实也是熟悉软件测试业务的一个过程,其实这个是很是有必要的,包括我们在测试这个项目以前,好比说你去一个新公司,你前一周或者前一个月,你都是在作同一件事情——看文档。接口
经过看文档尽快的去熟悉被测试软件的业务。文档
你对这个被测试的软件的业务越熟悉,那么你在测试的过程当中你才能测试得越准确。能够避免一些没必要要的错误。
第二个,咱们能够明确在软件测试中的思惟和方式。
第三个,这是你在软件测试工做的一个输出。也就是说我早上九点钟去晚上六点钟下班,当老大问你说你今天作了什么事情的时候,结果你这也没有那也没有。我把测试用例写好了,一天写了三五百条测试用例,这也是工做的一种衡量。(固然多少条是没有硬性规定的)
可以发现bug的测试用例就是好的用例?这个是错误的!
什么是好的测试用例?
可以所有覆盖需求的测试用例就是好的测试用例
不管是在手工测试仍是自动化测试、性能测试咱们都是须要去写测试用例的。