indics

细谈软件开发与测试---日记选

房东的猫 提交于 2020-04-07 11:27:49
软件开发就是实现软件的各种功能,而测试就是分析软件的功能,是两码事。 软件测试大概会分为三类,一类是功能测试,也就是黑盒测试,从用户角度出发寻找产品存在的问题;一类是测试运营,通常是对产品的性能等进行测试,比如关注吞吐、峰值、内存、CPU啥的,在产品上线前提出各类风险以及预估;还有就是测试开发,通常需要开发一些测试工具(比如人工评价系统,自动化监控、持续集成等),做各类的测试并进行分析,调研各类产品并在实际测试中使用(功能测试或者测试运营等),研究最新的测试技术和理念并在工作中应用等等。   可能不同公司的定位不同,但是测试开发一般会要求比较强的开发能力,这点在测试运营或者功能测试上要求不会那么高。一般面试也会有一定的算法题目, 我个人的理解是给开发的代码挑毛病的人,所以理论上应该不能比开发的编码能力差。   软件开发就是所谓的码农 看看c#程序的代码覆盖 创建一个 C# 工程 WildChar (无所谓是类型库工程还是命令行程序工程),假设我们要写一个将字符串按单词成对反转的程序。将下面的代码贴到工程的一个 cs 文件中: Program.cs public static string ReverseStringPair( string input) { if ( string .IsNullOrEmpty(input)) throw new