| Forum | Russian | FAQ | SiteMap | Contact Us | ||||||
|
| ||||||
|
|
|
|
|
|
|
|

|
|
WHITE BOX TESTING OF WEB APPLICATIONS(Short-term seminar training: 40 lecture hours + 60 lab hours by arrangement)White Box Testing – Java using JUnit and Eclipse is designed for students seeking entry into rapidly expanding market of white box testers who can understand, debug, develop, and/or fix Java code in addition to being able to author comprehensive unit tests using some of the industry leading frameworks like JUnit. This class can also serve as a vehicle for black-box testers to advance in their career by getting exposure to software development life cycle, programming language and concepts, unit testing frameworks and to eventually move into a software development role. Key topics of the class are - · Software Development Life Cycle (SDLC) · Software Architecture Models · Testing Types · Testing Artifacts · White-Box Testing and Approach · (Basic) Java Language Elements and Concepts i.e. Variables, Statement Block · (Intermediate) Java Language i.e. String, Array, Control Flow Statements · (Advanced) Object-Oriented Programming Concepts in Java i.e. Abstract, Inheritance, Polymorphism · Introduction to Eclipse IDE · Developing Java Applications in Eclipse IDE · Debugging Java Code in Eclipse IDE · Importing/Exporting Java Code in/from Eclipse IDE · Deploying and Running Java Application using Eclipse IDE · Introduction to JUnit Framework · Configuring JUnit with Eclipse IDE · Designing JUnit Test Cases · Developing and Running JUnit Test Cases · Developing and Running JUnit Test Suites · Using JUnit to Fix Software Defects · Ensuring 100% JUnit Code Coverage using JCoverage
The class will also include (tentative) assignment for students to import Java Web Application in their development environment, configure Application Server and Database Server with Eclipse, develop missing unit tests for various application components such as Java Servlets, Enterprise Java Beans, Java Data Access Object, and fix any bugs to be able to run the application successfully.
Most of the class material will follow thorough lab assignments and/or exercises to ensure students have opportunity to understand the material as well as ask questions. Basic knowledge of Java is helpful but not required.
|