测试java
① 软件测试和java有什么区别
java是开发,做软件的;软件测试是对开发人员做完的软件进行测试的,限于黑盒测试哈,另外还有白盒测试了,就比较难了,白盒测试是用自己编写的测试代码来检测、测试开发人员编写的代码的安全性、完整性等等
② java类的测试( main函数)
现在都用JUnit了,具体方法就是,在你要测试的类的定义的前一行,写一个@Test,然后 run as junit test 就okay了 当然junit还有很多东西,大致就是这个用法
③ Java中的测试类和主类分别是什么,有点晕
JAVA中的测试类是用来是用来对已经写好的功能组件进行测试的。
可以有两种方法进行测试:
第一种:另外新建一个带有main方法的类,利用该类来调用需要测试的类,把需要测试的数据传入进去即可。比如:
需要测试的类是ScoreQuery(String stuNum, String subject);
public class TestCase{
public static void main(String[] args) {
ScoreQuery scoreQuery= new ScoreQuery("Tom", "150110101");
Map map = new HashMap();
map = scoreQuery.query();
System.out.println(map);
}
}
可以利用上面的方法对ScoreQuery(String stuNum, String subject)进行功能测试。
这种方法的好处就是比较简单,容易实现;但是弊端也很明显,不能进行功能重用,而且每次都要重复很多无用的代码。
第二种方法就是创建测试的功能组件,每次实现该功能组件对其他组件进行测试。
public class SimpleTestCase(){
Object object;
public staitc void prepare(){
Map map = new HashMap();
map.put("", "");
......
BeanUtils.map2Bean(map, object);
}
}
以后的测试类只需继承上面的测试类即可。
④ java 测试,是做什么的
测试就是研发完成后对软件的质量把关 ,先交由测试人员根据需求编写测试用例,然后进行测试,看是否存在bug,如有bug需提出,再开发人员改正后,项目才能正式上线
⑤ java开发好,还是测试好
软件测试和开发是产品开发中同样重要的两个板块,并且都有非常不错的职业前景。无论在哪个领域发展都可以给你实现价值的空间。而且从目前的行业发展情况来看,测试人员必须要懂一些开发,而开发人员也必须要会一些基本的测试。
所谓的好与不好,与行业无关,与你个人有关。
开发和测试是矛与盾的关系,两者相辅相成,没有优劣,谁都取代不了谁,但你若想在职业发展上更加精进,那么互相学习也是非常有必要的。
软件开发对个人的逻辑思维能力、学习能力、数学思维方面的要求就会更高一些。只能说软件测试的入行门槛相对于软件开发要低一些,但并不是指软件测试的要求就比开发低。
如果非得要在软件开发和软件测试做一个结论性的比较,还是比较困难的。具体要选择哪个岗位,还是得根据自身的情况和兴趣以及今后你想从事的工作来选择。
⑥ Java测试
无聊帮你写写吧,你可以参考一下:
//Date类
package com.etmp.test;
public class Date {
private int year;
private int month;
private int date;
//无参构造方法
public Date() {
super();
// TODO Auto-generated constructor stub
}
//带参构造方法
public Date(int year, int month, int date) {
super();
this.year = year;
this.month = month;
this.date = date;
}
//重写toString
//getter,setter
public int getYear() {
return year;
}
@Override
public String toString() {
return "date=" + date + ", month=" + month + ", year=" + year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDate() {
return date;
}
public void setDate(int date) {
this.date = date;
}
}
//Person类
public class Person {
private String name;
private Date birth;//引用上面自己定义的Date类型
public Person(String name, Date birth) {
super();
this.name = name;
this.birth = birth;
}
@Override
public String toString() {
return "birth=" + birth + ", name=" + name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getBirth() {
return birth;
}
public void setBirth(Date birth) {
this.birth = birth;
}
}
//Student类继承Person,同时继承Person拥有的属性
class Student extends Person{
private int score;
public Student(String name, Date birth) {
super(name, birth);
// TODO Auto-generated constructor stub
}
@Override
public String toString() {
return "score=" + score;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
面向对象好好学,打基础很重要!
希望我的回答,对你有帮助……
⑦ java测试是什么
测试在正确的数据下会不会产生错误的结果,在错误的数据下会不会给出正确的提示,会不会崩溃等等,总之就是测试你写的代码有没有问题。
比如你写了加法,就测试你加法能不能正确的得到结果,输入错误的字符会不会导致程序崩溃之类的
⑧ Java中软件测试分几个步骤
先要知道所测项目的整个业务流程和所要达到的怎样的需求
根据这些先编写测试案例
通过估算人力资源,工作周期和测试设备等,编写测试计划
考虑软件测试所需要的工具
搭建测试环境和配置,部署上线
编写软件上线手册
根据测试结果,编写软件测试报告
⑨ 如何从测试转java开发
为啥Java只学过语法?你大学都干啥了?C++也没学过?
你是计算机专业的吗?算法数据结构啥的都学过么?
你是做测试的那么你会JUnit么?会Git或者其他版本控制工具吗?你说会sql,那么都会用哪些数据库呢?知道怎么通过Java来调用数据库吗?
想做Java最重要的是基础,而不是框架。
我会告诉你我什么框架都不会照样找到Java开发的工作吗?
如果有C++或者C#的功底的话,Java还是很好学的。Oracle的官网上有很好的Java教程。
不太推荐通过看书学习,因为节奏太慢了。上Oracle官网上学,有很多例子,边学边做做笔记,然后写写代码,我就是这么学的。学完基本上Java基础掌握的差不多了,然后就开始多练练算法题,不停地刷题。
如果一定要看书的话,推荐《Head First Java》(中文译名忘了是啥。。),或者《Thinking in Java》(中文译名 Java编程思想)
前者适合初学者,不过我觉得里面露了不少重要的知识点。
后者,不太建议初学者学,文章作者是个C++大神,很多时候喜欢讲底层的原理,你没有很好的基础估计不太好理解他的话。这本书比较适合你工作了之后提高自己能力时候看。
我列举一下我觉得比较重要的东西
1. Oracle的Java教程一定要看完。里面有很多必须掌握的知识点。这是最低要求了。
2. 算法和数据结构。。需要你大学时期的积累,然后多练练简单的编程题。像最基本的二叉树,哈希表什么的都是必会的。不推荐看专门关于算法和数据结构的书。。很多书里面的东西太专业了不适合初学者,而且很多高级的数据结构现实工作中用不到。我推荐《How to crack coding interview》里面的那些题基本上足以应对大部分面试了。(google,微软什么的除外。)
3. SQL,还有至少熟练掌握一个数据库。如果你还不会用数据库,推荐学mysql,因为比较常用。然后学学Hibernate
4. 掌握常用的Java编程工具: JUnit, eclipse,Git,maven或者ant。还有学会用命令行
5. 掌握基本的架构:MVC,client-server。
6. 做做个人项目。
7. 掌握面试技巧:我成功的秘诀是。。面试时候表现的自信,勤奋,好学。。别老是问一些公司假期有多久,有啥福利之类的。。
想做Java开发算是门槛相对高的了,对初级Java程序员来说,最重要的还是你的基础,编程能力,学习能力,以及做过的项目。如果有些公司只注重你会不会某个框架什么的,那都是SB。
别急着学框架,框架等你java学好了再开始学。框架虽然好用,但是也会影响你对底层的理解,对初学者来说有百害而无一利。