Sr. Software Testing Engineer
Technologies used: SQL 2005, Windows Vista, SMS, Windows Shell Scripting, Total Control, USMT
- Solved, created and designed TMSU automation tool. (Test Machine Setup Utility) It was designed to streamline the setup process for MMS (Microsoft Managed Solutions) deployment test machines, by simulating what the average client users might have on their machines in a work environment. This fully automated tool allows the testers a hands free one click solution to setup their test machines by joining the machines to the appropriate domain, installing applications, configuring SMS, pointing to the appropriate site code, performing all required reboots/logins, copying down the latest test bits, tools and the approved file types (1500 in multiple locations on the system) for testing USMT (User State Migration Tool), while configuring user settings such as desktop settings, favorites, music, video's, as well as adding multiple user accounts and profiles. This simulates the state of most client computers at Microsoft, Energizer and XL across the world. The end result was the time it took to setup the machines took hours instead of days and the machine was ready to be deployed with consistency and integrity. It also allowed the tester to be doing other tasks while their automations were running. This encouraged other team members in large to get involved, to use their expertise in creating better test tools. TMSU is now used across the test and package teams with full documentation and error reporting.
- Experienced in writing, executing and updating test documents. Responsibilities included writing test cases, test plans, test guides and test matrix's for a number of Operating Systems, components, Hot fixes, applications and test tools for Windows and MMS running the most recent versions of Windows XP and Office 2003 software, as well as core business applications for various customers including Microsoft, Energizer and XL.
- Provided real time test status reports to stakeholders by following the process model. Investigate, reproduce, triage, capture break, provide logs, send e-mail, file reports and update test team website with accurate, up to date status on releases, machines, components, environment, resources and test result status, bringing test issues and failures to the attention of the appropriate owners at any given moment. This will contribute in assuring the quality of components, for each release the team delivers. Promising and delivering Live Status available 24-7. Confidently provided professional service to the customers on the Test Team while effectively working with individuals and organizations outside of my immediate work area (Cross-Boundary Collaboration). Provided quality feedback on results, regressions and BVT's in a timely fashion. Also, provide consistent status without prompting on projects such as installation of machines, hardware location spreadsheets (Who owns what), special projects, bug bashes, Brown bags, Demo's and inventory. Keeping all the teams well informed, meeting deadlines and continuing educational team exercises.